Explorar o código

add templating for prometheus monitoring other promethues (#8845)

Alexander Gängel %!s(int64=8) %!d(string=hai) anos
pai
achega
4073949af0

+ 29 - 8
public/app/plugins/datasource/prometheus/dashboards/prometheus_stats.json

@@ -54,7 +54,7 @@
           },
           "targets": [
             {
-              "expr": "(time() - process_start_time_seconds{job=\"prometheus\"})",
+              "expr": "(time() - process_start_time_seconds{job=\"prometheus\", instance=~\"$node\"})",
               "intervalFactor": 2,
               "refId": "A"
             }
@@ -104,7 +104,7 @@
           },
           "targets": [
             {
-              "expr": "prometheus_local_storage_memory_series",
+              "expr": "prometheus_local_storage_memory_series{instance=~\"$node\"}",
               "intervalFactor": 2,
               "refId": "A"
             }
@@ -148,7 +148,7 @@
           },
           "targets": [
             {
-              "expr": "prometheus_local_storage_indexing_queue_length",
+              "expr": "prometheus_local_storage_indexing_queue_length{instance=~\"$node\"}",
               "intervalFactor": 2,
               "refId": "A"
             }
@@ -233,7 +233,7 @@
           "steppedLine": false,
           "targets": [
             {
-              "expr": "rate(prometheus_local_storage_ingested_samples_total[5m])",
+              "expr": "rate(prometheus_local_storage_ingested_samples_total{instance=~\"$node\"}[5m])",
               "interval": "",
               "intervalFactor": 2,
               "legendFormat": "{{job}}",
@@ -323,7 +323,7 @@
           "steppedLine": false,
           "targets": [
             {
-              "expr": "rate(prometheus_target_interval_length_seconds_count[5m])",
+              "expr": "rate(prometheus_target_interval_length_seconds_count{instance=~\"$node\"}[5m])",
               "intervalFactor": 2,
               "legendFormat": "{{job}}",
               "refId": "A"
@@ -387,7 +387,7 @@
           "steppedLine": false,
           "targets": [
             {
-              "expr": "prometheus_target_interval_length_seconds{quantile!=\"0.01\", quantile!=\"0.05\"}",
+              "expr": "prometheus_target_interval_length_seconds{quantile!=\"0.01\", quantile!=\"0.05\",instance=~\"$node\"}",
               "interval": "",
               "intervalFactor": 2,
               "legendFormat": "{{quantile}} ({{interval}})",
@@ -478,7 +478,7 @@
           "steppedLine": false,
           "targets": [
             {
-              "expr": "prometheus_evaluator_duration_seconds{quantile!=\"0.01\", quantile!=\"0.05\"}",
+              "expr": "prometheus_evaluator_duration_seconds{quantile!=\"0.01\", quantile!=\"0.05\",instance=~\"$node\"}",
               "interval": "",
               "intervalFactor": 2,
               "legendFormat": "{{quantile}}",
@@ -548,7 +548,28 @@
     ]
   },
   "templating": {
-    "list": []
+    "list": [
+      {
+        "allValue": null,
+        "current": {},
+        "datasource": "${DS_NAME}",
+        "hide": 0,
+        "includeAll": false,
+        "label": "HOST:",
+        "multi": false,
+        "name": "node",
+        "options": [],
+        "query": "label_values(prometheus_build_info, instance)",
+        "refresh": 1,
+        "regex": "",
+        "sort": 1,
+        "tagValuesQuery": "",
+        "tags": [],
+        "tagsQuery": "",
+        "type": "query",
+        "useTags": false
+      }
+    ]
   },
   "annotations": {
     "list": []