Commit ddc71e7b authored by M. Rehan Abbasi's avatar M. Rehan Abbasi
Browse files

add notifications panels in mec-sandbox dashboard

parent e32ddc63
Loading
Loading
Loading
Loading
+313 −1
Original line number Diff line number Diff line
@@ -3884,6 +3884,318 @@
          "timeShift": null,
          "title": "Top 10 Requests",
          "type": "bargauge"
        },
        {
          "datasource": "Thanos",
          "fieldConfig": {
            "defaults": {
              "custom": {},
              "decimals": 0,
              "mappings": [],
              "noValue": "0",
              "thresholds": {
                "mode": "absolute",
                "steps": [
                  {
                    "color": "purple",
                    "value": null
                  }
                ]
              }
            },
            "overrides": []
          },
          "gridPos": {
            "h": 5,
            "w": 4,
            "x": 12,
            "y": 37
          },
          "id": 133,
          "options": {
            "colorMode": "value",
            "graphMode": "area",
            "justifyMode": "auto",
            "orientation": "auto",
            "reduceOptions": {
              "calcs": [
                "lastNotNull"
              ],
              "fields": "",
              "values": false
            },
            "textMode": "value"
          },
          "pluginVersion": "7.3.5",
          "targets": [
            {
              "expr": "sum((max_over_time(metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\"}[$__range]) - metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\"} offset $__range) or (max_over_time(metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\"}[$__range]) unless metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\"} offset $__range)) or vector(0)",
              "instant": true,
              "interval": "",
              "intervalFactor": 1,
              "legendFormat": "",
              "refId": "A"
            }
          ],
          "timeFrom": null,
          "timeShift": null,
          "title": "Total Notifications",
          "type": "stat"
        },
        {
          "datasource": "Thanos",
          "fieldConfig": {
            "defaults": {
              "custom": {},
              "decimals": 0,
              "mappings": [],
              "noValue": "0",
              "thresholds": {
                "mode": "absolute",
                "steps": [
                  {
                    "color": "dark-purple",
                    "value": null
                  },
                  {
                    "color": "purple",
                    "value": 0
                  }
                ]
              }
            },
            "overrides": []
          },
          "gridPos": {
            "h": 5,
            "w": 8,
            "x": 16,
            "y": 37
          },
          "id": 134,
          "options": {
            "displayMode": "gradient",
            "orientation": "horizontal",
            "reduceOptions": {
              "calcs": [
                "lastNotNull"
              ],
              "fields": "",
              "values": false
            },
            "showUnfilled": true
          },
          "pluginVersion": "7.3.5",
          "targets": [
            {
              "expr": "sum((max_over_time(metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"2.*\"}[$__range]) - metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"2.*\"} offset $__range) or (max_over_time(metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"2.*\"}[$__range]) unless metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"2.*\"} offset $__range)) or vector(0)",
              "instant": true,
              "interval": "",
              "legendFormat": "2xx",
              "refId": "B"
            },
            {
              "expr": "sum((max_over_time(metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"3.*\"}[$__range]) - metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"3.*\"} offset $__range) or (max_over_time(metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"3.*\"}[$__range]) unless metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"3.*\"} offset $__range)) or vector(0)",
              "instant": true,
              "interval": "",
              "legendFormat": "3xx",
              "refId": "C"
            },
            {
              "expr": "sum((max_over_time(metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"4.*\"}[$__range]) - metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"4.*\"} offset $__range) or (max_over_time(metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"4.*\"}[$__range]) unless metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"4.*\"} offset $__range)) or vector(0)",
              "instant": true,
              "interval": "",
              "legendFormat": "4xx",
              "refId": "D"
            },
            {
              "expr": "sum((max_over_time(metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"5.*\"}[$__range]) - metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"5.*\"} offset $__range) or (max_over_time(metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"5.*\"}[$__range]) unless metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\",status=~\"5.*\"} offset $__range)) or vector(0)",
              "instant": true,
              "interval": "",
              "legendFormat": "5xx",
              "refId": "E"
            }
          ],
          "timeFrom": null,
          "timeShift": null,
          "title": "Notification Response Codes",
          "type": "bargauge"
        },
        {
          "datasource": "Thanos",
          "fieldConfig": {
            "defaults": {
              "custom": {
                "align": "left",
                "filterable": false
              },
              "decimals": 0,
              "displayName": "${__series.name}",
              "mappings": [],
              "thresholds": {
                "mode": "absolute",
                "steps": [
                  {
                    "color": "dark-blue",
                    "value": null
                  },
                  {
                    "color": "blue",
                    "value": 0
                  }
                ]
              }
            },
            "overrides": [
              {
                "matcher": {
                  "id": "byName",
                  "options": "method"
                },
                "properties": [
                  {
                    "id": "custom.width",
                    "value": 121
                  }
                ]
              },
              {
                "matcher": {
                  "id": "byName",
                  "options": "Time"
                },
                "properties": [
                  {
                    "id": "custom.width",
                    "value": 166
                  }
                ]
              }
            ]
          },
          "gridPos": {
            "h": 9,
            "w": 12,
            "x": 0,
            "y": 42
          },
          "id": 135,
          "options": {
            "displayMode": "gradient",
            "orientation": "horizontal",
            "reduceOptions": {
              "calcs": [
                "mean"
              ],
              "fields": "",
              "values": false
            },
            "showUnfilled": true
          },
          "pluginVersion": "7.3.5",
          "targets": [
            {
              "expr": "topk(10, sort_desc(sum by (svc,path,method)((max_over_time(metrics_http_request_duration_count{replica=~\"$replica\",svc=~\"$mec030\"}[$__range]) - metrics_http_request_duration_count{replica=~\"$replica\",svc=~\"$mec030\"} offset $__range) or (max_over_time(metrics_http_request_duration_count{replica=~\"$replica\",svc=~\"$mec030\"}[$__range]) unless metrics_http_request_duration_count{replica=~\"$replica\",svc=~\"$mec030\"} offset $__range))))\r",
              "format": "time_series",
              "instant": true,
              "interval": "",
              "intervalFactor": 1,
              "legendFormat": "{{method}} {{path}}",
              "refId": "A"
            }
          ],
          "timeFrom": null,
          "timeShift": null,
          "title": "Top 10 Requests",
          "type": "bargauge"
        },
        {
          "datasource": "Thanos",
          "fieldConfig": {
            "defaults": {
              "custom": {
                "align": "left",
                "filterable": false
              },
              "decimals": 0,
              "displayName": "${__series.name}",
              "mappings": [],
              "thresholds": {
                "mode": "absolute",
                "steps": [
                  {
                    "color": "dark-purple",
                    "value": null
                  },
                  {
                    "color": "purple",
                    "value": 0
                  }
                ]
              }
            },
            "overrides": [
              {
                "matcher": {
                  "id": "byName",
                  "options": "method"
                },
                "properties": [
                  {
                    "id": "custom.width",
                    "value": 121
                  }
                ]
              },
              {
                "matcher": {
                  "id": "byName",
                  "options": "Time"
                },
                "properties": [
                  {
                    "id": "custom.width",
                    "value": 166
                  }
                ]
              }
            ]
          },
          "gridPos": {
            "h": 9,
            "w": 12,
            "x": 12,
            "y": 42
          },
          "id": 136,
          "options": {
            "displayMode": "gradient",
            "orientation": "horizontal",
            "reduceOptions": {
              "calcs": [
                "mean"
              ],
              "fields": "",
              "values": false
            },
            "showUnfilled": true
          },
          "pluginVersion": "7.3.5",
          "targets": [
            {
              "expr": "topk(10, sort_desc(sum by (svc,notif)((max_over_time(metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\"}[$__range]) - metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\"} offset $__range) or (max_over_time(metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\"}[$__range]) unless metrics_http_notification_duration_count{replica=~\"$replica\",svc=~\"$mec030\"} offset $__range))))",
              "format": "time_series",
              "instant": true,
              "interval": "",
              "intervalFactor": 1,
              "legendFormat": "{{svc}} | {{notif}}",
              "refId": "A"
            }
          ],
          "timeFrom": null,
          "timeShift": null,
          "title": "Top 10 Notifications",
          "type": "bargauge"
        }
      ],
      "title": "MEC030 - V2X Information Service",