1753 lines
40 KiB
JSON
1753 lines
40 KiB
JSON
{
|
|
"annotations": {
|
|
"list": [
|
|
{
|
|
"builtIn": 1,
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"enable": true,
|
|
"hide": true,
|
|
"iconColor": "rgba(0, 211, 255, 1)",
|
|
"name": "Annotations & Alerts",
|
|
"type": "dashboard"
|
|
}
|
|
]
|
|
},
|
|
"editable": false,
|
|
"graphTooltip": 0,
|
|
"panels": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"mappings": [
|
|
{
|
|
"options": {
|
|
"0": {
|
|
"text": "Standby"
|
|
},
|
|
"1": {
|
|
"text": "Active"
|
|
}
|
|
},
|
|
"type": "value"
|
|
}
|
|
],
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "red",
|
|
"value": 0
|
|
},
|
|
{
|
|
"color": "green",
|
|
"value": 1
|
|
}
|
|
]
|
|
},
|
|
"unit": "Misc"
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 4,
|
|
"w": 9,
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
"id": 39,
|
|
"maxDataPoints": 100,
|
|
"options": {
|
|
"colorMode": "value",
|
|
"graphMode": "none",
|
|
"justifyMode": "auto",
|
|
"orientation": "auto",
|
|
"percentChangeColorMode": "standard",
|
|
"reduceOptions": {
|
|
"calcs": [
|
|
"last"
|
|
],
|
|
"fields": "",
|
|
"values": false
|
|
},
|
|
"showPercentChange": false,
|
|
"textMode": "auto",
|
|
"wideLayout": true
|
|
},
|
|
"pluginVersion": "12.4.2",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "up{job=\"openbao-active\"}",
|
|
"format": "time_series",
|
|
"interval": "",
|
|
"legendFormat": "{{ instance }}",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Healthy Status",
|
|
"type": "stat"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {
|
|
"align": "auto",
|
|
"cellOptions": {
|
|
"type": "auto"
|
|
},
|
|
"footer": {
|
|
"reducers": []
|
|
},
|
|
"inspect": false
|
|
},
|
|
"mappings": [],
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "green",
|
|
"value": 0
|
|
},
|
|
{
|
|
"color": "red",
|
|
"value": 80
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"overrides": [
|
|
{
|
|
"matcher": {
|
|
"id": "byName",
|
|
"options": "Mount Path"
|
|
},
|
|
"properties": [
|
|
{
|
|
"id": "custom.width",
|
|
"value": 166
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"gridPos": {
|
|
"h": 8,
|
|
"w": 5,
|
|
"x": 9,
|
|
"y": 0
|
|
},
|
|
"id": 59,
|
|
"maxDataPoints": 100,
|
|
"options": {
|
|
"cellHeight": "sm",
|
|
"showHeader": true,
|
|
"sortBy": [
|
|
{
|
|
"desc": true,
|
|
"displayName": "Number of Entries"
|
|
}
|
|
]
|
|
},
|
|
"pluginVersion": "12.4.2",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "sum by (exported_namespace,mount_point) (${metrics_prefix}_secret_kv_count)",
|
|
"format": "table",
|
|
"instant": true,
|
|
"interval": "",
|
|
"legendFormat": "{{ mount_point }}",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Secrets",
|
|
"transformations": [
|
|
{
|
|
"id": "seriesToColumns",
|
|
"options": {
|
|
"byField": "mount_point"
|
|
}
|
|
},
|
|
{
|
|
"id": "organize",
|
|
"options": {
|
|
"excludeByName": {
|
|
"Time": true,
|
|
"__name__": true,
|
|
"cluster": true,
|
|
"env": true,
|
|
"instance": true,
|
|
"job": true,
|
|
"namespace": true,
|
|
"project": true
|
|
},
|
|
"indexByName": {},
|
|
"renameByName": {
|
|
"Value": "Number of Entries",
|
|
"exported_namespace": "Namespace",
|
|
"mount_point": "Mount Path"
|
|
}
|
|
}
|
|
}
|
|
],
|
|
"type": "table"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"mappings": [],
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "green",
|
|
"value": 0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 4,
|
|
"w": 5,
|
|
"x": 14,
|
|
"y": 0
|
|
},
|
|
"id": 78,
|
|
"options": {
|
|
"colorMode": "value",
|
|
"graphMode": "none",
|
|
"justifyMode": "auto",
|
|
"orientation": "auto",
|
|
"percentChangeColorMode": "standard",
|
|
"reduceOptions": {
|
|
"calcs": [
|
|
"lastNotNull"
|
|
],
|
|
"fields": "",
|
|
"values": false
|
|
},
|
|
"showPercentChange": false,
|
|
"textMode": "auto",
|
|
"wideLayout": true
|
|
},
|
|
"pluginVersion": "12.4.2",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(${metrics_prefix}_identity_num_entities)",
|
|
"interval": "",
|
|
"legendFormat": "",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Number of Identity Entities",
|
|
"type": "stat"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"color": {
|
|
"mode": "palette-classic"
|
|
},
|
|
"custom": {
|
|
"hideFrom": {
|
|
"legend": false,
|
|
"tooltip": false,
|
|
"viz": false
|
|
}
|
|
},
|
|
"decimals": 0,
|
|
"mappings": [],
|
|
"unit": "short"
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 8,
|
|
"w": 5,
|
|
"x": 19,
|
|
"y": 0
|
|
},
|
|
"id": 49,
|
|
"maxDataPoints": 1,
|
|
"options": {
|
|
"legend": {
|
|
"calcs": [],
|
|
"displayMode": "table",
|
|
"placement": "right",
|
|
"showLegend": true,
|
|
"values": [
|
|
"value"
|
|
]
|
|
},
|
|
"pieType": "pie",
|
|
"reduceOptions": {
|
|
"calcs": [
|
|
"lastNotNull"
|
|
],
|
|
"fields": "",
|
|
"values": false
|
|
},
|
|
"sort": "desc",
|
|
"tooltip": {
|
|
"hideZeros": false,
|
|
"mode": "single",
|
|
"sort": "none"
|
|
}
|
|
},
|
|
"pluginVersion": "12.4.2",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg without(instance) (${metrics_prefix}_identity_entity_alias_count)",
|
|
"format": "time_series",
|
|
"interval": "",
|
|
"legendFormat": "{{ auth_method }}",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Identity Entities Aliases by Method",
|
|
"type": "piechart"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"mappings": [
|
|
{
|
|
"options": {
|
|
"1": {
|
|
"text": "SEALED"
|
|
},
|
|
"2": {
|
|
"text": "UNSEALED"
|
|
}
|
|
},
|
|
"type": "value"
|
|
}
|
|
],
|
|
"noValue": "N/A",
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "red",
|
|
"value": 0
|
|
},
|
|
{
|
|
"color": "yellow",
|
|
"value": 1
|
|
},
|
|
{
|
|
"color": "green",
|
|
"value": 2
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 4,
|
|
"w": 9,
|
|
"x": 0,
|
|
"y": 4
|
|
},
|
|
"id": 47,
|
|
"options": {
|
|
"colorMode": "value",
|
|
"graphMode": "none",
|
|
"justifyMode": "auto",
|
|
"orientation": "auto",
|
|
"percentChangeColorMode": "standard",
|
|
"reduceOptions": {
|
|
"calcs": [
|
|
"last"
|
|
],
|
|
"fields": "",
|
|
"values": false
|
|
},
|
|
"showPercentChange": false,
|
|
"textMode": "auto",
|
|
"wideLayout": true
|
|
},
|
|
"pluginVersion": "12.4.2",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "max(1 + ${metrics_prefix}_core_unsealed{})",
|
|
"format": "time_series",
|
|
"interval": "",
|
|
"legendFormat": "{{ instance }}",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Sealed Status",
|
|
"type": "stat"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"mappings": [],
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "green",
|
|
"value": 0
|
|
},
|
|
{
|
|
"color": "#EAB839",
|
|
"value": 100
|
|
},
|
|
{
|
|
"color": "#EF843C",
|
|
"value": 200
|
|
},
|
|
{
|
|
"color": "red",
|
|
"value": 400
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 4,
|
|
"w": 5,
|
|
"x": 14,
|
|
"y": 4
|
|
},
|
|
"id": 95,
|
|
"options": {
|
|
"colorMode": "value",
|
|
"graphMode": "area",
|
|
"justifyMode": "auto",
|
|
"orientation": "auto",
|
|
"percentChangeColorMode": "standard",
|
|
"reduceOptions": {
|
|
"calcs": [
|
|
"lastNotNull"
|
|
],
|
|
"fields": "",
|
|
"values": false
|
|
},
|
|
"showPercentChange": false,
|
|
"textMode": "auto",
|
|
"wideLayout": true
|
|
},
|
|
"pluginVersion": "12.4.2",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(${metrics_prefix}_expire_num_leases)",
|
|
"interval": "",
|
|
"legendFormat": "",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Number of Leases",
|
|
"type": "stat"
|
|
},
|
|
{
|
|
"collapsed": true,
|
|
"gridPos": {
|
|
"h": 1,
|
|
"w": 24,
|
|
"x": 0,
|
|
"y": 8
|
|
},
|
|
"id": 74,
|
|
"panels": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 9,
|
|
"w": 12,
|
|
"x": 0,
|
|
"y": 9
|
|
},
|
|
"id": 24,
|
|
"options": {
|
|
"dataLinks": []
|
|
},
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(increase(${metrics_prefix}_route_create_${mountpoint}__count[5m]))",
|
|
"format": "time_series",
|
|
"interval": "5m",
|
|
"legendFormat": "Create",
|
|
"refId": "A"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(increase(${metrics_prefix}_route_delete_${mountpoint}__count[5m]))",
|
|
"interval": "5m",
|
|
"legendFormat": "Delete",
|
|
"refId": "B"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(increase(${metrics_prefix}_route_read_${mountpoint}__count[5m]))",
|
|
"format": "time_series",
|
|
"instant": false,
|
|
"interval": "5m",
|
|
"intervalFactor": 1,
|
|
"legendFormat": "Read",
|
|
"refId": "C"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(increase(${metrics_prefix}_route_list_${mountpoint}__count[5m]))",
|
|
"format": "time_series",
|
|
"interval": "5m",
|
|
"legendFormat": "List",
|
|
"refId": "D"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(increase(${metrics_prefix}_route_rollback_${mountpoint}__count[5m]))",
|
|
"hide": true,
|
|
"interval": "5m",
|
|
"legendFormat": "Rollback",
|
|
"refId": "E"
|
|
}
|
|
],
|
|
"title": "Number of Operations in \"$mountpoint\"",
|
|
"type": "timeseries"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 9,
|
|
"w": 12,
|
|
"x": 12,
|
|
"y": 9
|
|
},
|
|
"id": 35,
|
|
"options": {
|
|
"dataLinks": []
|
|
},
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(rate(${metrics_prefix}_route_create_${mountpoint}__sum[1m]) / rate(${metrics_prefix}_route_create_${mountpoint}__count[1m]) * 1000)",
|
|
"format": "time_series",
|
|
"interval": "",
|
|
"intervalFactor": 1,
|
|
"legendFormat": "Create",
|
|
"refId": "A"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(rate(${metrics_prefix}_route_delete_${mountpoint}__sum[1m]) / rate(${metrics_prefix}_route_delete_${mountpoint}__count[1m]) * 1000)",
|
|
"interval": "",
|
|
"legendFormat": "Delete",
|
|
"refId": "B"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(rate(${metrics_prefix}_route_read_${mountpoint}__sum[1m]) / rate(${metrics_prefix}_route_read_${mountpoint}__count[1m]) * 1000)",
|
|
"interval": "",
|
|
"legendFormat": "Read",
|
|
"refId": "C"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(rate(${metrics_prefix}_route_list_${mountpoint}__sum[1m]) / rate(${metrics_prefix}_route_list_${mountpoint}__count[1m]) * 1000)",
|
|
"interval": "",
|
|
"legendFormat": "List",
|
|
"refId": "D"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(rate(${metrics_prefix}_route_rollback_${mountpoint}__sum[1m]) / rate(${metrics_prefix}_route_rollback_${mountpoint}__count[1m]) * 1000)",
|
|
"hide": true,
|
|
"interval": "",
|
|
"legendFormat": "Rollback",
|
|
"refId": "E"
|
|
}
|
|
],
|
|
"title": "Time of Operations in \"$mountpoint\"",
|
|
"type": "timeseries"
|
|
}
|
|
],
|
|
"repeat": "mountpoint",
|
|
"title": "Path Info: $mountpoint",
|
|
"type": "row"
|
|
},
|
|
{
|
|
"collapsed": false,
|
|
"gridPos": {
|
|
"h": 1,
|
|
"w": 24,
|
|
"x": 0,
|
|
"y": 18
|
|
},
|
|
"id": 45,
|
|
"panels": [],
|
|
"title": "CPU/Mem Info: $node",
|
|
"type": "row"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"mappings": [],
|
|
"noValue": "N/A",
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "green",
|
|
"value": 0
|
|
},
|
|
{
|
|
"color": "red",
|
|
"value": 0.2
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 5,
|
|
"w": 3,
|
|
"x": 0,
|
|
"y": 19
|
|
},
|
|
"id": 41,
|
|
"options": {
|
|
"colorMode": "value",
|
|
"graphMode": "area",
|
|
"justifyMode": "auto",
|
|
"orientation": "auto",
|
|
"percentChangeColorMode": "standard",
|
|
"reduceOptions": {
|
|
"calcs": [
|
|
"last"
|
|
],
|
|
"fields": "",
|
|
"values": false
|
|
},
|
|
"showPercentChange": false,
|
|
"textMode": "auto",
|
|
"wideLayout": true
|
|
},
|
|
"pluginVersion": "12.4.2",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(${metrics_prefix}_runtime_heap_objects{} / ${metrics_prefix}_runtime_malloc_count{})",
|
|
"interval": "",
|
|
"intervalFactor": 10,
|
|
"legendFormat": "",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Heap Objects Used",
|
|
"type": "stat"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"mappings": [],
|
|
"noValue": "N/A",
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "green",
|
|
"value": 0
|
|
},
|
|
{
|
|
"color": "#EAB839",
|
|
"value": 70
|
|
},
|
|
{
|
|
"color": "#EF843C",
|
|
"value": 100
|
|
},
|
|
{
|
|
"color": "#E24D42",
|
|
"value": 150
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 5,
|
|
"w": 3,
|
|
"x": 3,
|
|
"y": 19
|
|
},
|
|
"id": 76,
|
|
"options": {
|
|
"colorMode": "value",
|
|
"graphMode": "area",
|
|
"justifyMode": "auto",
|
|
"orientation": "auto",
|
|
"percentChangeColorMode": "standard",
|
|
"reduceOptions": {
|
|
"calcs": [
|
|
"last"
|
|
],
|
|
"fields": "",
|
|
"values": false
|
|
},
|
|
"showPercentChange": false,
|
|
"textMode": "auto",
|
|
"wideLayout": true
|
|
},
|
|
"pluginVersion": "12.4.2",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(${metrics_prefix}_runtime_num_goroutines{})",
|
|
"interval": "",
|
|
"legendFormat": "",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Number of Goroutines",
|
|
"type": "stat"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"color": {
|
|
"mode": "palette-classic"
|
|
},
|
|
"custom": {
|
|
"axisBorderShow": false,
|
|
"axisCenteredZero": false,
|
|
"axisColorMode": "text",
|
|
"axisLabel": "",
|
|
"axisPlacement": "auto",
|
|
"barAlignment": 0,
|
|
"barWidthFactor": 0.6,
|
|
"drawStyle": "line",
|
|
"fillOpacity": 10,
|
|
"gradientMode": "none",
|
|
"hideFrom": {
|
|
"legend": false,
|
|
"tooltip": false,
|
|
"viz": false
|
|
},
|
|
"insertNulls": false,
|
|
"lineInterpolation": "linear",
|
|
"lineWidth": 1,
|
|
"pointSize": 5,
|
|
"scaleDistribution": {
|
|
"type": "linear"
|
|
},
|
|
"showPoints": "never",
|
|
"showValues": false,
|
|
"spanNulls": false,
|
|
"stacking": {
|
|
"group": "A",
|
|
"mode": "none"
|
|
},
|
|
"thresholdsStyle": {
|
|
"mode": "off"
|
|
}
|
|
},
|
|
"mappings": [],
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "green",
|
|
"value": 0
|
|
},
|
|
{
|
|
"color": "red",
|
|
"value": 80
|
|
}
|
|
]
|
|
},
|
|
"unit": "decbytes"
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 5,
|
|
"w": 18,
|
|
"x": 6,
|
|
"y": 19
|
|
},
|
|
"id": 43,
|
|
"options": {
|
|
"dataLinks": [],
|
|
"legend": {
|
|
"calcs": [
|
|
"mean",
|
|
"lastNotNull",
|
|
"max",
|
|
"min"
|
|
],
|
|
"displayMode": "table",
|
|
"placement": "bottom",
|
|
"showLegend": true
|
|
},
|
|
"tooltip": {
|
|
"hideZeros": false,
|
|
"mode": "multi",
|
|
"sort": "none"
|
|
}
|
|
},
|
|
"pluginVersion": "12.4.2",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(${metrics_prefix}_runtime_alloc_bytes{})",
|
|
"interval": "",
|
|
"intervalFactor": 5,
|
|
"legendFormat": "$node",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Allocated MB",
|
|
"type": "timeseries"
|
|
},
|
|
{
|
|
"collapsed": false,
|
|
"gridPos": {
|
|
"h": 1,
|
|
"w": 24,
|
|
"x": 0,
|
|
"y": 24
|
|
},
|
|
"id": 16,
|
|
"panels": [],
|
|
"title": "Token",
|
|
"type": "row"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"mappings": [],
|
|
"noValue": "N/A",
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "green",
|
|
"value": 0
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 4,
|
|
"w": 3,
|
|
"x": 0,
|
|
"y": 25
|
|
},
|
|
"id": 53,
|
|
"options": {
|
|
"colorMode": "value",
|
|
"graphMode": "none",
|
|
"justifyMode": "auto",
|
|
"orientation": "auto",
|
|
"percentChangeColorMode": "standard",
|
|
"reduceOptions": {
|
|
"calcs": [
|
|
"lastNotNull"
|
|
],
|
|
"fields": "",
|
|
"values": false
|
|
},
|
|
"showPercentChange": false,
|
|
"textMode": "auto",
|
|
"wideLayout": true
|
|
},
|
|
"pluginVersion": "12.4.2",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(${metrics_prefix}_token_count)",
|
|
"interval": "",
|
|
"legendFormat": "",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Available Tokens",
|
|
"type": "stat"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"color": {
|
|
"mode": "palette-classic"
|
|
},
|
|
"mappings": [],
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "green",
|
|
"value": 0
|
|
},
|
|
{
|
|
"color": "red",
|
|
"value": 80
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 8,
|
|
"w": 21,
|
|
"x": 3,
|
|
"y": 25
|
|
},
|
|
"id": 104,
|
|
"options": {
|
|
"dataLinks": [],
|
|
"displayMode": "gradient",
|
|
"legend": {
|
|
"calcs": [
|
|
"lastNotNull",
|
|
"max"
|
|
],
|
|
"displayMode": "table",
|
|
"placement": "right",
|
|
"showLegend": true
|
|
},
|
|
"maxVizHeight": 300,
|
|
"minVizHeight": 16,
|
|
"minVizWidth": 8,
|
|
"namePlacement": "auto",
|
|
"orientation": "auto",
|
|
"reduceOptions": {
|
|
"calcs": [
|
|
"lastNotNull"
|
|
],
|
|
"fields": "",
|
|
"values": false
|
|
},
|
|
"showUnfilled": true,
|
|
"sizing": "auto",
|
|
"valueMode": "color"
|
|
},
|
|
"pluginVersion": "12.4.2",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg without(instance) (${metrics_prefix}_token_count_by_policy)",
|
|
"interval": "",
|
|
"legendFormat": "{{ policy }}",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Tokens by Policy",
|
|
"type": "bargauge"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"mappings": [],
|
|
"noValue": "0",
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "green",
|
|
"value": 0
|
|
},
|
|
{
|
|
"color": "orange",
|
|
"value": 1
|
|
},
|
|
{
|
|
"color": "red",
|
|
"value": 3
|
|
}
|
|
]
|
|
},
|
|
"unit": "none"
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 4,
|
|
"w": 3,
|
|
"x": 0,
|
|
"y": 29
|
|
},
|
|
"id": 8,
|
|
"maxDataPoints": 100,
|
|
"options": {
|
|
"colorMode": "value",
|
|
"fieldOptions": {
|
|
"calcs": [
|
|
"lastNotNull"
|
|
]
|
|
},
|
|
"graphMode": "none",
|
|
"justifyMode": "auto",
|
|
"orientation": "horizontal",
|
|
"percentChangeColorMode": "standard",
|
|
"reduceOptions": {
|
|
"calcs": [
|
|
"last"
|
|
],
|
|
"fields": "",
|
|
"values": false
|
|
},
|
|
"showPercentChange": false,
|
|
"textMode": "auto",
|
|
"wideLayout": true
|
|
},
|
|
"pluginVersion": "12.4.2",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(${metrics_prefix}_token_create_count - ${metrics_prefix}_token_store_count)",
|
|
"format": "time_series",
|
|
"interval": "",
|
|
"intervalFactor": 1,
|
|
"legendFormat": "",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Pending Tokens",
|
|
"type": "stat"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 8,
|
|
"w": 12,
|
|
"x": 0,
|
|
"y": 33
|
|
},
|
|
"id": 102,
|
|
"options": {
|
|
"dataLinks": []
|
|
},
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg without(instance) (${metrics_prefix}_token_count_by_ttl)",
|
|
"format": "time_series",
|
|
"interval": "",
|
|
"legendFormat": "{{ creation_ttl }}",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Tokens by TTL",
|
|
"type": "bargauge"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 8,
|
|
"w": 12,
|
|
"x": 12,
|
|
"y": 33
|
|
},
|
|
"id": 100,
|
|
"options": {
|
|
"dataLinks": []
|
|
},
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg without(instance) (${metrics_prefix}_token_count_by_auth)",
|
|
"interval": "",
|
|
"legendFormat": "{{ auth_method }}",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Tokens by Auth Method",
|
|
"type": "bargauge"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {},
|
|
"mappings": [],
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "green"
|
|
},
|
|
{
|
|
"color": "red",
|
|
"value": 80
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 6,
|
|
"w": 12,
|
|
"x": 0,
|
|
"y": 41
|
|
},
|
|
"id": 65,
|
|
"maxDataPoints": 100,
|
|
"options": {
|
|
"dataLinks": []
|
|
},
|
|
"pluginVersion": "7.0.3",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg by(auth_method, creation_ttl) (${metrics_prefix}_token_creation)",
|
|
"format": "time_series",
|
|
"instant": false,
|
|
"interval": "",
|
|
"intervalFactor": 1,
|
|
"legendFormat": "{{ auth_method }} - {{ creation_ttl }}",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Tokens Creation by Method & TTL",
|
|
"type": "timeseries"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 6,
|
|
"w": 12,
|
|
"x": 12,
|
|
"y": 41
|
|
},
|
|
"id": 6,
|
|
"options": {
|
|
"dataLinks": []
|
|
},
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg without(instance) (${metrics_prefix}_token_create_count)",
|
|
"format": "time_series",
|
|
"instant": false,
|
|
"interval": "",
|
|
"intervalFactor": 10,
|
|
"legendFormat": "Create",
|
|
"refId": "A"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg without(instance) (${metrics_prefix}_token_store_count)",
|
|
"format": "time_series",
|
|
"instant": false,
|
|
"interval": "",
|
|
"intervalFactor": 10,
|
|
"legendFormat": "Store",
|
|
"refId": "B"
|
|
}
|
|
],
|
|
"title": "Token Creation/Storage",
|
|
"type": "timeseries"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 6,
|
|
"w": 24,
|
|
"x": 0,
|
|
"y": 47
|
|
},
|
|
"id": 14,
|
|
"options": {
|
|
"dataLinks": []
|
|
},
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(irate(${metrics_prefix}_token_lookup_count[1m]))",
|
|
"interval": "",
|
|
"legendFormat": "Lookups",
|
|
"refId": "B"
|
|
}
|
|
],
|
|
"title": "Token Lookups",
|
|
"type": "timeseries"
|
|
},
|
|
{
|
|
"collapsed": false,
|
|
"gridPos": {
|
|
"h": 1,
|
|
"w": 24,
|
|
"x": 0,
|
|
"y": 53
|
|
},
|
|
"id": 20,
|
|
"panels": [],
|
|
"title": "Audit",
|
|
"type": "row"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {},
|
|
"mappings": [],
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "green"
|
|
},
|
|
{
|
|
"color": "red",
|
|
"value": 1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 5,
|
|
"w": 3,
|
|
"x": 0,
|
|
"y": 54
|
|
},
|
|
"id": 97,
|
|
"maxDataPoints": 100,
|
|
"options": {
|
|
"colorMode": "value",
|
|
"graphMode": "area",
|
|
"justifyMode": "auto",
|
|
"orientation": "auto",
|
|
"reduceOptions": {
|
|
"calcs": [
|
|
"max"
|
|
],
|
|
"fields": "",
|
|
"values": false
|
|
}
|
|
},
|
|
"pluginVersion": "7.0.3",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "max(idelta(${metrics_prefix}_audit_log_request_failure[1m]))",
|
|
"format": "time_series",
|
|
"interval": "",
|
|
"legendFormat": "Request",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Log Request Failures",
|
|
"type": "stat"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 10,
|
|
"w": 11,
|
|
"x": 3,
|
|
"y": 54
|
|
},
|
|
"id": 4,
|
|
"options": {
|
|
"dataLinks": []
|
|
},
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(irate(${metrics_prefix}_audit_log_request_count[1m]))",
|
|
"format": "time_series",
|
|
"instant": false,
|
|
"interval": "",
|
|
"intervalFactor": 1,
|
|
"legendFormat": "Request ",
|
|
"refId": "A"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(irate(${metrics_prefix}_audit_log_response_count[1m]))",
|
|
"format": "time_series",
|
|
"instant": false,
|
|
"interval": "",
|
|
"intervalFactor": 1,
|
|
"legendFormat": "Response",
|
|
"refId": "B"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(irate(${metrics_prefix}_core_handle_request_count[1m]))",
|
|
"format": "time_series",
|
|
"interval": "",
|
|
"intervalFactor": 1,
|
|
"legendFormat": "Handled",
|
|
"refId": "C"
|
|
}
|
|
],
|
|
"title": "Log Requests",
|
|
"type": "timeseries"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 10,
|
|
"w": 10,
|
|
"x": 14,
|
|
"y": 54
|
|
},
|
|
"id": 61,
|
|
"options": {
|
|
"dataLinks": []
|
|
},
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(irate(${metrics_prefix}_consul_get_count[1m]))",
|
|
"interval": "",
|
|
"intervalFactor": 1,
|
|
"legendFormat": "GET",
|
|
"refId": "A"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(irate(${metrics_prefix}_consul_put_count[1m]))",
|
|
"interval": "",
|
|
"legendFormat": "PUT",
|
|
"refId": "B"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(irate(${metrics_prefix}_consul_delete_count[1m]))",
|
|
"interval": "",
|
|
"legendFormat": "DELETE",
|
|
"refId": "C"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "irate(${metrics_prefix}_consul_list_count{instance=\"$node:$port\"}[1m])",
|
|
"interval": "",
|
|
"legendFormat": "LIST",
|
|
"refId": "D"
|
|
}
|
|
],
|
|
"title": "Consul Requests",
|
|
"type": "timeseries"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {},
|
|
"mappings": [],
|
|
"thresholds": {
|
|
"mode": "absolute",
|
|
"steps": [
|
|
{
|
|
"color": "green"
|
|
},
|
|
{
|
|
"color": "red",
|
|
"value": 1
|
|
}
|
|
]
|
|
}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 5,
|
|
"w": 3,
|
|
"x": 0,
|
|
"y": 59
|
|
},
|
|
"id": 98,
|
|
"maxDataPoints": 100,
|
|
"options": {
|
|
"colorMode": "value",
|
|
"graphMode": "area",
|
|
"justifyMode": "auto",
|
|
"orientation": "auto",
|
|
"reduceOptions": {
|
|
"calcs": [
|
|
"max"
|
|
],
|
|
"fields": "",
|
|
"values": false
|
|
}
|
|
},
|
|
"pluginVersion": "7.0.3",
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "max(idelta(${metrics_prefix}_audit_log_response_failure[1m]))",
|
|
"format": "time_series",
|
|
"interval": "",
|
|
"legendFormat": "Request",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Log Response Failures",
|
|
"type": "stat"
|
|
},
|
|
{
|
|
"collapsed": false,
|
|
"gridPos": {
|
|
"h": 1,
|
|
"w": 24,
|
|
"x": 0,
|
|
"y": 64
|
|
},
|
|
"id": 18,
|
|
"panels": [],
|
|
"title": "Policy",
|
|
"type": "row"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 6,
|
|
"w": 12,
|
|
"x": 0,
|
|
"y": 65
|
|
},
|
|
"id": 10,
|
|
"options": {
|
|
"dataLinks": []
|
|
},
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(irate(${metrics_prefix}_policy_set_policy_count[1m]))",
|
|
"format": "time_series",
|
|
"interval": "",
|
|
"intervalFactor": 1,
|
|
"legendFormat": "SET",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Policy Set",
|
|
"type": "timeseries"
|
|
},
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"fieldConfig": {
|
|
"defaults": {
|
|
"custom": {}
|
|
},
|
|
"overrides": []
|
|
},
|
|
"gridPos": {
|
|
"h": 6,
|
|
"w": 12,
|
|
"x": 12,
|
|
"y": 65
|
|
},
|
|
"id": 12,
|
|
"options": {
|
|
"dataLinks": []
|
|
},
|
|
"targets": [
|
|
{
|
|
"datasource": {
|
|
"uid": "${DS_PROMXY}"
|
|
},
|
|
"expr": "avg(irate(${metrics_prefix}_policy_get_policy_count[1m]))",
|
|
"format": "time_series",
|
|
"interval": "",
|
|
"intervalFactor": 1,
|
|
"legendFormat": "GET",
|
|
"refId": "A"
|
|
}
|
|
],
|
|
"title": "Policy Get",
|
|
"type": "timeseries"
|
|
}
|
|
],
|
|
"preload": true,
|
|
"tags": ["platform", "secrets"],
|
|
"templating": {
|
|
"list": [
|
|
{
|
|
"current": {
|
|
"text": "",
|
|
"value": ""
|
|
},
|
|
"definition": "label_values(up{job=\"openbao-active\"}, instance)",
|
|
"hide": 2,
|
|
"includeAll": false,
|
|
"label": "Host:",
|
|
"name": "node",
|
|
"options": [],
|
|
"query": "label_values(up{job=\"openbao-active\"}, instance)",
|
|
"refresh": 1,
|
|
"regex": "/([^:]+):.*/",
|
|
"regexApplyTo": "value",
|
|
"sort": 1,
|
|
"type": "query"
|
|
},
|
|
{
|
|
"current": {
|
|
"text": "",
|
|
"value": ""
|
|
},
|
|
"definition": "label_values(up{job=\"openbao-active\",instance=~\"$node:(.*)\"}, instance)",
|
|
"hide": 2,
|
|
"includeAll": false,
|
|
"name": "port",
|
|
"options": [],
|
|
"query": "label_values(up{job=\"openbao-active\",instance=~\"$node:(.*)\"}, instance)",
|
|
"refresh": 1,
|
|
"regex": "/[^:]+:(.*)/",
|
|
"regexApplyTo": "value",
|
|
"type": "query"
|
|
},
|
|
{
|
|
"current": {
|
|
"text": "",
|
|
"value": ""
|
|
},
|
|
"definition": "label_values(${metrics_prefix}_secret_kv_count, mount_point)",
|
|
"includeAll": true,
|
|
"label": "Mount Point:",
|
|
"multi": true,
|
|
"name": "mountpoint",
|
|
"options": [],
|
|
"query": "label_values(${metrics_prefix}_secret_kv_count, mount_point)",
|
|
"refresh": 2,
|
|
"regex": "/(.*)//",
|
|
"regexApplyTo": "value",
|
|
"sort": 1,
|
|
"type": "query"
|
|
},
|
|
{
|
|
"current": {
|
|
"text": "vault",
|
|
"value": "vault"
|
|
},
|
|
"description": "Metrics Prefix defined in the OpenBao configuration with `metrics_prefix`",
|
|
"label": "Metrics Prefix",
|
|
"name": "metrics_prefix",
|
|
"options": [
|
|
{
|
|
"selected": true,
|
|
"text": "vault",
|
|
"value": "vault"
|
|
}
|
|
],
|
|
"query": "vault",
|
|
"type": "textbox"
|
|
}
|
|
]
|
|
},
|
|
"time": {
|
|
"from": "now-24h",
|
|
"to": "now"
|
|
},
|
|
"timezone": "browser",
|
|
"title": "OpenBao",
|
|
"uid": "openbao"
|
|
} |