Skip to content

Commit 1922ebc

Browse files
committed
refactor: enhance Grafana dashboard expressions with namespace and instance filters
- Updated Prometheus expressions in the Grafana dashboard to include namespace and instance filters for improved metric specificity. - Added new variables for namespace and instance to allow dynamic querying in the dashboard.
1 parent dc15fbf commit 1922ebc

1 file changed

Lines changed: 48 additions & 8 deletions

File tree

examples/dashboard.json

Lines changed: 48 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@
118118
},
119119
"disableTextWrap": false,
120120
"editorMode": "code",
121-
"expr": "sum(increase(glauth_proxy_frontend{metric=\"bind_reqs\"}[$__range]))",
121+
"expr": "sum(increase(glauth_proxy_frontend{metric=\"bind_reqs\",namespace=~\"$namespace\",instance=~\"$instance\"}[$__range]))",
122122
"fullMetaSearch": false,
123123
"includeNullMetadata": true,
124124
"legendFormat": "count",
@@ -218,7 +218,7 @@
218218
},
219219
"disableTextWrap": false,
220220
"editorMode": "code",
221-
"expr": "sum(glauth_proxy_frontend{metric=\"bind_reqs\"})",
221+
"expr": "sum(glauth_proxy_frontend{metric=\"bind_reqs\",namespace=~\"$namespace\",instance=~\"$instance\"})",
222222
"fullMetaSearch": false,
223223
"includeNullMetadata": true,
224224
"legendFormat": "count",
@@ -319,7 +319,7 @@
319319
},
320320
"disableTextWrap": false,
321321
"editorMode": "code",
322-
"expr": "sum(glauth_proxy_frontend{metric=\"bind_failures\"})",
322+
"expr": "sum(glauth_proxy_frontend{metric=\"bind_failures\",namespace=~\"$namespace\",instance=~\"$instance\"})",
323323
"fullMetaSearch": false,
324324
"includeNullMetadata": true,
325325
"legendFormat": "count",
@@ -391,7 +391,7 @@
391391
},
392392
"disableTextWrap": false,
393393
"editorMode": "code",
394-
"expr": "sum(increase(glauth_proxy_frontend{metric=\"search_reqs\"}[$__range]))",
394+
"expr": "sum(increase(glauth_proxy_frontend{metric=\"search_reqs\",namespace=~\"$namespace\",instance=~\"$instance\"}[$__range]))",
395395
"fullMetaSearch": false,
396396
"includeNullMetadata": true,
397397
"legendFormat": "count",
@@ -491,7 +491,7 @@
491491
},
492492
"disableTextWrap": false,
493493
"editorMode": "code",
494-
"expr": "sum(glauth_proxy_frontend{metric=\"search_reqs\"})",
494+
"expr": "sum(glauth_proxy_frontend{metric=\"search_reqs\",namespace=~\"$namespace\",instance=~\"$instance\"})",
495495
"fullMetaSearch": false,
496496
"includeNullMetadata": true,
497497
"legendFormat": "count",
@@ -592,7 +592,7 @@
592592
"disableTextWrap": false,
593593
"editorMode": "code",
594594
"exemplar": false,
595-
"expr": "sum(glauth_proxy_frontend{metric=\"search_successes\"})",
595+
"expr": "sum(glauth_proxy_frontend{metric=\"search_successes\",namespace=~\"$namespace\",instance=~\"$instance\"})",
596596
"format": "time_series",
597597
"fullMetaSearch": false,
598598
"includeNullMetadata": true,
@@ -695,7 +695,7 @@
695695
"disableTextWrap": false,
696696
"editorMode": "code",
697697
"exemplar": false,
698-
"expr": "sum(glauth_proxy_frontend{metric=\"search_failures\"})",
698+
"expr": "sum(glauth_proxy_frontend{metric=\"search_failures\",namespace=~\"$namespace\",instance=~\"$instance\"})",
699699
"format": "time_series",
700700
"fullMetaSearch": false,
701701
"includeNullMetadata": true,
@@ -727,6 +727,46 @@
727727
"refresh": 1,
728728
"regex": "",
729729
"type": "datasource"
730+
},
731+
{
732+
"current": {},
733+
"datasource": {
734+
"type": "prometheus",
735+
"uid": "${datasource}"
736+
},
737+
"definition": "label_values(glauth_proxy_frontend,namespace)",
738+
"includeAll": true,
739+
"label": "Namespace",
740+
"name": "namespace",
741+
"options": [],
742+
"query": {
743+
"qryType": 1,
744+
"query": "label_values(glauth_proxy_frontend,namespace)",
745+
"refId": "PrometheusVariableQueryEditor-VariableQuery"
746+
},
747+
"refresh": 1,
748+
"regex": "",
749+
"type": "query"
750+
},
751+
{
752+
"current": {},
753+
"datasource": {
754+
"type": "prometheus",
755+
"uid": "${DS_PROMETHEUS}"
756+
},
757+
"definition": "label_values(glauth_proxy_frontend,instance)",
758+
"includeAll": true,
759+
"label": "Instance",
760+
"name": "instance",
761+
"options": [],
762+
"query": {
763+
"qryType": 1,
764+
"query": "label_values(glauth_proxy_frontend,instance)",
765+
"refId": "PrometheusVariableQueryEditor-VariableQuery"
766+
},
767+
"refresh": 1,
768+
"regex": "",
769+
"type": "query"
730770
}
731771
]
732772
},
@@ -738,6 +778,6 @@
738778
"timezone": "browser",
739779
"title": "GLAuth",
740780
"uid": "ceseenax2myv4d",
741-
"version": 23,
781+
"version": 29,
742782
"weekStart": ""
743783
}

0 commit comments

Comments
 (0)