{
  "tags": [],
  "title": "Opentelemetry Collector Data Flow",
  "widgets": [
    {
      "layout": {
        "x": 0,
        "y": 0,
        "width": 12,
        "height": 1
      },
      "definition": {
        "type": "group",
        "title": "Process",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Instance",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:otelcol_process_cpu_seconds{*} by {service_instance_id}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "count_not_null(query1)"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 80,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "timeseries_background": {
                "type": "area"
              }
            }
          },
          {
            "layout": {
              "x": 1,
              "y": 0,
              "width": 2,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Cpu",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:otelcol_process_cpu_seconds.count{*} by {instance}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 * 100"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 80,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "s"
            }
          },
          {
            "layout": {
              "x": 3,
              "y": 0,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Memory",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "avg:otelcol_process_memory_rss{*} by {instance}",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 80,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "B"
            }
          },
          {
            "layout": {
              "x": 4,
              "y": 0,
              "width": 8,
              "height": 1
            },
            "definition": {
              "type": "note",
              "content": "## Opentelemetry Collector Data Ingress/Egress\n\n`service_version:` ${service_version}\n\n`opentelemetry collector:` contrib",
              "tick_pos": "50%",
              "font_size": "14",
              "show_tick": false,
              "tick_edge": "left",
              "text_align": "left",
              "has_padding": true,
              "vertical_align": "top",
              "background_color": "white"
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 1,
        "width": 12,
        "height": 5
      },
      "definition": {
        "type": "group",
        "title": "Trace Pipeline",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 1,
              "height": 5
            },
            "definition": {
              "type": "query_value",
              "title": "Export Ratio",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_exporter_sent_spans.count{*}.as_rate()",
                      "aggregator": "avg",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "sum:otelcol_receiver_accepted_spans.count{*}.as_rate()",
                      "aggregator": "avg",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "(query1 / query2) * 100"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 0,
                      "palette": "white_on_red",
                      "comparator": ">="
                    },
                    {
                      "value": 0.4,
                      "palette": "white_on_yellow",
                      "comparator": ">="
                    },
                    {
                      "value": 0.9,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    },
                    {
                      "value": 1.2,
                      "palette": "white_on_yellow",
                      "comparator": ">="
                    },
                    {
                      "value": 2.1,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "%"
            }
          },
          {
            "layout": {
              "x": 1,
              "y": 0,
              "width": 11,
              "height": 3
            },
            "definition": {
              "type": "note",
              "content": "Unsupported panel (nodeGraph)\n\n- no Datadog equivalent for plugin nodeGraph\n\nOriginal PromQL:\n```\nnodes: label_join(label_join(\n(rate(otelcol_receiver_accepted_spans{}[$__interval]))\n, \"id\", \"\", \"transport\", \"receiver\")\n, \"title\", \"\", \"transport\", \"receiver\")\n\nor\n\nlabel_replace(label_replace(\nsum by(service_name) (rate(otelcol_receiver_accepted_spans{}[$__interval]))\n, \"id\", \"processor\", \"dummynode\", \"\")\n, \"title\", \"processor\", \"dummynode\", \"\")\n\nor\nlabel_replace(label_replace(\n(rate(otelcol_processor_batch_batch_send_size_count{}[$__interval]))\n, \"id\", \"$0\", \"processor\", \".*\")\n, \"title\", \"$0\", \"processor\", \".*\")\n\nor\nlabel_replace(label_replace(\nsum by(exporter) (rate(otelcol_exporter_sent_spans{}[$__interval]))\n, \"id\", \"exporter\", \"dummynode\", \"\")\n, \"title\", \"exporter\", \"dummynode\", \"\")\n        \nor\nlabel_replace(label_replace(\nsum by(exporter) (rate(otelcol_exporter_sent_spans{}[$__interval]))\n, \"id\", \"$0\", \"exporter\", \".*\")\n, \"title\", \"$0\", \"exporter\", \".*\")\nedges: label_join(\nlabel_replace(label_join(\n(rate(otelcol_receiver_accepted_spans{}[$__interval]))\n\n ,\"source\",\"\",\"transport\",\"receiver\")\n,\"target\",\"processor\",\"\",\"\")\n,\"id\",\"-\",\"source\",\"target\")\n\n  or\n\n  label_join(\nlabel_replace(label_replace(\n  (rate(otelcol_processor_batch_batch_send_size_count{}[$__interval]))\n ,\"source\",\"processor\",\"\",\"\")\n,\"target\",\"$0\",\"processor\",\".*\")\n,\"id\",\"-\",\"source\",\"target\")\n\nor\n  label_join(\nlabel_replace(label_replace(\n    (rate(otelcol_processor_batch_batch_send_size_count{}[$__interval]))\n ,\"source\",\"$0\",\"processor\",\".*\")\n,\"target\",\"exporter\",\"\",\"\")\n,\"id\",\"-\",\"source\",\"target\")\n\nor\n  label_join(\nlabel_replace(label_replace(\n   (rate(otelcol_exporter_sent_spans{}[$__interval]))\n ,\"source\",\"exporter\",\"\",\"\")\n,\"target\",\"$0\",\"exporter\",\".*\")\n,\"id\",\"-\",\"source\",\"target\")\n```",
              "tick_pos": "50%",
              "font_size": "14",
              "show_tick": false,
              "tick_edge": "left",
              "text_align": "left",
              "has_padding": true,
              "vertical_align": "top",
              "background_color": "white"
            }
          },
          {
            "layout": {
              "x": 1,
              "y": 3,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Accepted",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_receiver_accepted_spans.count{*} by {receiver,transport}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "timeseries_background": {
                "type": "area"
              }
            }
          },
          {
            "layout": {
              "x": 4,
              "y": 3,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Total ",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_receiver_accepted_spans.count{*}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center"
            }
          },
          {
            "layout": {
              "x": 5,
              "y": 3,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Batch",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_processor_batch_batch_send_size.sum{*} by {processor}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 1,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "timeseries_background": {
                "type": "area"
              }
            }
          },
          {
            "layout": {
              "x": 8,
              "y": 3,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Total ",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_exporter_sent_spans.count{*}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center"
            }
          },
          {
            "layout": {
              "x": 9,
              "y": 3,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Sent",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_exporter_sent_spans.count{*} by {exporter}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "timeseries_background": {
                "type": "area"
              }
            }
          },
          {
            "layout": {
              "x": 1,
              "y": 4,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Refused",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_receiver_refused_spans.count{*} by {receiver,transport}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "timeseries_background": {
                "type": "area"
              }
            }
          },
          {
            "layout": {
              "x": 4,
              "y": 4,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Total ",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_receiver_refused_spans.count{*}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center"
            }
          },
          {
            "layout": {
              "x": 8,
              "y": 4,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Total ",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_exporter_send_failed_spans.count{*}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center"
            }
          },
          {
            "layout": {
              "x": 9,
              "y": 4,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Failed",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_exporter_send_failed_spans.count{*} by {exporter}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "timeseries_background": {
                "type": "area"
              }
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 6,
        "width": 12,
        "height": 5
      },
      "definition": {
        "type": "group",
        "title": "Metrics Pipeline",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 1,
              "height": 5
            },
            "definition": {
              "type": "query_value",
              "title": "Export Ratio",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_exporter_sent_metric_points.count{*}.as_rate()",
                      "aggregator": "avg",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "sum:otelcol_receiver_accepted_metric_points.count{*}.as_rate()",
                      "aggregator": "avg",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "(query1 / query2) * 100"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 0,
                      "palette": "white_on_red",
                      "comparator": ">="
                    },
                    {
                      "value": 0.4,
                      "palette": "white_on_yellow",
                      "comparator": ">="
                    },
                    {
                      "value": 0.9,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    },
                    {
                      "value": 1.2,
                      "palette": "white_on_yellow",
                      "comparator": ">="
                    },
                    {
                      "value": 2.1,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "%"
            }
          },
          {
            "layout": {
              "x": 1,
              "y": 0,
              "width": 11,
              "height": 3
            },
            "definition": {
              "type": "note",
              "content": "Unsupported panel (nodeGraph)\n\n- no Datadog equivalent for plugin nodeGraph\n\nOriginal PromQL:\n```\nnodes: label_join(label_join(\n(rate(otelcol_receiver_accepted_metric_points{}[$__interval]))\n, \"id\", \"\", \"transport\", \"receiver\")\n, \"title\", \"\", \"transport\", \"receiver\")\n\nor\n\nlabel_replace(label_replace(\nsum by(service_name) (rate(otelcol_receiver_accepted_spans{}[$__interval]))\n, \"id\", \"processor\", \"dummynode\", \"\")\n, \"title\", \"processor\", \"dummynode\", \"\")\n\n\n\nor\nlabel_replace(label_replace(\n(rate(otelcol_processor_batch_batch_send_size_count{}[$__interval]))\n, \"id\", \"$0\", \"processor\", \".*\")\n, \"title\", \"$0\", \"processor\", \".*\")\n\n\n\n\n\nor\nlabel_replace(label_replace(\nsum (rate(otelcol_exporter_sent_metric_points{}[$__interval]))\n, \"id\", \"exporter\", \"dummynode\", \"\")\n, \"title\", \"exporter\", \"dummynode\", \"\")\n\nor\nlabel_replace(label_replace(\nsum by(exporter) (rate(otelcol_exporter_sent_metric_points{}[$__interval]))\n, \"id\", \"$0\", \"exporter\", \".*\")\n, \"title\", \"$0\", \"exporter\", \".*\")\nedges: label_join(\nlabel_replace(label_join(\n(rate(otelcol_receiver_accepted_metric_points{}[$__interval]))\n\n,\"source\",\"\",\"transport\",\"receiver\")\n,\"target\",\"processor\",\"\",\"\")\n,\"id\",\"-\",\"source\",\"target\")\n\n\nor\n\nlabel_join(\nlabel_replace(label_replace(\n(rate(otelcol_processor_batch_batch_send_size_count{}[$__interval]))\n,\"source\",\"processor\",\"\",\"\")\n,\"target\",\"$0\",\"processor\",\".*\")\n,\"id\",\"-\",\"source\",\"target\")\n\n\n\n\n\nor\n\n\nlabel_join(\nlabel_replace(label_replace(\n(rate(otelcol_processor_batch_batch_send_size_count{}[$__interval]))\n,\"source\",\"$0\",\"processor\",\".*\")\n,\"target\",\"exporter\",\"\",\"\")\n,\"id\",\"-\",\"source\",\"target\")\n\nor\nlabel_join(\nlabel_replace(label_replace(\n(rate(otelcol_exporter_sent_metric_points{}[$__interval]))\n,\"source\",\"exporter\",\"\",\"\")\n,\"target\",\"$0\",\"exporter\",\".*\")\n,\"id\",\"-\",\"source\",\"target\")\n```",
              "tick_pos": "50%",
              "font_size": "14",
              "show_tick": false,
              "tick_edge": "left",
              "text_align": "left",
              "has_padding": true,
              "vertical_align": "top",
              "background_color": "white"
            }
          },
          {
            "layout": {
              "x": 1,
              "y": 3,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Accepted",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_receiver_accepted_metric_points.count{*} by {receiver,transport}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "timeseries_background": {
                "type": "area"
              }
            }
          },
          {
            "layout": {
              "x": 4,
              "y": 3,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Total ",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_receiver_accepted_metric_points.count{*}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center"
            }
          },
          {
            "layout": {
              "x": 5,
              "y": 3,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Batch",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_processor_batch_batch_send_size.sum{*} by {processor}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 1,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "timeseries_background": {
                "type": "area"
              }
            }
          },
          {
            "layout": {
              "x": 8,
              "y": 3,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Total ",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_exporter_sent_metric_points.count{*}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center"
            }
          },
          {
            "layout": {
              "x": 9,
              "y": 3,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Sent",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_exporter_sent_metric_points.count{*} by {exporter}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "timeseries_background": {
                "type": "area"
              }
            }
          },
          {
            "layout": {
              "x": 1,
              "y": 4,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Refused",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_receiver_refused_metric_points.count{*} by {receiver,transport}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "timeseries_background": {
                "type": "area"
              }
            }
          },
          {
            "layout": {
              "x": 4,
              "y": 4,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Total ",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_receiver_refused_metric_points.count{*}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center"
            }
          },
          {
            "layout": {
              "x": 8,
              "y": 4,
              "width": 1,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Total",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_exporter_send_failed_metric_points.count{*}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center"
            }
          },
          {
            "layout": {
              "x": 9,
              "y": 4,
              "width": 3,
              "height": 1
            },
            "definition": {
              "type": "query_value",
              "title": "Failed",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:otelcol_exporter_send_failed_metric_points.count{*} by {exporter}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1"
                    }
                  ],
                  "response_format": "scalar"
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "timeseries_background": {
                "type": "area"
              }
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    },
    {
      "layout": {
        "x": 0,
        "y": 11,
        "width": 12,
        "height": 2
      },
      "definition": {
        "type": "group",
        "title": "Prometheus Scrape",
        "widgets": [
          {
            "layout": {
              "x": 0,
              "y": 0,
              "width": 1,
              "height": 2
            },
            "definition": {
              "type": "query_value",
              "title": "Exported/Scraped",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:scrape_samples_scraped{job:otel}.rollup(sum, 300)",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "sum:scrape_samples_scraped{job:otel}.rollup(count, 300)",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query3",
                      "query": "sum:otelcol_exporter_sent_metric_points.count{exporter:prometheus}.as_rate()",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "(query1 / query2 / 150) * 100"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 0,
                      "palette": "white_on_red",
                      "comparator": ">="
                    },
                    {
                      "value": 0.4,
                      "palette": "white_on_yellow",
                      "comparator": ">="
                    },
                    {
                      "value": 0.9,
                      "palette": "white_on_gray",
                      "comparator": ">="
                    },
                    {
                      "value": 1.2,
                      "palette": "white_on_yellow",
                      "comparator": ">="
                    },
                    {
                      "value": 2.1,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "custom_unit": "%"
            }
          },
          {
            "layout": {
              "x": 1,
              "y": 0,
              "width": 3,
              "height": 2
            },
            "definition": {
              "type": "query_value",
              "title": "Samples Scraped",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:scrape_samples_scraped{*} by {job,instance}.rollup(sum, 300)",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "sum:scrape_samples_scraped{*} by {job,instance}.rollup(count, 300)",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 / query2 / 150"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 80,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center",
              "timeseries_background": {
                "type": "area"
              }
            }
          },
          {
            "layout": {
              "x": 4,
              "y": 0,
              "width": 1,
              "height": 2
            },
            "definition": {
              "type": "query_value",
              "title": "Total",
              "requests": [
                {
                  "queries": [
                    {
                      "name": "query1",
                      "query": "sum:scrape_samples_scraped{*}.rollup(sum, 300)",
                      "aggregator": "last",
                      "data_source": "metrics"
                    },
                    {
                      "name": "query2",
                      "query": "sum:scrape_samples_scraped{*}.rollup(count, 300)",
                      "aggregator": "last",
                      "data_source": "metrics"
                    }
                  ],
                  "formulas": [
                    {
                      "formula": "query1 / query2 / 150"
                    }
                  ],
                  "response_format": "scalar",
                  "conditional_formats": [
                    {
                      "value": 80,
                      "palette": "white_on_red",
                      "comparator": ">="
                    }
                  ]
                }
              ],
              "autoscale": true,
              "precision": 2,
              "text_align": "center"
            }
          },
          {
            "layout": {
              "x": 5,
              "y": 0,
              "width": 4,
              "height": 2
            },
            "definition": {
              "type": "note",
              "content": "Unsupported panel (nodeGraph)\n\n- no Datadog equivalent for plugin nodeGraph\n\nOriginal PromQL:\n```\nnodes: label_replace(label_replace(label_replace(\nsum (scrape_samples_scraped{job!=\"\"}) by (instance)\n, \"id\", \"$0\", \"instance\", \".*\")\n, \"title\", \"$0\", \"instance\", \".*\")\n,\"mainstat\",\"\",\"\",\"\")\n\nor \n\nlabel_replace(label_replace(label_replace(\nsum (scrape_samples_scraped{job!=\"\"})\n, \"id\", \"prometheus\", \"\", \"\")\n, \"title\", \"prometheus\", \"\", \"\")\n,\"mainstat\",\"\",\"\",\"\")\nedges: label_join(\nlabel_replace(label_replace(\nsum (scrape_samples_scraped{job!=\"\"}) by (instance)\n,\"source\",\"$0\",\"instance\",\".*\")\n,\"target\",\"prometheus\",\"\",\"\")\n,\"id\",\"-\",\"source\",\"target\")\n```",
              "tick_pos": "50%",
              "font_size": "14",
              "show_tick": false,
              "tick_edge": "left",
              "text_align": "left",
              "has_padding": true,
              "vertical_align": "top",
              "background_color": "white"
            }
          },
          {
            "layout": {
              "x": 9,
              "y": 0,
              "width": 3,
              "height": 2
            },
            "definition": {
              "type": "note",
              "content": "## Prometheus Config\n\n`evaluation_interval:` 30s\n\n`scrape_interval:` 5s",
              "tick_pos": "50%",
              "font_size": "14",
              "show_tick": false,
              "tick_edge": "left",
              "text_align": "left",
              "has_padding": true,
              "vertical_align": "top",
              "background_color": "white"
            }
          }
        ],
        "show_title": true,
        "layout_type": "ordered"
      }
    }
  ],
  "description": "Converted from Grafana dashboard https://grafana.com/grafana/dashboards/18309 (by devrimdemiroz). otelcol metrics dashboard",
  "layout_type": "ordered",
  "reflow_type": "fixed",
  "template_variables": [
    {
      "name": "service_version",
      "prefix": "service_version",
      "default": "*",
      "available_values": []
    }
  ]
}