mirror of https://github.com/hashicorp/consul
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1513 lines
37 KiB
1513 lines
37 KiB
{ |
|
"annotations": { |
|
"list": [ |
|
{ |
|
"builtIn": 1, |
|
"datasource": { |
|
"type": "datasource", |
|
"uid": "grafana" |
|
}, |
|
"enable": true, |
|
"hide": true, |
|
"iconColor": "rgba(0, 211, 255, 1)", |
|
"name": "Annotations & Alerts", |
|
"target": { |
|
"limit": 100, |
|
"matchAny": false, |
|
"tags": [], |
|
"type": "dashboard" |
|
}, |
|
"type": "dashboard" |
|
} |
|
] |
|
}, |
|
"description": "Envoy proxy monitoring Dashboard with cluster and service level templates. ", |
|
"editable": true, |
|
"fiscalYearStartMonth": 0, |
|
"gnetId": 11021, |
|
"graphTooltip": 0, |
|
"id": 2, |
|
"links": [], |
|
"liveNow": false, |
|
"panels": [ |
|
{ |
|
"collapsed": false, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 0 |
|
}, |
|
"id": 103, |
|
"panels": [], |
|
"title": "Overall Service Mesh Performance", |
|
"type": "row" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "thresholds" |
|
}, |
|
"mappings": [], |
|
"min": 0, |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "red", |
|
"value": null |
|
}, |
|
{ |
|
"color": "#EAB839", |
|
"value": 5 |
|
}, |
|
{ |
|
"color": "green", |
|
"value": 6 |
|
} |
|
] |
|
} |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 5, |
|
"w": 8, |
|
"x": 0, |
|
"y": 1 |
|
}, |
|
"id": 65, |
|
"options": { |
|
"minVizHeight": 75, |
|
"minVizWidth": 75, |
|
"orientation": "auto", |
|
"reduceOptions": { |
|
"calcs": [ |
|
"lastNotNull" |
|
], |
|
"fields": "", |
|
"values": false |
|
}, |
|
"showThresholdLabels": false, |
|
"showThresholdMarkers": true, |
|
"sizing": "auto" |
|
}, |
|
"pluginVersion": "11.1.3", |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"editorMode": "code", |
|
"exemplar": true, |
|
"expr": "sum(envoy_server_live{app!=\"traffic-generator\"})", |
|
"instant": false, |
|
"interval": "", |
|
"legendFormat": "", |
|
"range": true, |
|
"refId": "A" |
|
} |
|
], |
|
"title": "Total Running Services", |
|
"type": "gauge" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "thresholds" |
|
}, |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "red", |
|
"value": 80 |
|
} |
|
] |
|
}, |
|
"unit": "percentunit" |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 5, |
|
"w": 8, |
|
"x": 8, |
|
"y": 1 |
|
}, |
|
"id": 89, |
|
"options": { |
|
"colorMode": "value", |
|
"graphMode": "area", |
|
"justifyMode": "auto", |
|
"orientation": "auto", |
|
"percentChangeColorMode": "standard", |
|
"reduceOptions": { |
|
"calcs": [ |
|
"lastNotNull" |
|
], |
|
"fields": "", |
|
"values": false |
|
}, |
|
"showPercentChange": false, |
|
"textMode": "auto", |
|
"wideLayout": true |
|
}, |
|
"pluginVersion": "11.1.3", |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"exemplar": true, |
|
"expr": "sum(irate(envoy_cluster_upstream_rq_xx{envoy_response_code_class!=\"5\", envoy_response_code_class!=\"4\",consul_destination_service=~\"$service\"}[10m])) / sum(irate(envoy_cluster_upstream_rq_xx{consul_destination_service=~\"$service\"}[10m])) ", |
|
"interval": "", |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"title": "Total Request Success Rate", |
|
"type": "stat" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "thresholds" |
|
}, |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "red", |
|
"value": 80 |
|
} |
|
] |
|
}, |
|
"unit": "percentunit" |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 5, |
|
"w": 8, |
|
"x": 16, |
|
"y": 1 |
|
}, |
|
"id": 93, |
|
"options": { |
|
"colorMode": "value", |
|
"graphMode": "area", |
|
"justifyMode": "auto", |
|
"orientation": "auto", |
|
"percentChangeColorMode": "standard", |
|
"reduceOptions": { |
|
"calcs": [ |
|
"lastNotNull" |
|
], |
|
"fields": "", |
|
"values": false |
|
}, |
|
"showPercentChange": false, |
|
"textMode": "auto", |
|
"wideLayout": true |
|
}, |
|
"pluginVersion": "11.1.3", |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"exemplar": true, |
|
"expr": "sum(irate(envoy_cluster_upstream_rq_xx{envoy_response_code_class=~\"4|5\", consul_destination_service=~\"$service\"}[10m])) / sum(irate(envoy_cluster_upstream_rq_xx{consul_destination_service=~\"$service\"}[10m]))", |
|
"interval": "", |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"title": "Total Failed Request Rate", |
|
"type": "stat" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "thresholds" |
|
}, |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "red", |
|
"value": 80 |
|
} |
|
] |
|
} |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 5, |
|
"w": 12, |
|
"x": 0, |
|
"y": 6 |
|
}, |
|
"id": 95, |
|
"options": { |
|
"minVizHeight": 75, |
|
"minVizWidth": 75, |
|
"orientation": "auto", |
|
"reduceOptions": { |
|
"calcs": [ |
|
"lastNotNull" |
|
], |
|
"fields": "", |
|
"values": false |
|
}, |
|
"showThresholdLabels": true, |
|
"showThresholdMarkers": true, |
|
"sizing": "auto" |
|
}, |
|
"pluginVersion": "11.1.3", |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"exemplar": true, |
|
"expr": "sum(rate(envoy_cluster_upstream_rq_time_sum{consul_destination_service=~\"$service\"}[10m])) / sum(rate(envoy_cluster_upstream_rq_total{consul_destination_service=~\"$service\"}[10m]))", |
|
"hide": false, |
|
"interval": "", |
|
"legendFormat": "", |
|
"refId": "A" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"exemplar": true, |
|
"expr": "1000 * (sum(rate(envoy_cluster_upstream_rq_time_sum{consul_destination_service=~\"$service\"}[10m])) / sum(rate(envoy_cluster_upstream_rq_total{consul_destination_service=~\"$service\"}[10m])))", |
|
"hide": true, |
|
"interval": "", |
|
"legendFormat": "", |
|
"refId": "B" |
|
} |
|
], |
|
"title": "Average Request Response Time In MiliSeconds", |
|
"type": "gauge" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "thresholds" |
|
}, |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "red", |
|
"value": 10 |
|
} |
|
] |
|
} |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 5, |
|
"w": 12, |
|
"x": 12, |
|
"y": 6 |
|
}, |
|
"id": 91, |
|
"options": { |
|
"minVizHeight": 75, |
|
"minVizWidth": 75, |
|
"orientation": "auto", |
|
"reduceOptions": { |
|
"calcs": [ |
|
"lastNotNull" |
|
], |
|
"fields": "", |
|
"values": false |
|
}, |
|
"showThresholdLabels": false, |
|
"showThresholdMarkers": true, |
|
"sizing": "auto" |
|
}, |
|
"pluginVersion": "11.1.3", |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"exemplar": true, |
|
"expr": "sum(increase(envoy_cluster_upstream_rq_xx{envoy_response_code_class=~\"4|5\", consul_destination_service=~\"$service\"}[10m]))by(local_cluster)", |
|
"interval": "", |
|
"legendFormat": "{{consul_destination_service}}", |
|
"refId": "A" |
|
} |
|
], |
|
"title": "Total Failed Requests", |
|
"type": "gauge" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"description": "", |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "thresholds" |
|
}, |
|
"decimals": 2, |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "#EAB839", |
|
"value": 5 |
|
}, |
|
{ |
|
"color": "orange", |
|
"value": 8 |
|
}, |
|
{ |
|
"color": "semi-dark-green", |
|
"value": 10 |
|
} |
|
] |
|
}, |
|
"unit": "ms" |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 6, |
|
"w": 24, |
|
"x": 0, |
|
"y": 11 |
|
}, |
|
"id": 31, |
|
"options": { |
|
"colorMode": "background", |
|
"graphMode": "none", |
|
"justifyMode": "auto", |
|
"orientation": "vertical", |
|
"percentChangeColorMode": "standard", |
|
"reduceOptions": { |
|
"calcs": [ |
|
"mean" |
|
], |
|
"fields": "", |
|
"values": false |
|
}, |
|
"showPercentChange": false, |
|
"text": {}, |
|
"textMode": "value_and_name", |
|
"wideLayout": true |
|
}, |
|
"pluginVersion": "11.1.3", |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"editorMode": "code", |
|
"exemplar": false, |
|
"expr": "histogram_quantile(0.50, sum by(le) (rate(envoy_cluster_upstream_rq_time_bucket{kubernetes_namespace=~\"$namespace\" , local_cluster=~\"$service\"}[5m])))\n", |
|
"hide": false, |
|
"interval": "", |
|
"legendFormat": "p50", |
|
"range": true, |
|
"refId": "A" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"editorMode": "code", |
|
"exemplar": true, |
|
"expr": "histogram_quantile(0.75, sum by(le) (rate(envoy_cluster_upstream_rq_time_bucket{kubernetes_namespace=~\"$namespace\", local_cluster=~\"$service\"}[5m])))", |
|
"hide": false, |
|
"interval": "", |
|
"legendFormat": "p75", |
|
"range": true, |
|
"refId": "B" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"editorMode": "code", |
|
"exemplar": true, |
|
"expr": "histogram_quantile(0.90, sum by(le) (rate(envoy_cluster_upstream_rq_time_bucket{kubernetes_namespace=~\"$namespace\", local_cluster=~\"$service\"}[5m])))", |
|
"hide": false, |
|
"interval": "", |
|
"legendFormat": "p90", |
|
"range": true, |
|
"refId": "C" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"editorMode": "code", |
|
"exemplar": true, |
|
"expr": "histogram_quantile(.999, sum by(le) (rate(envoy_cluster_upstream_rq_time_bucket{kubernetes_namespace=~\"$namespace\", local_cluster=~\"$service\"}[5m])))", |
|
"hide": false, |
|
"interval": "", |
|
"legendFormat": "p99.9", |
|
"range": true, |
|
"refId": "D" |
|
} |
|
], |
|
"title": "Dataplane Latency: $service ", |
|
"transparent": true, |
|
"type": "stat" |
|
}, |
|
{ |
|
"collapsed": false, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 17 |
|
}, |
|
"id": 102, |
|
"panels": [], |
|
"title": "TCP Metrics: High Level", |
|
"type": "row" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "palette-classic" |
|
}, |
|
"custom": { |
|
"axisBorderShow": false, |
|
"axisCenteredZero": false, |
|
"axisColorMode": "text", |
|
"axisLabel": "", |
|
"axisPlacement": "auto", |
|
"barAlignment": 0, |
|
"drawStyle": "line", |
|
"fillOpacity": 0, |
|
"gradientMode": "none", |
|
"hideFrom": { |
|
"legend": false, |
|
"tooltip": false, |
|
"viz": false |
|
}, |
|
"insertNulls": false, |
|
"lineInterpolation": "linear", |
|
"lineWidth": 1, |
|
"pointSize": 5, |
|
"scaleDistribution": { |
|
"type": "linear" |
|
}, |
|
"showPoints": "auto", |
|
"spanNulls": false, |
|
"stacking": { |
|
"group": "A", |
|
"mode": "none" |
|
}, |
|
"thresholdsStyle": { |
|
"mode": "off" |
|
} |
|
}, |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "red", |
|
"value": 80 |
|
} |
|
] |
|
} |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 10, |
|
"w": 8, |
|
"x": 0, |
|
"y": 18 |
|
}, |
|
"id": 99, |
|
"options": { |
|
"legend": { |
|
"calcs": [], |
|
"displayMode": "list", |
|
"placement": "bottom", |
|
"showLegend": true |
|
}, |
|
"tooltip": { |
|
"mode": "single", |
|
"sort": "none" |
|
} |
|
}, |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"exemplar": true, |
|
"expr": "sum(rate(envoy_tcp_downstream_cx_rx_bytes_total{}[10m])) by (local_cluster)", |
|
"interval": "", |
|
"legendFormat": "", |
|
"refId": "A" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"exemplar": true, |
|
"expr": "sum(rate(envoy_tcp_downstream_cx_tx_bytes_total{}[10m])) by (local_cluster)", |
|
"hide": false, |
|
"interval": "", |
|
"legendFormat": "", |
|
"refId": "B" |
|
} |
|
], |
|
"title": "Total TCP Inbound and Outbound Bytes", |
|
"type": "timeseries" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "palette-classic" |
|
}, |
|
"custom": { |
|
"axisBorderShow": false, |
|
"axisCenteredZero": false, |
|
"axisColorMode": "text", |
|
"axisLabel": "", |
|
"axisPlacement": "auto", |
|
"barAlignment": 0, |
|
"drawStyle": "line", |
|
"fillOpacity": 0, |
|
"gradientMode": "none", |
|
"hideFrom": { |
|
"legend": false, |
|
"tooltip": false, |
|
"viz": false |
|
}, |
|
"insertNulls": false, |
|
"lineInterpolation": "linear", |
|
"lineWidth": 1, |
|
"pointSize": 5, |
|
"scaleDistribution": { |
|
"type": "linear" |
|
}, |
|
"showPoints": "auto", |
|
"spanNulls": false, |
|
"stacking": { |
|
"group": "A", |
|
"mode": "none" |
|
}, |
|
"thresholdsStyle": { |
|
"mode": "off" |
|
} |
|
}, |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "red", |
|
"value": 80 |
|
} |
|
] |
|
} |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 10, |
|
"w": 8, |
|
"x": 8, |
|
"y": 18 |
|
}, |
|
"id": 101, |
|
"options": { |
|
"legend": { |
|
"calcs": [], |
|
"displayMode": "list", |
|
"placement": "bottom", |
|
"showLegend": true |
|
}, |
|
"tooltip": { |
|
"mode": "single", |
|
"sort": "none" |
|
} |
|
}, |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"exemplar": true, |
|
"expr": "sum(rate(envoy_tcp_downstream_cx_rx_bytes_buffered{}[10m])) by (local_cluster)", |
|
"interval": "", |
|
"legendFormat": "", |
|
"refId": "A" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"exemplar": true, |
|
"expr": "sum(rate(envoy_tcp_downstream_cx_tx_bytes_buffered{}[10m])) by (local_cluster)", |
|
"hide": false, |
|
"interval": "", |
|
"legendFormat": "", |
|
"refId": "B" |
|
} |
|
], |
|
"title": "Total TCP Inbound and Outbound Bytes Buffered", |
|
"type": "timeseries" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"description": "", |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "palette-classic" |
|
}, |
|
"custom": { |
|
"axisBorderShow": false, |
|
"axisCenteredZero": false, |
|
"axisColorMode": "text", |
|
"axisLabel": "", |
|
"axisPlacement": "auto", |
|
"barAlignment": 0, |
|
"drawStyle": "line", |
|
"fillOpacity": 0, |
|
"gradientMode": "none", |
|
"hideFrom": { |
|
"legend": false, |
|
"tooltip": false, |
|
"viz": false |
|
}, |
|
"insertNulls": false, |
|
"lineInterpolation": "linear", |
|
"lineWidth": 1, |
|
"pointSize": 5, |
|
"scaleDistribution": { |
|
"type": "linear" |
|
}, |
|
"showPoints": "auto", |
|
"spanNulls": false, |
|
"stacking": { |
|
"group": "A", |
|
"mode": "none" |
|
}, |
|
"thresholdsStyle": { |
|
"mode": "off" |
|
} |
|
}, |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "red", |
|
"value": 80 |
|
} |
|
] |
|
} |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 10, |
|
"w": 8, |
|
"x": 16, |
|
"y": 18 |
|
}, |
|
"id": 81, |
|
"options": { |
|
"legend": { |
|
"calcs": [], |
|
"displayMode": "list", |
|
"placement": "bottom", |
|
"showLegend": true |
|
}, |
|
"tooltip": { |
|
"mode": "single", |
|
"sort": "none" |
|
} |
|
}, |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"exemplar": true, |
|
"expr": "sum(rate(envoy_tcp_downstream_cx_total{}[10m])) by(local_cluster)", |
|
"interval": "", |
|
"legendFormat": "", |
|
"refId": "A" |
|
} |
|
], |
|
"title": "Total TCP Downstream Active Connections", |
|
"type": "timeseries" |
|
}, |
|
{ |
|
"collapsed": false, |
|
"datasource": { |
|
"type": "loki", |
|
"uid": "P8E80F9AEF21F6940" |
|
}, |
|
"gridPos": { |
|
"h": 1, |
|
"w": 24, |
|
"x": 0, |
|
"y": 28 |
|
}, |
|
"id": 77, |
|
"panels": [], |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "loki", |
|
"uid": "P8E80F9AEF21F6940" |
|
}, |
|
"refId": "A" |
|
} |
|
], |
|
"title": "Service Dashboard", |
|
"type": "row" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "palette-classic" |
|
}, |
|
"custom": { |
|
"axisBorderShow": false, |
|
"axisCenteredZero": false, |
|
"axisColorMode": "text", |
|
"axisLabel": "", |
|
"axisPlacement": "auto", |
|
"barAlignment": 0, |
|
"drawStyle": "line", |
|
"fillOpacity": 0, |
|
"gradientMode": "none", |
|
"hideFrom": { |
|
"legend": false, |
|
"tooltip": false, |
|
"viz": false |
|
}, |
|
"insertNulls": false, |
|
"lineInterpolation": "smooth", |
|
"lineWidth": 1, |
|
"pointSize": 5, |
|
"scaleDistribution": { |
|
"type": "linear" |
|
}, |
|
"showPoints": "never", |
|
"spanNulls": false, |
|
"stacking": { |
|
"group": "A", |
|
"mode": "none" |
|
}, |
|
"thresholdsStyle": { |
|
"mode": "off" |
|
} |
|
}, |
|
"links": [], |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "red", |
|
"value": 80 |
|
} |
|
] |
|
}, |
|
"unit": "short" |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 29 |
|
}, |
|
"id": 71, |
|
"options": { |
|
"legend": { |
|
"calcs": [], |
|
"displayMode": "table", |
|
"placement": "right", |
|
"showLegend": true |
|
}, |
|
"tooltip": { |
|
"mode": "multi", |
|
"sort": "none" |
|
} |
|
}, |
|
"pluginVersion": "10.0.3", |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"editorMode": "code", |
|
"exemplar": true, |
|
"expr": "sum(envoy_cluster_upstream_cx_active{app=~\"$service\"}) by (app)", |
|
"format": "time_series", |
|
"interval": "", |
|
"intervalFactor": 2, |
|
"legendFormat": "{{service}}", |
|
"range": true, |
|
"refId": "A" |
|
} |
|
], |
|
"title": "Total Active Http Upstream Connections", |
|
"transformations": [ |
|
{ |
|
"id": "calculateField", |
|
"options": {} |
|
} |
|
], |
|
"type": "timeseries" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "${datasource}" |
|
}, |
|
"description": "", |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "palette-classic" |
|
}, |
|
"custom": { |
|
"axisBorderShow": false, |
|
"axisCenteredZero": false, |
|
"axisColorMode": "text", |
|
"axisLabel": "", |
|
"axisPlacement": "auto", |
|
"barAlignment": 0, |
|
"drawStyle": "line", |
|
"fillOpacity": 0, |
|
"gradientMode": "none", |
|
"hideFrom": { |
|
"legend": false, |
|
"tooltip": false, |
|
"viz": false |
|
}, |
|
"insertNulls": false, |
|
"lineInterpolation": "linear", |
|
"lineWidth": 1, |
|
"pointSize": 5, |
|
"scaleDistribution": { |
|
"type": "linear" |
|
}, |
|
"showPoints": "auto", |
|
"spanNulls": false, |
|
"stacking": { |
|
"group": "A", |
|
"mode": "none" |
|
}, |
|
"thresholdsStyle": { |
|
"mode": "off" |
|
} |
|
}, |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "red", |
|
"value": 80 |
|
} |
|
] |
|
} |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 29 |
|
}, |
|
"id": 75, |
|
"options": { |
|
"legend": { |
|
"calcs": [], |
|
"displayMode": "table", |
|
"placement": "right", |
|
"showLegend": true |
|
}, |
|
"tooltip": { |
|
"mode": "single", |
|
"sort": "none" |
|
} |
|
}, |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "${datasource}" |
|
}, |
|
"exemplar": true, |
|
"expr": "sum(envoy_http_downstream_cx_active{app=~\"$service\"}) by (app)", |
|
"interval": "", |
|
"legendFormat": "{{service}}", |
|
"refId": "A" |
|
} |
|
], |
|
"title": "Total Active Http Downstream Connections", |
|
"type": "timeseries" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "palette-classic" |
|
}, |
|
"custom": { |
|
"axisBorderShow": false, |
|
"axisCenteredZero": false, |
|
"axisColorMode": "text", |
|
"axisLabel": "", |
|
"axisPlacement": "auto", |
|
"barAlignment": 0, |
|
"drawStyle": "line", |
|
"fillOpacity": 0, |
|
"gradientMode": "none", |
|
"hideFrom": { |
|
"legend": false, |
|
"tooltip": false, |
|
"viz": false |
|
}, |
|
"insertNulls": false, |
|
"lineInterpolation": "linear", |
|
"lineWidth": 1, |
|
"pointSize": 5, |
|
"scaleDistribution": { |
|
"type": "linear" |
|
}, |
|
"showPoints": "auto", |
|
"spanNulls": false, |
|
"stacking": { |
|
"group": "A", |
|
"mode": "none" |
|
}, |
|
"thresholdsStyle": { |
|
"mode": "off" |
|
} |
|
}, |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "red", |
|
"value": 80 |
|
} |
|
] |
|
} |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 0, |
|
"y": 38 |
|
}, |
|
"id": 41, |
|
"options": { |
|
"legend": { |
|
"calcs": [ |
|
"last", |
|
"sum" |
|
], |
|
"displayMode": "table", |
|
"placement": "right", |
|
"showLegend": true, |
|
"sortBy": "Last", |
|
"sortDesc": true |
|
}, |
|
"tooltip": { |
|
"mode": "single", |
|
"sort": "none" |
|
} |
|
}, |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"editorMode": "code", |
|
"exemplar": true, |
|
"expr": "sum by(namespace,app,envoy_response_code_class) (rate(envoy_cluster_upstream_rq_xx[5m]))", |
|
"interval": "", |
|
"legendFormat": "{{namespace}} : {{app}}-{{envoy_response_code_class}}xx", |
|
"range": true, |
|
"refId": "A" |
|
} |
|
], |
|
"title": "Upstream Rq by Status Code", |
|
"type": "timeseries" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "palette-classic" |
|
}, |
|
"custom": { |
|
"axisBorderShow": false, |
|
"axisCenteredZero": false, |
|
"axisColorMode": "text", |
|
"axisLabel": "", |
|
"axisPlacement": "auto", |
|
"barAlignment": 0, |
|
"drawStyle": "line", |
|
"fillOpacity": 0, |
|
"gradientMode": "none", |
|
"hideFrom": { |
|
"legend": false, |
|
"tooltip": false, |
|
"viz": false |
|
}, |
|
"insertNulls": false, |
|
"lineInterpolation": "linear", |
|
"lineWidth": 1, |
|
"pointSize": 5, |
|
"scaleDistribution": { |
|
"type": "linear" |
|
}, |
|
"showPoints": "auto", |
|
"spanNulls": false, |
|
"stacking": { |
|
"group": "A", |
|
"mode": "none" |
|
}, |
|
"thresholdsStyle": { |
|
"mode": "off" |
|
} |
|
}, |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "red", |
|
"value": 80 |
|
} |
|
] |
|
} |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 9, |
|
"w": 12, |
|
"x": 12, |
|
"y": 38 |
|
}, |
|
"id": 51, |
|
"options": { |
|
"legend": { |
|
"calcs": [ |
|
"last", |
|
"sum" |
|
], |
|
"displayMode": "table", |
|
"placement": "right", |
|
"showLegend": true, |
|
"sortBy": "Last", |
|
"sortDesc": true |
|
}, |
|
"tooltip": { |
|
"mode": "single", |
|
"sort": "none" |
|
} |
|
}, |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"editorMode": "code", |
|
"expr": "sum(rate(envoy_http_downstream_rq_xx{envoy_http_conn_manager_prefix=\"public_listener\"}[5m])) by (namespace, app,envoy_response_code_class)\n", |
|
"legendFormat": "{{namespace}} : {{app}}-{{envoy_response_code_class}}xx", |
|
"range": true, |
|
"refId": "A" |
|
} |
|
], |
|
"title": "Downstream Rq by Status Code", |
|
"type": "timeseries" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"fieldConfig": { |
|
"defaults": { |
|
"color": { |
|
"mode": "palette-classic" |
|
}, |
|
"custom": { |
|
"axisBorderShow": false, |
|
"axisCenteredZero": false, |
|
"axisColorMode": "text", |
|
"axisLabel": "", |
|
"axisPlacement": "auto", |
|
"barAlignment": 0, |
|
"drawStyle": "line", |
|
"fillOpacity": 0, |
|
"gradientMode": "none", |
|
"hideFrom": { |
|
"legend": false, |
|
"tooltip": false, |
|
"viz": false |
|
}, |
|
"insertNulls": false, |
|
"lineInterpolation": "linear", |
|
"lineWidth": 1, |
|
"pointSize": 5, |
|
"scaleDistribution": { |
|
"type": "linear" |
|
}, |
|
"showPoints": "auto", |
|
"spanNulls": false, |
|
"stacking": { |
|
"group": "A", |
|
"mode": "none" |
|
}, |
|
"thresholdsStyle": { |
|
"mode": "off" |
|
} |
|
}, |
|
"mappings": [], |
|
"thresholds": { |
|
"mode": "absolute", |
|
"steps": [ |
|
{ |
|
"color": "green", |
|
"value": null |
|
}, |
|
{ |
|
"color": "red", |
|
"value": 80 |
|
} |
|
] |
|
}, |
|
"unit": "reqps" |
|
}, |
|
"overrides": [] |
|
}, |
|
"gridPos": { |
|
"h": 7, |
|
"w": 24, |
|
"x": 0, |
|
"y": 47 |
|
}, |
|
"id": 61, |
|
"options": { |
|
"legend": { |
|
"calcs": [ |
|
"max", |
|
"mean", |
|
"lastNotNull" |
|
], |
|
"displayMode": "table", |
|
"placement": "right", |
|
"showLegend": true |
|
}, |
|
"tooltip": { |
|
"mode": "single", |
|
"sort": "none" |
|
} |
|
}, |
|
"targets": [ |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"editorMode": "code", |
|
"exemplar": false, |
|
"expr": "rate(envoy_listener_downstream_cx_overload_reject{}[$__interval])", |
|
"hide": false, |
|
"instant": false, |
|
"interval": "3m", |
|
"legendFormat": "{{namespace}} : {{consul_source_service}}-{{envoy_listener_address}}-overload", |
|
"range": true, |
|
"refId": "A" |
|
}, |
|
{ |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"editorMode": "code", |
|
"expr": "rate(envoy_listener_downstream_global_cx_overflow{}[$__interval])", |
|
"hide": false, |
|
"interval": "3m", |
|
"legendFormat": "{{namespace}} : {{consul_source_service}}-{{envoy_listener_address}}-overflow", |
|
"range": true, |
|
"refId": "B" |
|
} |
|
], |
|
"title": "Connections Rejected", |
|
"type": "timeseries" |
|
} |
|
], |
|
"refresh": "", |
|
"schemaVersion": 39, |
|
"tags": [], |
|
"templating": { |
|
"list": [ |
|
{ |
|
"current": { |
|
"selected": false, |
|
"text": "Prometheus", |
|
"value": "PBFA97CFB590B2093" |
|
}, |
|
"hide": 0, |
|
"includeAll": false, |
|
"multi": false, |
|
"name": "datasource", |
|
"options": [], |
|
"query": "prometheus", |
|
"queryValue": "", |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"type": "datasource" |
|
}, |
|
{ |
|
"current": { |
|
"selected": true, |
|
"text": [ |
|
"All" |
|
], |
|
"value": [ |
|
"$__all" |
|
] |
|
}, |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "$datasource" |
|
}, |
|
"definition": "label_values(envoy_server_live, consul_source_service)", |
|
"hide": 0, |
|
"includeAll": true, |
|
"label": "", |
|
"multi": true, |
|
"name": "service", |
|
"options": [], |
|
"query": { |
|
"query": "label_values(envoy_server_live, consul_source_service)", |
|
"refId": "StandardVariableQuery" |
|
}, |
|
"refresh": 2, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 0, |
|
"tagValuesQuery": "", |
|
"tagsQuery": "", |
|
"type": "query", |
|
"useTags": false |
|
}, |
|
{ |
|
"current": { |
|
"selected": false, |
|
"text": "default", |
|
"value": "default" |
|
}, |
|
"datasource": { |
|
"type": "prometheus", |
|
"uid": "PBFA97CFB590B2093" |
|
}, |
|
"definition": "label_values(container_memory_working_set_bytes, namespace)", |
|
"hide": 0, |
|
"includeAll": false, |
|
"multi": false, |
|
"name": "namespace", |
|
"options": [], |
|
"query": { |
|
"query": "label_values(container_memory_working_set_bytes, namespace)", |
|
"refId": "StandardVariableQuery" |
|
}, |
|
"refresh": 1, |
|
"regex": "", |
|
"skipUrlSync": false, |
|
"sort": 0, |
|
"type": "query" |
|
} |
|
] |
|
}, |
|
"time": { |
|
"from": "now-15m", |
|
"to": "now" |
|
}, |
|
"timepicker": { |
|
"refresh_intervals": [ |
|
"5s", |
|
"10s", |
|
"30s", |
|
"1m", |
|
"5m", |
|
"15m", |
|
"30m", |
|
"1h", |
|
"2h", |
|
"1d" |
|
], |
|
"time_options": [ |
|
"5m", |
|
"15m", |
|
"1h", |
|
"6h", |
|
"12h", |
|
"24h", |
|
"2d", |
|
"7d", |
|
"30d" |
|
] |
|
}, |
|
"timezone": "", |
|
"title": "Consul Service Dashboard", |
|
"uid": "hashicupsnm", |
|
"version": 8, |
|
"weekStart": "" |
|
} |