|
@@ -0,0 +1,925 @@
|
|
|
|
|
+{
|
|
|
|
|
+ "annotations": {
|
|
|
|
|
+ "list": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "builtIn": 1,
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "grafana",
|
|
|
|
|
+ "uid": "-- Grafana --"
|
|
|
|
|
+ },
|
|
|
|
|
+ "enable": true,
|
|
|
|
|
+ "hide": true,
|
|
|
|
|
+ "iconColor": "rgba(0, 211, 255, 1)",
|
|
|
|
|
+ "name": "Annotations & Alerts",
|
|
|
|
|
+ "type": "dashboard"
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "editable": true,
|
|
|
|
|
+ "fiscalYearStartMonth": 0,
|
|
|
|
|
+ "graphTooltip": 0,
|
|
|
|
|
+ "id": 19,
|
|
|
|
|
+ "links": [],
|
|
|
|
|
+ "liveNow": false,
|
|
|
|
|
+ "panels": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "loki",
|
|
|
|
|
+ "uid": "$datasource"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "thresholds"
|
|
|
|
|
+ },
|
|
|
|
|
+ "decimals": 0,
|
|
|
|
|
+ "noValue": "0",
|
|
|
|
|
+ "thresholds": {
|
|
|
|
|
+ "mode": "absolute",
|
|
|
|
|
+ "steps": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "green",
|
|
|
|
|
+ "value": null
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "orange",
|
|
|
|
|
+ "value": 2000
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "unit": "short"
|
|
|
|
|
+ },
|
|
|
|
|
+ "overrides": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 4,
|
|
|
|
|
+ "w": 8,
|
|
|
|
|
+ "x": 0,
|
|
|
|
|
+ "y": 0
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 21,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "colorMode": "background_solid",
|
|
|
|
|
+ "graphMode": "none",
|
|
|
|
|
+ "justifyMode": "center",
|
|
|
|
|
+ "orientation": "horizontal",
|
|
|
|
|
+ "reduceOptions": {
|
|
|
|
|
+ "calcs": [
|
|
|
|
|
+ "lastNotNull"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "fields": "",
|
|
|
|
|
+ "values": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "textMode": "value_and_name"
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "expr": "(sum(count_over_time({app=~\"$app\", env=~\"$env\"}[5m])) or vector(0))",
|
|
|
|
|
+ "interval": "5m",
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "Requests (5m)",
|
|
|
|
|
+ "type": "stat"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "loki",
|
|
|
|
|
+ "uid": "$datasource"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "thresholds"
|
|
|
|
|
+ },
|
|
|
|
|
+ "decimals": 0,
|
|
|
|
|
+ "noValue": "0",
|
|
|
|
|
+ "thresholds": {
|
|
|
|
|
+ "mode": "absolute",
|
|
|
|
|
+ "steps": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "green",
|
|
|
|
|
+ "value": null
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "yellow",
|
|
|
|
|
+ "value": 1
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "orange",
|
|
|
|
|
+ "value": 5
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "red",
|
|
|
|
|
+ "value": 20
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "unit": "short"
|
|
|
|
|
+ },
|
|
|
|
|
+ "overrides": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 4,
|
|
|
|
|
+ "w": 8,
|
|
|
|
|
+ "x": 8,
|
|
|
|
|
+ "y": 0
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 22,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "colorMode": "background_solid",
|
|
|
|
|
+ "graphMode": "none",
|
|
|
|
|
+ "justifyMode": "center",
|
|
|
|
|
+ "orientation": "horizontal",
|
|
|
|
|
+ "reduceOptions": {
|
|
|
|
|
+ "calcs": [
|
|
|
|
|
+ "lastNotNull"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "fields": "",
|
|
|
|
|
+ "values": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "textMode": "value_and_name"
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "expr": "(sum(count_over_time({app=~\"$app\", env=~\"$env\", level=~\"ERROR|WARN\"}[5m])) or vector(0))",
|
|
|
|
|
+ "interval": "5m",
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "Errors (5m)",
|
|
|
|
|
+ "type": "stat"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "loki",
|
|
|
|
|
+ "uid": "$datasource"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "thresholds"
|
|
|
|
|
+ },
|
|
|
|
|
+ "decimals": 2,
|
|
|
|
|
+ "max": 100,
|
|
|
|
|
+ "min": 0,
|
|
|
|
|
+ "noValue": "0",
|
|
|
|
|
+ "thresholds": {
|
|
|
|
|
+ "mode": "absolute",
|
|
|
|
|
+ "steps": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "green",
|
|
|
|
|
+ "value": null
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "yellow",
|
|
|
|
|
+ "value": 1
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "orange",
|
|
|
|
|
+ "value": 3
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "red",
|
|
|
|
|
+ "value": 5
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "unit": "percent"
|
|
|
|
|
+ },
|
|
|
|
|
+ "overrides": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 4,
|
|
|
|
|
+ "w": 8,
|
|
|
|
|
+ "x": 16,
|
|
|
|
|
+ "y": 0
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 23,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "colorMode": "background_solid",
|
|
|
|
|
+ "graphMode": "none",
|
|
|
|
|
+ "justifyMode": "center",
|
|
|
|
|
+ "orientation": "horizontal",
|
|
|
|
|
+ "reduceOptions": {
|
|
|
|
|
+ "calcs": [
|
|
|
|
|
+ "lastNotNull"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "fields": "",
|
|
|
|
|
+ "values": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "textMode": "value_and_name"
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "expr": "100 * ((sum(count_over_time({app=~\"$app\", env=~\"$env\", level=~\"ERROR|WARN\"}[5m])) or vector(0)) / (sum(count_over_time({app=~\"$app\", env=~\"$env\"}[5m])) or vector(1)))",
|
|
|
|
|
+ "interval": "5m",
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "Error Rate (5m)",
|
|
|
|
|
+ "type": "stat"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "loki",
|
|
|
|
|
+ "uid": "$datasource"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisBorderShow": false,
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "line",
|
|
|
|
|
+ "fillOpacity": 28,
|
|
|
|
|
+ "gradientMode": "opacity",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "insertNulls": false,
|
|
|
|
|
+ "lineInterpolation": "linear",
|
|
|
|
|
+ "lineWidth": 2,
|
|
|
|
|
+ "pointSize": 5,
|
|
|
|
|
+ "scaleDistribution": {
|
|
|
|
|
+ "type": "linear"
|
|
|
|
|
+ },
|
|
|
|
|
+ "showPoints": "never",
|
|
|
|
|
+ "spanNulls": true,
|
|
|
|
|
+ "stacking": {
|
|
|
|
|
+ "group": "A",
|
|
|
|
|
+ "mode": "none"
|
|
|
|
|
+ },
|
|
|
|
|
+ "thresholdsStyle": {
|
|
|
|
|
+ "mode": "off"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "decimals": 0,
|
|
|
|
|
+ "mappings": [],
|
|
|
|
|
+ "thresholds": {
|
|
|
|
|
+ "mode": "absolute",
|
|
|
|
|
+ "steps": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "green",
|
|
|
|
|
+ "value": null
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "red",
|
|
|
|
|
+ "value": 80
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "unit": "short",
|
|
|
|
|
+ "unitScale": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "overrides": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 8,
|
|
|
|
|
+ "w": 8,
|
|
|
|
|
+ "x": 0,
|
|
|
|
|
+ "y": 4
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 2,
|
|
|
|
|
+ "interval": "15s",
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [
|
|
|
|
|
+ "lastNotNull",
|
|
|
|
|
+ "max",
|
|
|
|
|
+ "mean"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "displayMode": "table",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "multi",
|
|
|
|
|
+ "sort": "desc"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "expr": "sum by (app) (count_over_time({app=~\"$app\", env=~\"$env\"}[$__interval]))",
|
|
|
|
|
+ "interval": "5m",
|
|
|
|
|
+ "legendFormat": "{{app}}",
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "Log Volume Trend",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "loki",
|
|
|
|
|
+ "uid": "$datasource"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisBorderShow": false,
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "line",
|
|
|
|
|
+ "fillOpacity": 35,
|
|
|
|
|
+ "gradientMode": "opacity",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "insertNulls": false,
|
|
|
|
|
+ "lineInterpolation": "linear",
|
|
|
|
|
+ "lineWidth": 2,
|
|
|
|
|
+ "pointSize": 5,
|
|
|
|
|
+ "scaleDistribution": {
|
|
|
|
|
+ "type": "linear"
|
|
|
|
|
+ },
|
|
|
|
|
+ "showPoints": "never",
|
|
|
|
|
+ "spanNulls": true,
|
|
|
|
|
+ "stacking": {
|
|
|
|
|
+ "group": "A",
|
|
|
|
|
+ "mode": "none"
|
|
|
|
|
+ },
|
|
|
|
|
+ "thresholdsStyle": {
|
|
|
|
|
+ "mode": "off"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "decimals": 0,
|
|
|
|
|
+ "mappings": [],
|
|
|
|
|
+ "thresholds": {
|
|
|
|
|
+ "mode": "absolute",
|
|
|
|
|
+ "steps": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "green",
|
|
|
|
|
+ "value": null
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "orange",
|
|
|
|
|
+ "value": 10
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "red",
|
|
|
|
|
+ "value": 50
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "unit": "short",
|
|
|
|
|
+ "unitScale": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "overrides": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 8,
|
|
|
|
|
+ "w": 8,
|
|
|
|
|
+ "x": 8,
|
|
|
|
|
+ "y": 4
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 3,
|
|
|
|
|
+ "interval": "15s",
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [
|
|
|
|
|
+ "lastNotNull",
|
|
|
|
|
+ "max",
|
|
|
|
|
+ "mean"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "displayMode": "table",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "multi",
|
|
|
|
|
+ "sort": "desc"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "expr": "sum by (app) (count_over_time({app=~\"$app\", env=~\"$env\", level=~\"ERROR|WARN\"}[$__interval]))",
|
|
|
|
|
+ "interval": "5m",
|
|
|
|
|
+ "legendFormat": "{{app}}",
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "Error Volume Trend",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "loki",
|
|
|
|
|
+ "uid": "$datasource"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisBorderShow": false,
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "line",
|
|
|
|
|
+ "fillOpacity": 30,
|
|
|
|
|
+ "gradientMode": "opacity",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "insertNulls": false,
|
|
|
|
|
+ "lineInterpolation": "linear",
|
|
|
|
|
+ "lineWidth": 3,
|
|
|
|
|
+ "pointSize": 5,
|
|
|
|
|
+ "scaleDistribution": {
|
|
|
|
|
+ "type": "linear"
|
|
|
|
|
+ },
|
|
|
|
|
+ "showPoints": "never",
|
|
|
|
|
+ "spanNulls": true,
|
|
|
|
|
+ "stacking": {
|
|
|
|
|
+ "group": "A",
|
|
|
|
|
+ "mode": "none"
|
|
|
|
|
+ },
|
|
|
|
|
+ "thresholdsStyle": {
|
|
|
|
|
+ "mode": "off"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "decimals": 2,
|
|
|
|
|
+ "mappings": [],
|
|
|
|
|
+ "max": 100,
|
|
|
|
|
+ "min": 0,
|
|
|
|
|
+ "thresholds": {
|
|
|
|
|
+ "mode": "absolute",
|
|
|
|
|
+ "steps": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "green",
|
|
|
|
|
+ "value": null
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "yellow",
|
|
|
|
|
+ "value": 1
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "orange",
|
|
|
|
|
+ "value": 3
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "red",
|
|
|
|
|
+ "value": 5
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "unit": "percent",
|
|
|
|
|
+ "unitScale": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "overrides": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 8,
|
|
|
|
|
+ "w": 8,
|
|
|
|
|
+ "x": 16,
|
|
|
|
|
+ "y": 4
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 4,
|
|
|
|
|
+ "interval": "15s",
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [
|
|
|
|
|
+ "lastNotNull",
|
|
|
|
|
+ "max",
|
|
|
|
|
+ "mean"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "displayMode": "table",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "multi",
|
|
|
|
|
+ "sort": "desc"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "expr": "100 * sum(count_over_time({app=~\"$app\", env=~\"$env\", level=~\"ERROR|WARN\"}[$__interval])) / sum(count_over_time({app=~\"$app\", env=~\"$env\"}[$__interval]))",
|
|
|
|
|
+ "interval": "5m",
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "Error Rate",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "loki",
|
|
|
|
|
+ "uid": "$datasource"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisBorderShow": false,
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "bars",
|
|
|
|
|
+ "fillOpacity": 85,
|
|
|
|
|
+ "gradientMode": "opacity",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "insertNulls": false,
|
|
|
|
|
+ "lineInterpolation": "linear",
|
|
|
|
|
+ "lineWidth": 0,
|
|
|
|
|
+ "pointSize": 5,
|
|
|
|
|
+ "scaleDistribution": {
|
|
|
|
|
+ "type": "linear"
|
|
|
|
|
+ },
|
|
|
|
|
+ "showPoints": "never",
|
|
|
|
|
+ "spanNulls": true,
|
|
|
|
|
+ "stacking": {
|
|
|
|
|
+ "group": "A",
|
|
|
|
|
+ "mode": "none"
|
|
|
|
|
+ },
|
|
|
|
|
+ "thresholdsStyle": {
|
|
|
|
|
+ "mode": "off"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "decimals": 0,
|
|
|
|
|
+ "mappings": [],
|
|
|
|
|
+ "thresholds": {
|
|
|
|
|
+ "mode": "absolute",
|
|
|
|
|
+ "steps": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "green",
|
|
|
|
|
+ "value": null
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "red",
|
|
|
|
|
+ "value": 80
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "unit": "short",
|
|
|
|
|
+ "unitScale": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "overrides": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 8,
|
|
|
|
|
+ "w": 8,
|
|
|
|
|
+ "x": 0,
|
|
|
|
|
+ "y": 12
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 10,
|
|
|
|
|
+ "interval": "15s",
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [
|
|
|
|
|
+ "lastNotNull",
|
|
|
|
|
+ "max",
|
|
|
|
|
+ "mean"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "displayMode": "table",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "multi",
|
|
|
|
|
+ "sort": "desc"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "expr": "sum by (status) (count_over_time({app=~\"$app\", env=~\"$env\"}[$__interval]))",
|
|
|
|
|
+ "interval": "5m",
|
|
|
|
|
+ "legendFormat": "{{status}}",
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "Status Mix",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "loki",
|
|
|
|
|
+ "uid": "$datasource"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisBorderShow": false,
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "bars",
|
|
|
|
|
+ "fillOpacity": 85,
|
|
|
|
|
+ "gradientMode": "opacity",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "insertNulls": false,
|
|
|
|
|
+ "lineInterpolation": "linear",
|
|
|
|
|
+ "lineWidth": 0,
|
|
|
|
|
+ "pointSize": 5,
|
|
|
|
|
+ "scaleDistribution": {
|
|
|
|
|
+ "type": "linear"
|
|
|
|
|
+ },
|
|
|
|
|
+ "showPoints": "never",
|
|
|
|
|
+ "spanNulls": true,
|
|
|
|
|
+ "stacking": {
|
|
|
|
|
+ "group": "A",
|
|
|
|
|
+ "mode": "none"
|
|
|
|
|
+ },
|
|
|
|
|
+ "thresholdsStyle": {
|
|
|
|
|
+ "mode": "off"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "decimals": 0,
|
|
|
|
|
+ "mappings": [],
|
|
|
|
|
+ "thresholds": {
|
|
|
|
|
+ "mode": "absolute",
|
|
|
|
|
+ "steps": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "green",
|
|
|
|
|
+ "value": null
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "red",
|
|
|
|
|
+ "value": 80
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "unit": "short",
|
|
|
|
|
+ "unitScale": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "overrides": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 8,
|
|
|
|
|
+ "w": 8,
|
|
|
|
|
+ "x": 8,
|
|
|
|
|
+ "y": 12
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 8,
|
|
|
|
|
+ "interval": "15s",
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [
|
|
|
|
|
+ "lastNotNull",
|
|
|
|
|
+ "max",
|
|
|
|
|
+ "mean"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "displayMode": "table",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "multi",
|
|
|
|
|
+ "sort": "desc"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "expr": "topk(10, sum by (uri) (count_over_time({app=~\"$app\", env=~\"$env\"} | json | uri=~\"$uri_prefix.*\" [$__interval])))",
|
|
|
|
|
+ "interval": "5m",
|
|
|
|
|
+ "legendFormat": "{{uri}}",
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "Top URI Hotspots",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "loki",
|
|
|
|
|
+ "uid": "$datasource"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisBorderShow": false,
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "bars",
|
|
|
|
|
+ "fillOpacity": 85,
|
|
|
|
|
+ "gradientMode": "opacity",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "insertNulls": false,
|
|
|
|
|
+ "lineInterpolation": "linear",
|
|
|
|
|
+ "lineWidth": 0,
|
|
|
|
|
+ "pointSize": 5,
|
|
|
|
|
+ "scaleDistribution": {
|
|
|
|
|
+ "type": "linear"
|
|
|
|
|
+ },
|
|
|
|
|
+ "showPoints": "never",
|
|
|
|
|
+ "spanNulls": true,
|
|
|
|
|
+ "stacking": {
|
|
|
|
|
+ "group": "A",
|
|
|
|
|
+ "mode": "none"
|
|
|
|
|
+ },
|
|
|
|
|
+ "thresholdsStyle": {
|
|
|
|
|
+ "mode": "off"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "decimals": 0,
|
|
|
|
|
+ "mappings": [],
|
|
|
|
|
+ "thresholds": {
|
|
|
|
|
+ "mode": "absolute",
|
|
|
|
|
+ "steps": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "green",
|
|
|
|
|
+ "value": null
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "red",
|
|
|
|
|
+ "value": 80
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "unit": "short",
|
|
|
|
|
+ "unitScale": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "overrides": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 8,
|
|
|
|
|
+ "w": 8,
|
|
|
|
|
+ "x": 16,
|
|
|
|
|
+ "y": 12
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 9,
|
|
|
|
|
+ "interval": "15s",
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [
|
|
|
|
|
+ "lastNotNull",
|
|
|
|
|
+ "max",
|
|
|
|
|
+ "mean"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "displayMode": "table",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "multi",
|
|
|
|
|
+ "sort": "desc"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "expr": "sum by (event_class) (count_over_time({app=~\"$app\", env=~\"$env\"}[$__interval]))",
|
|
|
|
|
+ "interval": "5m",
|
|
|
|
|
+ "legendFormat": "{{event_class}}",
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "Event Class Mix",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "refresh": "",
|
|
|
|
|
+ "schemaVersion": 39,
|
|
|
|
|
+ "tags": [],
|
|
|
|
|
+ "templating": {
|
|
|
|
|
+ "list": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "current": {
|
|
|
|
|
+ "selected": false,
|
|
|
|
|
+ "text": "loki",
|
|
|
|
|
+ "value": "c0873a90-2da3-46e6-8472-83f560a2a5ab"
|
|
|
|
|
+ },
|
|
|
|
|
+ "hide": 0,
|
|
|
|
|
+ "includeAll": false,
|
|
|
|
|
+ "multi": false,
|
|
|
|
|
+ "name": "datasource",
|
|
|
|
|
+ "options": [],
|
|
|
|
|
+ "query": "loki",
|
|
|
|
|
+ "refresh": 1,
|
|
|
|
|
+ "regex": "",
|
|
|
|
|
+ "skipUrlSync": false,
|
|
|
|
|
+ "type": "datasource"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "allValue": ".+",
|
|
|
|
|
+ "current": {
|
|
|
|
|
+ "selected": true,
|
|
|
|
|
+ "text": "All",
|
|
|
|
|
+ "value": "$__all"
|
|
|
|
|
+ },
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "loki",
|
|
|
|
|
+ "uid": "$datasource"
|
|
|
|
|
+ },
|
|
|
|
|
+ "definition": "",
|
|
|
|
|
+ "hide": 0,
|
|
|
|
|
+ "includeAll": true,
|
|
|
|
|
+ "multi": false,
|
|
|
|
|
+ "name": "app",
|
|
|
|
|
+ "options": [],
|
|
|
|
|
+ "query": "label_values({app=~\".+\"}, app)",
|
|
|
|
|
+ "refresh": 1,
|
|
|
|
|
+ "regex": "",
|
|
|
|
|
+ "skipUrlSync": false,
|
|
|
|
|
+ "sort": 0,
|
|
|
|
|
+ "type": "query"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "allValue": ".+",
|
|
|
|
|
+ "current": {
|
|
|
|
|
+ "selected": false,
|
|
|
|
|
+ "text": "kubernetes,dev",
|
|
|
|
|
+ "value": "kubernetes,dev"
|
|
|
|
|
+ },
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "loki",
|
|
|
|
|
+ "uid": "$datasource"
|
|
|
|
|
+ },
|
|
|
|
|
+ "definition": "",
|
|
|
|
|
+ "hide": 0,
|
|
|
|
|
+ "includeAll": true,
|
|
|
|
|
+ "multi": false,
|
|
|
|
|
+ "name": "env",
|
|
|
|
|
+ "options": [],
|
|
|
|
|
+ "query": "label_values({app=~\"$app\", env=~\".+\"}, env)",
|
|
|
|
|
+ "refresh": 1,
|
|
|
|
|
+ "regex": "",
|
|
|
|
|
+ "skipUrlSync": false,
|
|
|
|
|
+ "sort": 0,
|
|
|
|
|
+ "type": "query"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "current": {
|
|
|
|
|
+ "text": "500",
|
|
|
|
|
+ "value": "500"
|
|
|
|
|
+ },
|
|
|
|
|
+ "hide": 0,
|
|
|
|
|
+ "name": "slow_ms",
|
|
|
|
|
+ "options": [],
|
|
|
|
|
+ "query": "",
|
|
|
|
|
+ "skipUrlSync": false,
|
|
|
|
|
+ "type": "textbox"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "current": {
|
|
|
|
|
+ "text": "",
|
|
|
|
|
+ "value": ""
|
|
|
|
|
+ },
|
|
|
|
|
+ "hide": 2,
|
|
|
|
|
+ "name": "uri_prefix",
|
|
|
|
|
+ "options": [],
|
|
|
|
|
+ "query": "",
|
|
|
|
|
+ "skipUrlSync": false,
|
|
|
|
|
+ "type": "textbox"
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "time": {
|
|
|
|
|
+ "from": "now-30m",
|
|
|
|
|
+ "to": "now"
|
|
|
|
|
+ },
|
|
|
|
|
+ "timepicker": {},
|
|
|
|
|
+ "timezone": "browser",
|
|
|
|
|
+ "title": "shop-recycle-countlog",
|
|
|
|
|
+ "uid": "shop-recycle-countlog",
|
|
|
|
|
+ "version": 12,
|
|
|
|
|
+ "weekStart": ""
|
|
|
|
|
+}
|