|
@@ -0,0 +1,984 @@
|
|
|
|
|
+{
|
|
|
|
|
+ "annotations": {
|
|
|
|
|
+ "list": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "builtIn": 1,
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "grafana",
|
|
|
|
|
+ "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"
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "editable": true,
|
|
|
|
|
+ "fiscalYearStartMonth": 0,
|
|
|
|
|
+ "graphTooltip": 0,
|
|
|
|
|
+ "id": 27,
|
|
|
|
|
+ "links": [],
|
|
|
|
|
+ "liveNow": false,
|
|
|
|
|
+ "panels": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 1,
|
|
|
|
|
+ "w": 24,
|
|
|
|
|
+ "x": 0,
|
|
|
|
|
+ "y": 0
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 27,
|
|
|
|
|
+ "title": "Admission Control Webhook",
|
|
|
|
|
+ "type": "row"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "line",
|
|
|
|
|
+ "fillOpacity": 0,
|
|
|
|
|
+ "gradientMode": "none",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": 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": 8,
|
|
|
|
|
+ "w": 12,
|
|
|
|
|
+ "x": 0,
|
|
|
|
|
+ "y": 1
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 53,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [],
|
|
|
|
|
+ "displayMode": "list",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "single",
|
|
|
|
|
+ "sort": "none"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "editorMode": "code",
|
|
|
|
|
+ "expr": "sum(increase(controller_runtime_webhook_requests_total{service=~\"external-secrets.*\"}[1m])) by (webhook)",
|
|
|
|
|
+ "legendFormat": "__auto",
|
|
|
|
|
+ "range": true,
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "requests by path per minute",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "line",
|
|
|
|
|
+ "fillOpacity": 0,
|
|
|
|
|
+ "gradientMode": "none",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": 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": 8,
|
|
|
|
|
+ "w": 12,
|
|
|
|
|
+ "x": 12,
|
|
|
|
|
+ "y": 1
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 67,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [],
|
|
|
|
|
+ "displayMode": "list",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "single",
|
|
|
|
|
+ "sort": "none"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "editorMode": "code",
|
|
|
|
|
+ "expr": "sum(controller_runtime_webhook_requests_in_flight{service=~\"external-secrets.*\"}) by (webhook)",
|
|
|
|
|
+ "legendFormat": "__auto",
|
|
|
|
|
+ "range": true,
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "requests in flight",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "line",
|
|
|
|
|
+ "fillOpacity": 0,
|
|
|
|
|
+ "gradientMode": "none",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": 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": 8,
|
|
|
|
|
+ "w": 12,
|
|
|
|
|
+ "x": 0,
|
|
|
|
|
+ "y": 9
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 80,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [],
|
|
|
|
|
+ "displayMode": "list",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "single",
|
|
|
|
|
+ "sort": "none"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "editorMode": "code",
|
|
|
|
|
+ "expr": "sum(increase(controller_runtime_webhook_requests_total{service=~\"external-secrets.*\"}[1m])) by (code)",
|
|
|
|
|
+ "legendFormat": "__auto",
|
|
|
|
|
+ "range": true,
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "requests by code per minute",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "scaleDistribution": {
|
|
|
|
|
+ "type": "linear"
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "overrides": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 8,
|
|
|
|
|
+ "w": 12,
|
|
|
|
|
+ "x": 12,
|
|
|
|
|
+ "y": 9
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 54,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "calculate": false,
|
|
|
|
|
+ "cellGap": 1,
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "exponent": 0.5,
|
|
|
|
|
+ "fill": "dark-orange",
|
|
|
|
|
+ "mode": "scheme",
|
|
|
|
|
+ "reverse": false,
|
|
|
|
|
+ "scale": "exponential",
|
|
|
|
|
+ "scheme": "Oranges",
|
|
|
|
|
+ "steps": 64
|
|
|
|
|
+ },
|
|
|
|
|
+ "exemplars": {
|
|
|
|
|
+ "color": "rgba(255,0,255,0.7)"
|
|
|
|
|
+ },
|
|
|
|
|
+ "filterValues": {
|
|
|
|
|
+ "le": 1e-9
|
|
|
|
|
+ },
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "show": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "rowsFrame": {
|
|
|
|
|
+ "layout": "auto"
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "show": true,
|
|
|
|
|
+ "yHistogram": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "yAxis": {
|
|
|
|
|
+ "axisPlacement": "left",
|
|
|
|
|
+ "reverse": false
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "pluginVersion": "9.3.1",
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "editorMode": "code",
|
|
|
|
|
+ "expr": "sum(rate(controller_runtime_webhook_latency_seconds_bucket{service=~\"external-secrets.*\"}[$__rate_interval])) by (le)",
|
|
|
|
|
+ "legendFormat": "{{le}}",
|
|
|
|
|
+ "range": true,
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "webhook latency",
|
|
|
|
|
+ "type": "heatmap"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "collapsed": false,
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 1,
|
|
|
|
|
+ "w": 24,
|
|
|
|
|
+ "x": 0,
|
|
|
|
|
+ "y": 17
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 17,
|
|
|
|
|
+ "panels": [],
|
|
|
|
|
+ "title": "Controllers",
|
|
|
|
|
+ "type": "row"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "description": "",
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "thresholds"
|
|
|
|
|
+ },
|
|
|
|
|
+ "mappings": [],
|
|
|
|
|
+ "thresholds": {
|
|
|
|
|
+ "mode": "absolute",
|
|
|
|
|
+ "steps": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "green",
|
|
|
|
|
+ "value": null
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "color": "red",
|
|
|
|
|
+ "value": 80
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "overrides": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 6,
|
|
|
|
|
+ "w": 3.4285714285714284,
|
|
|
|
|
+ "x": 0,
|
|
|
|
|
+ "y": 18
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 5,
|
|
|
|
|
+ "maxPerRow": 12,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "colorMode": "value",
|
|
|
|
|
+ "graphMode": "area",
|
|
|
|
|
+ "justifyMode": "auto",
|
|
|
|
|
+ "orientation": "auto",
|
|
|
|
|
+ "reduceOptions": {
|
|
|
|
|
+ "calcs": [
|
|
|
|
|
+ "lastNotNull"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "fields": "",
|
|
|
|
|
+ "values": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "textMode": "auto"
|
|
|
|
|
+ },
|
|
|
|
|
+ "pluginVersion": "9.3.1",
|
|
|
|
|
+ "repeat": "controller",
|
|
|
|
|
+ "repeatDirection": "h",
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "editorMode": "code",
|
|
|
|
|
+ "expr": "sum(controller_runtime_max_concurrent_reconciles{service=~\"external-secrets.*\",controller=\"$controller\"}) by (controller)",
|
|
|
|
|
+ "legendFormat": "__auto",
|
|
|
|
|
+ "range": true,
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "max concurrent: $controller",
|
|
|
|
|
+ "type": "stat"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "line",
|
|
|
|
|
+ "fillOpacity": 0,
|
|
|
|
|
+ "gradientMode": "none",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": 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": 8,
|
|
|
|
|
+ "w": 3.4285714285714284,
|
|
|
|
|
+ "x": 0,
|
|
|
|
|
+ "y": 24
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 3,
|
|
|
|
|
+ "maxPerRow": 8,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [],
|
|
|
|
|
+ "displayMode": "list",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "single",
|
|
|
|
|
+ "sort": "none"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "repeat": "controller",
|
|
|
|
|
+ "repeatDirection": "h",
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "editorMode": "code",
|
|
|
|
|
+ "expr": "sum(increase(controller_runtime_reconcile_total{service=~\"external-secrets.*\",controller=~\"$controller\"}[1m])) by (result)",
|
|
|
|
|
+ "legendFormat": "__auto",
|
|
|
|
|
+ "range": true,
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "reconcile rate per minute: $controller",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "line",
|
|
|
|
|
+ "fillOpacity": 0,
|
|
|
|
|
+ "gradientMode": "none",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": 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": 8,
|
|
|
|
|
+ "x": 0,
|
|
|
|
|
+ "y": 32
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 2,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [],
|
|
|
|
|
+ "displayMode": "list",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "single",
|
|
|
|
|
+ "sort": "none"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "editorMode": "code",
|
|
|
|
|
+ "expr": "sum(controller_runtime_active_workers{service=~\"external-secrets.*\",controller=~\"$controller\"}) by (controller)",
|
|
|
|
|
+ "legendFormat": "__auto",
|
|
|
|
|
+ "range": true,
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "active workers by controller",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "line",
|
|
|
|
|
+ "fillOpacity": 0,
|
|
|
|
|
+ "gradientMode": "none",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": 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": 7,
|
|
|
|
|
+ "x": 8,
|
|
|
|
|
+ "y": 32
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 37,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [],
|
|
|
|
|
+ "displayMode": "list",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "single",
|
|
|
|
|
+ "sort": "none"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "editorMode": "code",
|
|
|
|
|
+ "expr": "sum(workqueue_depth{service=~\"external-secrets.*\"}) by (name)",
|
|
|
|
|
+ "legendFormat": "__auto",
|
|
|
|
|
+ "range": true,
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "workqueue depth",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "mode": "palette-classic"
|
|
|
|
|
+ },
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "axisCenteredZero": false,
|
|
|
|
|
+ "axisColorMode": "text",
|
|
|
|
|
+ "axisLabel": "",
|
|
|
|
|
+ "axisPlacement": "auto",
|
|
|
|
|
+ "barAlignment": 0,
|
|
|
|
|
+ "drawStyle": "line",
|
|
|
|
|
+ "fillOpacity": 0,
|
|
|
|
|
+ "gradientMode": "none",
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": 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": 9,
|
|
|
|
|
+ "x": 15,
|
|
|
|
|
+ "y": 32
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 15,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "calcs": [],
|
|
|
|
|
+ "displayMode": "list",
|
|
|
|
|
+ "placement": "bottom",
|
|
|
|
|
+ "showLegend": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "mode": "single",
|
|
|
|
|
+ "sort": "none"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "editorMode": "code",
|
|
|
|
|
+ "expr": "sum(increase(externalsecret_provider_api_calls_count{service=~\"external-secrets.*\"}[1m])) by(provider, call, status)",
|
|
|
|
|
+ "legendFormat": "{{provider}}/{{call}}={{status}}",
|
|
|
|
|
+ "range": true,
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "API calls by provider",
|
|
|
|
|
+ "type": "timeseries"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "fieldConfig": {
|
|
|
|
|
+ "defaults": {
|
|
|
|
|
+ "custom": {
|
|
|
|
|
+ "hideFrom": {
|
|
|
|
|
+ "legend": false,
|
|
|
|
|
+ "tooltip": false,
|
|
|
|
|
+ "viz": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "scaleDistribution": {
|
|
|
|
|
+ "type": "linear"
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "overrides": []
|
|
|
|
|
+ },
|
|
|
|
|
+ "gridPos": {
|
|
|
|
|
+ "h": 8,
|
|
|
|
|
+ "w": 3.4285714285714284,
|
|
|
|
|
+ "x": 0,
|
|
|
|
|
+ "y": 41
|
|
|
|
|
+ },
|
|
|
|
|
+ "id": 39,
|
|
|
|
|
+ "maxPerRow": 8,
|
|
|
|
|
+ "options": {
|
|
|
|
|
+ "calculate": false,
|
|
|
|
|
+ "cellGap": 1,
|
|
|
|
|
+ "cellValues": {
|
|
|
|
|
+ "unit": "short"
|
|
|
|
|
+ },
|
|
|
|
|
+ "color": {
|
|
|
|
|
+ "exponent": 0.5,
|
|
|
|
|
+ "fill": "dark-orange",
|
|
|
|
|
+ "mode": "scheme",
|
|
|
|
|
+ "reverse": false,
|
|
|
|
|
+ "scale": "exponential",
|
|
|
|
|
+ "scheme": "Oranges",
|
|
|
|
|
+ "steps": 10
|
|
|
|
|
+ },
|
|
|
|
|
+ "exemplars": {
|
|
|
|
|
+ "color": "rgba(255,0,255,0.7)"
|
|
|
|
|
+ },
|
|
|
|
|
+ "filterValues": {
|
|
|
|
|
+ "le": 1e-9
|
|
|
|
|
+ },
|
|
|
|
|
+ "legend": {
|
|
|
|
|
+ "show": true
|
|
|
|
|
+ },
|
|
|
|
|
+ "rowsFrame": {
|
|
|
|
|
+ "layout": "auto"
|
|
|
|
|
+ },
|
|
|
|
|
+ "tooltip": {
|
|
|
|
|
+ "show": true,
|
|
|
|
|
+ "yHistogram": false
|
|
|
|
|
+ },
|
|
|
|
|
+ "yAxis": {
|
|
|
|
|
+ "axisPlacement": "left",
|
|
|
|
|
+ "max": "5",
|
|
|
|
|
+ "min": 0,
|
|
|
|
|
+ "reverse": false,
|
|
|
|
|
+ "unit": "s"
|
|
|
|
|
+ }
|
|
|
|
|
+ },
|
|
|
|
|
+ "pluginVersion": "9.3.1",
|
|
|
|
|
+ "repeat": "controller",
|
|
|
|
|
+ "repeatDirection": "h",
|
|
|
|
|
+ "targets": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "editorMode": "code",
|
|
|
|
|
+ "expr": "rate(controller_runtime_reconcile_time_seconds_bucket{service=~\"external-secrets.*\",controller=~\"$controller\"}[$__rate_interval])",
|
|
|
|
|
+ "legendFormat": "{{le}}",
|
|
|
|
|
+ "range": true,
|
|
|
|
|
+ "refId": "A"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "title": "reconcile time latency: $controller",
|
|
|
|
|
+ "type": "heatmap"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
|
|
+ "refresh": false,
|
|
|
|
|
+ "schemaVersion": 37,
|
|
|
|
|
+ "style": "dark",
|
|
|
|
|
+ "tags": [],
|
|
|
|
|
+ "templating": {
|
|
|
|
|
+ "list": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "allValue": ".*",
|
|
|
|
|
+ "current": {
|
|
|
|
|
+ "selected": false,
|
|
|
|
|
+ "text": [
|
|
|
|
|
+ "All"
|
|
|
|
|
+ ],
|
|
|
|
|
+ "value": [
|
|
|
|
|
+ "$__all"
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "datasource": {
|
|
|
|
|
+ "type": "prometheus",
|
|
|
|
|
+ "uid": "prometheus"
|
|
|
|
|
+ },
|
|
|
|
|
+ "definition": "label_values(controller_runtime_active_workers{service=~\"external-secrets.*\"}, controller)",
|
|
|
|
|
+ "hide": 0,
|
|
|
|
|
+ "includeAll": true,
|
|
|
|
|
+ "multi": true,
|
|
|
|
|
+ "name": "controller",
|
|
|
|
|
+ "options": [],
|
|
|
|
|
+ "query": {
|
|
|
|
|
+ "query": "label_values(controller_runtime_active_workers{service=~\"external-secrets.*\"}, controller)",
|
|
|
|
|
+ "refId": "StandardVariableQuery"
|
|
|
|
|
+ },
|
|
|
|
|
+ "refresh": 1,
|
|
|
|
|
+ "regex": "",
|
|
|
|
|
+ "skipUrlSync": false,
|
|
|
|
|
+ "sort": 0,
|
|
|
|
|
+ "type": "query"
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ },
|
|
|
|
|
+ "time": {
|
|
|
|
|
+ "from": "now-6h",
|
|
|
|
|
+ "to": "now"
|
|
|
|
|
+ },
|
|
|
|
|
+ "timepicker": {},
|
|
|
|
|
+ "timezone": "",
|
|
|
|
|
+ "title": "External Secrets Operator",
|
|
|
|
|
+ "uid": "n4IdKaJVk",
|
|
|
|
|
+ "version": 25,
|
|
|
|
|
+ "weekStart": ""
|
|
|
|
|
+ }
|