From 0951155b04324d3df0ca480357d0dce00eed18e2 Mon Sep 17 00:00:00 2001 From: Ethern Su Date: Sun, 8 Aug 2021 15:06:21 +0800 Subject: [PATCH] fixed 'all' query in thanos mixin dashboards Signed-off-by: Ethern Su --- CHANGELOG.md | 1 + examples/dashboards/bucket_replicate.json | 20 ++-- examples/dashboards/compact.json | 60 +++++------ examples/dashboards/receive.json | 66 ++++++------- examples/dashboards/rule.json | 58 +++++------ examples/dashboards/sidecar.json | 48 ++++----- examples/dashboards/store.json | 104 ++++++++++---------- mixin/dashboards/bucket_replicate.libsonnet | 2 +- mixin/dashboards/compact.libsonnet | 2 +- mixin/dashboards/receive.libsonnet | 2 +- mixin/dashboards/rule.libsonnet | 2 +- mixin/dashboards/sidecar.libsonnet | 2 +- mixin/dashboards/store.libsonnet | 2 +- 13 files changed, 185 insertions(+), 184 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 24c754e964..429f0b3731 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -21,6 +21,7 @@ We use *breaking :warning:* to mark changes that are not backward compatible (re - [#4468](https://github.com/thanos-io/thanos/pull/4468) Rule: Fix temporary rule filename composition issue. - [#4476](https://github.com/thanos-io/thanos/pull/4476) UI: fix incorrect html escape sequence used for '>' symbol. +- [#4532](https://github.com/thanos-io/thanos/pull/4532) Mixin: Fixed "all jobs" selector in thanos mixin dashboards. ### Changed - [#4519](https://github.com/thanos-io/thanos/pull/4519) Query: switch to miekgdns DNS resolver as the default one. diff --git a/examples/dashboards/bucket_replicate.json b/examples/dashboards/bucket_replicate.json index f478158c4d..43530aae39 100644 --- a/examples/dashboards/bucket_replicate.json +++ b/examples/dashboards/bucket_replicate.json @@ -47,7 +47,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_replicate_replication_runs_total{result=\"error\", job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_replicate_replication_runs_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_replicate_replication_runs_total{result=\"error\", job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_replicate_replication_runs_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -123,7 +123,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, result) (rate(thanos_replicate_replication_runs_total{result=\"error\", job=\"$job\"}[$interval]))", + "expr": "sum by (job, result) (rate(thanos_replicate_replication_runs_total{result=\"error\", job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{result}}", @@ -219,7 +219,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_replicate_replication_run_duration_seconds_bucket{result=\"success\", job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_replicate_replication_run_duration_seconds_bucket{result=\"success\", job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -229,7 +229,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_replicate_replication_run_duration_seconds_bucket{result=\"success\", job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_replicate_replication_run_duration_seconds_bucket{result=\"success\", job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -239,7 +239,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_replicate_replication_run_duration_seconds_bucket{result=\"success\", job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_replicate_replication_run_duration_seconds_bucket{result=\"success\", job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -329,7 +329,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(blocks_meta_synced{state=\"loaded\", job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(blocks_meta_synced{state=\"loaded\", job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "meta loads", @@ -337,7 +337,7 @@ "step": 10 }, { - "expr": "sum by (job) (rate(blocks_meta_synced{state=\"failed\", job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(blocks_meta_synced{state=\"failed\", job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "partial meta reads", @@ -345,7 +345,7 @@ "step": 10 }, { - "expr": "sum by (job) (rate(thanos_replicate_blocks_already_replicated_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_replicate_blocks_already_replicated_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "already replicated blocks", @@ -353,7 +353,7 @@ "step": 10 }, { - "expr": "sum by (job) (rate(thanos_replicate_blocks_replicated_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_replicate_blocks_replicated_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "replicated blocks", @@ -361,7 +361,7 @@ "step": 10 }, { - "expr": "sum by (job) (rate(thanos_replicate_objects_replicated_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_replicate_objects_replicated_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "replicated objects", diff --git a/examples/dashboards/compact.json b/examples/dashboards/compact.json index 7350d56e20..889fcf47af 100644 --- a/examples/dashboards/compact.json +++ b/examples/dashboards/compact.json @@ -46,7 +46,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, group) (rate(thanos_compact_group_compactions_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, group) (rate(thanos_compact_group_compactions_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "compaction {{job}} {{group}}", @@ -125,7 +125,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_compact_group_compactions_failures_total{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_compact_group_compactions_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_compact_group_compactions_failures_total{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_compact_group_compactions_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -213,7 +213,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, group) (rate(thanos_compact_downsample_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, group) (rate(thanos_compact_downsample_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "downsample {{job}} {{group}}", @@ -292,7 +292,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_compact_downsample_failed_total{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_compact_downsample_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_compact_downsample_failed_total{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_compact_downsample_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -380,7 +380,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_compact_garbage_collection_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_compact_garbage_collection_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "garbage collection {{job}}", @@ -459,7 +459,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_compact_garbage_collection_failures_total{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_compact_garbage_collection_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_compact_garbage_collection_failures_total{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_compact_garbage_collection_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -554,7 +554,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_compact_garbage_collection_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_compact_garbage_collection_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -564,7 +564,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_compact_garbage_collection_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_compact_garbage_collection_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -574,7 +574,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_compact_garbage_collection_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_compact_garbage_collection_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -665,7 +665,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_compact_blocks_cleaned_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_compact_blocks_cleaned_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "Blocks cleanup {{job}}", @@ -742,7 +742,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_compact_block_cleanup_failures_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_compact_block_cleanup_failures_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "Blocks cleanup failures {{job}}", @@ -819,7 +819,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_compact_blocks_marked_for_deletion_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_compact_blocks_marked_for_deletion_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "Blocks marked {{job}}", @@ -908,7 +908,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_blocks_meta_syncs_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_blocks_meta_syncs_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "sync {{job}}", @@ -987,7 +987,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_blocks_meta_sync_failures_total{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_blocks_meta_syncs_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_blocks_meta_sync_failures_total{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_blocks_meta_syncs_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -1082,7 +1082,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_blocks_meta_sync_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_blocks_meta_sync_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -1092,7 +1092,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_blocks_meta_sync_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_blocks_meta_sync_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -1102,7 +1102,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_blocks_meta_sync_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_blocks_meta_sync_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -1193,7 +1193,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, operation) (rate(thanos_objstore_bucket_operations_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, operation) (rate(thanos_objstore_bucket_operations_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{operation}}", @@ -1272,7 +1272,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_objstore_bucket_operation_failures_total{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_objstore_bucket_operations_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_objstore_bucket_operation_failures_total{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_objstore_bucket_operations_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -1367,7 +1367,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -1377,7 +1377,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -1387,7 +1387,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -1477,7 +1477,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_memstats_alloc_bytes{job=\"$job\"}", + "expr": "go_memstats_alloc_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc all {{instance}}", @@ -1485,7 +1485,7 @@ "step": 10 }, { - "expr": "go_memstats_heap_alloc_bytes{job=\"$job\"}", + "expr": "go_memstats_heap_alloc_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc heap {{instance}}", @@ -1493,7 +1493,7 @@ "step": 10 }, { - "expr": "rate(go_memstats_alloc_bytes_total{job=\"$job\"}[30s])", + "expr": "rate(go_memstats_alloc_bytes_total{job=~\"$job\"}[30s])", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc rate all {{instance}}", @@ -1501,7 +1501,7 @@ "step": 10 }, { - "expr": "rate(go_memstats_heap_alloc_bytes{job=\"$job\"}[30s])", + "expr": "rate(go_memstats_heap_alloc_bytes{job=~\"$job\"}[30s])", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc rate heap {{instance}}", @@ -1509,7 +1509,7 @@ "step": 10 }, { - "expr": "go_memstats_stack_inuse_bytes{job=\"$job\"}", + "expr": "go_memstats_stack_inuse_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "inuse heap {{instance}}", @@ -1517,7 +1517,7 @@ "step": 10 }, { - "expr": "go_memstats_heap_inuse_bytes{job=\"$job\"}", + "expr": "go_memstats_heap_inuse_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "inuse stack {{instance}}", @@ -1593,7 +1593,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_goroutines{job=\"$job\"}", + "expr": "go_goroutines{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{instance}}", @@ -1669,7 +1669,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_gc_duration_seconds{job=\"$job\"}", + "expr": "go_gc_duration_seconds{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{quantile}} {{instance}}", diff --git a/examples/dashboards/receive.json b/examples/dashboards/receive.json index 33d1c9537f..a103ea8d9b 100644 --- a/examples/dashboards/receive.json +++ b/examples/dashboards/receive.json @@ -67,7 +67,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, handler, code) (rate(http_requests_total{job=\"$job\", handler=\"receive\"}[$interval]))", + "expr": "sum by (job, handler, code) (rate(http_requests_total{job=~\"$job\", handler=\"receive\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{handler}} {{code}}", @@ -145,7 +145,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(http_requests_total{job=\"$job\", handler=\"receive\",code=~\"5..\"}[$interval])) / sum by (job) (rate(http_requests_total{job=\"$job\", handler=\"receive\"}[$interval]))", + "expr": "sum by (job) (rate(http_requests_total{job=~\"$job\", handler=\"receive\",code=~\"5..\"}[$interval])) / sum by (job) (rate(http_requests_total{job=~\"$job\", handler=\"receive\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -240,7 +240,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(http_request_duration_seconds_bucket{job=\"$job\", handler=\"receive\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(http_request_duration_seconds_bucket{job=~\"$job\", handler=\"receive\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -250,7 +250,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(http_request_duration_seconds_bucket{job=\"$job\", handler=\"receive\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(http_request_duration_seconds_bucket{job=~\"$job\", handler=\"receive\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -260,7 +260,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(http_request_duration_seconds_bucket{job=\"$job\", handler=\"receive\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(http_request_duration_seconds_bucket{job=~\"$job\", handler=\"receive\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -351,7 +351,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_receive_replications_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_receive_replications_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "all {{job}}", @@ -430,7 +430,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_receive_replications_total{job=\"$job\", result=\"error\"}[$interval])) / sum by (job) (rate(thanos_receive_replications_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_receive_replications_total{job=~\"$job\", result=\"error\"}[$interval])) / sum by (job) (rate(thanos_receive_replications_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -518,7 +518,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_receive_forward_requests_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_receive_forward_requests_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "all {{job}}", @@ -597,7 +597,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_receive_forward_requests_total{job=\"$job\", result=\"error\"}[$interval])) / sum by (job) (rate(thanos_receive_forward_requests_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_receive_forward_requests_total{job=~\"$job\", result=\"error\"}[$interval])) / sum by (job) (rate(thanos_receive_forward_requests_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -758,7 +758,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"unary\", grpc_method=\"RemoteWrite\"}[$interval]))", + "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"unary\", grpc_method=\"RemoteWrite\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{grpc_method}} {{grpc_code}}", @@ -836,7 +836,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=\"$job\", grpc_type=\"unary\", grpc_method=\"RemoteWrite\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"unary\", grpc_method=\"RemoteWrite\"}[$interval]))", + "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=~\"$job\", grpc_type=\"unary\", grpc_method=\"RemoteWrite\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"unary\", grpc_method=\"RemoteWrite\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -931,7 +931,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\", grpc_method=\"RemoteWrite\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\", grpc_method=\"RemoteWrite\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -941,7 +941,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\", grpc_method=\"RemoteWrite\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\", grpc_method=\"RemoteWrite\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -951,7 +951,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\", grpc_method=\"RemoteWrite\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\", grpc_method=\"RemoteWrite\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -1115,7 +1115,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"unary\", grpc_method!=\"RemoteWrite\"}[$interval]))", + "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"unary\", grpc_method!=\"RemoteWrite\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{grpc_method}} {{grpc_code}}", @@ -1193,7 +1193,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=\"$job\", grpc_type=\"unary\", grpc_method!=\"RemoteWrite\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"unary\", grpc_method!=\"RemoteWrite\"}[$interval]))", + "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=~\"$job\", grpc_type=\"unary\", grpc_method!=\"RemoteWrite\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"unary\", grpc_method!=\"RemoteWrite\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -1288,7 +1288,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\", grpc_method!=\"RemoteWrite\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\", grpc_method!=\"RemoteWrite\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -1298,7 +1298,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\", grpc_method!=\"RemoteWrite\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\", grpc_method!=\"RemoteWrite\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -1308,7 +1308,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\", grpc_method!=\"RemoteWrite\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\", grpc_method!=\"RemoteWrite\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -1472,7 +1472,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))", + "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{grpc_method}} {{grpc_code}}", @@ -1550,7 +1550,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=\"$job\", grpc_type=\"server_stream\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))", + "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=~\"$job\", grpc_type=\"server_stream\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -1645,7 +1645,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -1655,7 +1655,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -1665,7 +1665,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -1790,7 +1790,7 @@ ], "targets": [ { - "expr": "time() - max by (job, bucket) (thanos_objstore_bucket_last_successful_upload_time{job=\"$job\"})", + "expr": "time() - max by (job, bucket) (thanos_objstore_bucket_last_successful_upload_time{job=~\"$job\"})", "format": "table", "instant": true, "intervalFactor": 2, @@ -1880,7 +1880,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_memstats_alloc_bytes{job=\"$job\"}", + "expr": "go_memstats_alloc_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc all {{instance}}", @@ -1888,7 +1888,7 @@ "step": 10 }, { - "expr": "go_memstats_heap_alloc_bytes{job=\"$job\"}", + "expr": "go_memstats_heap_alloc_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc heap {{instance}}", @@ -1896,7 +1896,7 @@ "step": 10 }, { - "expr": "rate(go_memstats_alloc_bytes_total{job=\"$job\"}[30s])", + "expr": "rate(go_memstats_alloc_bytes_total{job=~\"$job\"}[30s])", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc rate all {{instance}}", @@ -1904,7 +1904,7 @@ "step": 10 }, { - "expr": "rate(go_memstats_heap_alloc_bytes{job=\"$job\"}[30s])", + "expr": "rate(go_memstats_heap_alloc_bytes{job=~\"$job\"}[30s])", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc rate heap {{instance}}", @@ -1912,7 +1912,7 @@ "step": 10 }, { - "expr": "go_memstats_stack_inuse_bytes{job=\"$job\"}", + "expr": "go_memstats_stack_inuse_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "inuse heap {{instance}}", @@ -1920,7 +1920,7 @@ "step": 10 }, { - "expr": "go_memstats_heap_inuse_bytes{job=\"$job\"}", + "expr": "go_memstats_heap_inuse_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "inuse stack {{instance}}", @@ -1996,7 +1996,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_goroutines{job=\"$job\"}", + "expr": "go_goroutines{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{instance}}", @@ -2072,7 +2072,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_gc_duration_seconds{job=\"$job\"}", + "expr": "go_gc_duration_seconds{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{quantile}} {{instance}}", diff --git a/examples/dashboards/rule.json b/examples/dashboards/rule.json index 45fc25aab6..e25e4c7182 100644 --- a/examples/dashboards/rule.json +++ b/examples/dashboards/rule.json @@ -45,7 +45,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, strategy) (rate(prometheus_rule_evaluations_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, strategy) (rate(prometheus_rule_evaluations_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{ strategy }}", @@ -121,7 +121,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, strategy) (increase(prometheus_rule_group_iterations_missed_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, strategy) (increase(prometheus_rule_group_iterations_missed_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{ strategy }}", @@ -197,7 +197,7 @@ "steppedLine": false, "targets": [ { - "expr": "(\n max by(job, rule_group) (prometheus_rule_group_last_duration_seconds{job=\"$job\"})\n >\n sum by(job, rule_group) (prometheus_rule_group_interval_seconds{job=\"$job\"})\n)\n", + "expr": "(\n max by(job, rule_group) (prometheus_rule_group_last_duration_seconds{job=~\"$job\"})\n >\n sum by(job, rule_group) (prometheus_rule_group_interval_seconds{job=~\"$job\"})\n)\n", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{ rule_group }}", @@ -286,7 +286,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, alertmanager) (rate(thanos_alert_sender_alerts_dropped_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, alertmanager) (rate(thanos_alert_sender_alerts_dropped_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{alertmanager}}", @@ -363,7 +363,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, alertmanager) (rate(thanos_alert_sender_alerts_sent_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, alertmanager) (rate(thanos_alert_sender_alerts_sent_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{alertmanager}}", @@ -442,7 +442,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_alert_sender_errors_total{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_alert_sender_alerts_sent_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_alert_sender_errors_total{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_alert_sender_alerts_sent_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -537,7 +537,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_alert_sender_latency_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_alert_sender_latency_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -547,7 +547,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_alert_sender_latency_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_alert_sender_latency_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -557,7 +557,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_alert_sender_latency_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_alert_sender_latency_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -648,7 +648,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_alert_queue_alerts_dropped_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_alert_queue_alerts_dropped_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}}", @@ -727,7 +727,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_alert_queue_alerts_dropped_total{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_alert_queue_alerts_pushed_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_alert_queue_alerts_dropped_total{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_alert_queue_alerts_pushed_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -888,7 +888,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"unary\"}[$interval]))", + "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"unary\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{grpc_method}} {{grpc_code}}", @@ -966,7 +966,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=\"$job\", grpc_type=\"unary\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"unary\"}[$interval]))", + "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=~\"$job\", grpc_type=\"unary\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"unary\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -1061,7 +1061,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -1071,7 +1071,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -1081,7 +1081,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -1245,7 +1245,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))", + "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{grpc_method}} {{grpc_code}}", @@ -1323,7 +1323,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=\"$job\", grpc_type=\"server_stream\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))", + "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=~\"$job\", grpc_type=\"server_stream\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -1418,7 +1418,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -1428,7 +1428,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -1438,7 +1438,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -1528,7 +1528,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_memstats_alloc_bytes{job=\"$job\"}", + "expr": "go_memstats_alloc_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc all {{instance}}", @@ -1536,7 +1536,7 @@ "step": 10 }, { - "expr": "go_memstats_heap_alloc_bytes{job=\"$job\"}", + "expr": "go_memstats_heap_alloc_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc heap {{instance}}", @@ -1544,7 +1544,7 @@ "step": 10 }, { - "expr": "rate(go_memstats_alloc_bytes_total{job=\"$job\"}[30s])", + "expr": "rate(go_memstats_alloc_bytes_total{job=~\"$job\"}[30s])", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc rate all {{instance}}", @@ -1552,7 +1552,7 @@ "step": 10 }, { - "expr": "rate(go_memstats_heap_alloc_bytes{job=\"$job\"}[30s])", + "expr": "rate(go_memstats_heap_alloc_bytes{job=~\"$job\"}[30s])", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc rate heap {{instance}}", @@ -1560,7 +1560,7 @@ "step": 10 }, { - "expr": "go_memstats_stack_inuse_bytes{job=\"$job\"}", + "expr": "go_memstats_stack_inuse_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "inuse heap {{instance}}", @@ -1568,7 +1568,7 @@ "step": 10 }, { - "expr": "go_memstats_heap_inuse_bytes{job=\"$job\"}", + "expr": "go_memstats_heap_inuse_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "inuse stack {{instance}}", @@ -1644,7 +1644,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_goroutines{job=\"$job\"}", + "expr": "go_goroutines{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{instance}}", @@ -1720,7 +1720,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_gc_duration_seconds{job=\"$job\"}", + "expr": "go_gc_duration_seconds{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{quantile}} {{instance}}", diff --git a/examples/dashboards/sidecar.json b/examples/dashboards/sidecar.json index f9d5e9ad25..116d800504 100644 --- a/examples/dashboards/sidecar.json +++ b/examples/dashboards/sidecar.json @@ -119,7 +119,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"unary\"}[$interval]))", + "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"unary\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{grpc_method}} {{grpc_code}}", @@ -197,7 +197,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=\"$job\", grpc_type=\"unary\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"unary\"}[$interval]))", + "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=~\"$job\", grpc_type=\"unary\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"unary\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -292,7 +292,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -302,7 +302,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -312,7 +312,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -476,7 +476,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))", + "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{grpc_method}} {{grpc_code}}", @@ -553,7 +553,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=\"$job\", grpc_type=\"server_stream\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))", + "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=~\"$job\", grpc_type=\"server_stream\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -648,7 +648,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -658,7 +658,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -668,7 +668,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -793,7 +793,7 @@ ], "targets": [ { - "expr": "time() - max by (job, bucket) (thanos_objstore_bucket_last_successful_upload_time{job=\"$job\"})", + "expr": "time() - max by (job, bucket) (thanos_objstore_bucket_last_successful_upload_time{job=~\"$job\"})", "format": "table", "instant": true, "intervalFactor": 2, @@ -883,7 +883,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, operation) (rate(thanos_objstore_bucket_operations_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, operation) (rate(thanos_objstore_bucket_operations_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{operation}}", @@ -961,7 +961,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_objstore_bucket_operation_failures_total{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_objstore_bucket_operations_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_objstore_bucket_operation_failures_total{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_objstore_bucket_operations_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -1055,7 +1055,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -1065,7 +1065,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -1075,7 +1075,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -1165,7 +1165,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_memstats_alloc_bytes{job=\"$job\"}", + "expr": "go_memstats_alloc_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc all {{instance}}", @@ -1173,7 +1173,7 @@ "step": 10 }, { - "expr": "go_memstats_heap_alloc_bytes{job=\"$job\"}", + "expr": "go_memstats_heap_alloc_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc heap {{instance}}", @@ -1181,7 +1181,7 @@ "step": 10 }, { - "expr": "rate(go_memstats_alloc_bytes_total{job=\"$job\"}[30s])", + "expr": "rate(go_memstats_alloc_bytes_total{job=~\"$job\"}[30s])", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc rate all {{instance}}", @@ -1189,7 +1189,7 @@ "step": 10 }, { - "expr": "rate(go_memstats_heap_alloc_bytes{job=\"$job\"}[30s])", + "expr": "rate(go_memstats_heap_alloc_bytes{job=~\"$job\"}[30s])", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc rate heap {{instance}}", @@ -1197,7 +1197,7 @@ "step": 10 }, { - "expr": "go_memstats_stack_inuse_bytes{job=\"$job\"}", + "expr": "go_memstats_stack_inuse_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "inuse heap {{instance}}", @@ -1205,7 +1205,7 @@ "step": 10 }, { - "expr": "go_memstats_heap_inuse_bytes{job=\"$job\"}", + "expr": "go_memstats_heap_inuse_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "inuse stack {{instance}}", @@ -1281,7 +1281,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_goroutines{job=\"$job\"}", + "expr": "go_goroutines{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{instance}}", @@ -1357,7 +1357,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_gc_duration_seconds{job=\"$job\"}", + "expr": "go_gc_duration_seconds{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{quantile}} {{instance}}", diff --git a/examples/dashboards/store.json b/examples/dashboards/store.json index 3467213cb4..6e779349d0 100644 --- a/examples/dashboards/store.json +++ b/examples/dashboards/store.json @@ -119,7 +119,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"unary\"}[$interval]))", + "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"unary\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{grpc_method}} {{grpc_code}}", @@ -197,7 +197,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=\"$job\", grpc_type=\"unary\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"unary\"}[$interval]))", + "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=~\"$job\", grpc_type=\"unary\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"unary\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -292,7 +292,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -302,7 +302,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -312,7 +312,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"unary\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -476,7 +476,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))", + "expr": "sum by (job, grpc_method, grpc_code) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{grpc_method}} {{grpc_code}}", @@ -554,7 +554,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=\"$job\", grpc_type=\"server_stream\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))", + "expr": "sum by (job) (rate(grpc_server_handled_total{grpc_code=~\"Unknown|ResourceExhausted|Internal|Unavailable|DataLoss\",job=~\"$job\", grpc_type=\"server_stream\"}[$interval])) / sum by (job) (rate(grpc_server_handled_total{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -649,7 +649,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -659,7 +659,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -669,7 +669,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(grpc_server_handling_seconds_bucket{job=~\"$job\", grpc_type=\"server_stream\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -760,7 +760,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, operation) (rate(thanos_objstore_bucket_operations_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, operation) (rate(thanos_objstore_bucket_operations_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{operation}}", @@ -837,7 +837,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, operation) (rate(thanos_objstore_bucket_operation_failures_total{job=\"$job\"}[$interval])) / sum by (job, operation) (rate(thanos_objstore_bucket_operations_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, operation) (rate(thanos_objstore_bucket_operation_failures_total{job=~\"$job\"}[$interval])) / sum by (job, operation) (rate(thanos_objstore_bucket_operations_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{operation}}", @@ -914,7 +914,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.99, sum by (job, operation, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, operation, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "P99 {{job}}", @@ -922,7 +922,7 @@ "step": 10 }, { - "expr": "sum by (job, operation) (rate(thanos_objstore_bucket_operation_duration_seconds_sum{job=\"$job\"}[$interval])) * 1 / sum by (job, operation) (rate(thanos_objstore_bucket_operation_duration_seconds_count{job=\"$job\"}[$interval]))", + "expr": "sum by (job, operation) (rate(thanos_objstore_bucket_operation_duration_seconds_sum{job=~\"$job\"}[$interval])) * 1 / sum by (job, operation) (rate(thanos_objstore_bucket_operation_duration_seconds_count{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "mean {{job}}", @@ -930,7 +930,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.50, sum by (job, operation, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, operation, le) (rate(thanos_objstore_bucket_operation_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "P50 {{job}}", @@ -1019,7 +1019,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_bucket_store_block_loads_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_bucket_store_block_loads_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "block loads", @@ -1098,7 +1098,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_bucket_store_block_load_failures_total{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_bucket_store_block_loads_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_bucket_store_block_load_failures_total{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_bucket_store_block_loads_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -1174,7 +1174,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, operation) (rate(thanos_bucket_store_block_drops_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, operation) (rate(thanos_bucket_store_block_drops_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "block drops {{job}}", @@ -1253,7 +1253,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job) (rate(thanos_bucket_store_block_drop_failures_total{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_bucket_store_block_drops_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_bucket_store_block_drop_failures_total{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_bucket_store_block_drops_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "error", @@ -1341,7 +1341,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, item_type) (rate(thanos_store_index_cache_requests_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, item_type) (rate(thanos_store_index_cache_requests_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{item_type}}", @@ -1418,7 +1418,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, item_type) (rate(thanos_store_index_cache_hits_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, item_type) (rate(thanos_store_index_cache_hits_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{item_type}}", @@ -1495,7 +1495,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, item_type) (rate(thanos_store_index_cache_items_added_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, item_type) (rate(thanos_store_index_cache_items_added_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{item_type}}", @@ -1572,7 +1572,7 @@ "steppedLine": false, "targets": [ { - "expr": "sum by (job, item_type) (rate(thanos_store_index_cache_items_evicted_total{job=\"$job\"}[$interval]))", + "expr": "sum by (job, item_type) (rate(thanos_store_index_cache_items_evicted_total{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{job}} {{item_type}}", @@ -1661,7 +1661,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_bucket_store_sent_chunk_size_bytes_bucket{job=\"$job\"}[$interval])))", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_bucket_store_sent_chunk_size_bytes_bucket{job=~\"$job\"}[$interval])))", "format": "time_series", "intervalFactor": 2, "legendFormat": "P99", @@ -1669,7 +1669,7 @@ "step": 10 }, { - "expr": "sum by (job) (rate(thanos_bucket_store_sent_chunk_size_bytes_sum{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_bucket_store_sent_chunk_size_bytes_count{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_bucket_store_sent_chunk_size_bytes_sum{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_bucket_store_sent_chunk_size_bytes_count{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "mean", @@ -1677,7 +1677,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_bucket_store_sent_chunk_size_bytes_bucket{job=\"$job\"}[$interval])))", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_bucket_store_sent_chunk_size_bytes_bucket{job=~\"$job\"}[$interval])))", "format": "time_series", "intervalFactor": 2, "legendFormat": "P50", @@ -1765,7 +1765,7 @@ "steppedLine": false, "targets": [ { - "expr": "thanos_bucket_store_series_blocks_queried{job=\"$job\", quantile=\"0.99\"}", + "expr": "thanos_bucket_store_series_blocks_queried{job=~\"$job\", quantile=\"0.99\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "P99", @@ -1773,7 +1773,7 @@ "step": 10 }, { - "expr": "sum by (job) (rate(thanos_bucket_store_series_blocks_queried_sum{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_bucket_store_series_blocks_queried_count{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_bucket_store_series_blocks_queried_sum{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_bucket_store_series_blocks_queried_count{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "mean {{job}}", @@ -1781,7 +1781,7 @@ "step": 10 }, { - "expr": "thanos_bucket_store_series_blocks_queried{job=\"$job\", quantile=\"0.50\"}", + "expr": "thanos_bucket_store_series_blocks_queried{job=~\"$job\", quantile=\"0.50\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "P50", @@ -1858,7 +1858,7 @@ "steppedLine": false, "targets": [ { - "expr": "thanos_bucket_store_series_data_fetched{job=\"$job\", quantile=\"0.99\"}", + "expr": "thanos_bucket_store_series_data_fetched{job=~\"$job\", quantile=\"0.99\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "P99", @@ -1866,7 +1866,7 @@ "step": 10 }, { - "expr": "sum by (job) (rate(thanos_bucket_store_series_data_fetched_sum{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_bucket_store_series_data_fetched_count{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_bucket_store_series_data_fetched_sum{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_bucket_store_series_data_fetched_count{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "mean {{job}}", @@ -1874,7 +1874,7 @@ "step": 10 }, { - "expr": "thanos_bucket_store_series_data_fetched{job=\"$job\", quantile=\"0.50\"}", + "expr": "thanos_bucket_store_series_data_fetched{job=~\"$job\", quantile=\"0.50\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "P50", @@ -1950,7 +1950,7 @@ "steppedLine": false, "targets": [ { - "expr": "thanos_bucket_store_series_result_series{job=\"$job\",quantile=\"0.99\"}", + "expr": "thanos_bucket_store_series_result_series{job=~\"$job\",quantile=\"0.99\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "P99", @@ -1958,7 +1958,7 @@ "step": 10 }, { - "expr": "sum by (job) (rate(thanos_bucket_store_series_result_series_sum{job=\"$job\"}[$interval])) / sum by (job) (rate(thanos_bucket_store_series_result_series_count{job=\"$job\"}[$interval]))", + "expr": "sum by (job) (rate(thanos_bucket_store_series_result_series_sum{job=~\"$job\"}[$interval])) / sum by (job) (rate(thanos_bucket_store_series_result_series_count{job=~\"$job\"}[$interval]))", "format": "time_series", "intervalFactor": 2, "legendFormat": "mean {{job}}", @@ -1966,7 +1966,7 @@ "step": 10 }, { - "expr": "thanos_bucket_store_series_result_series{job=\"$job\",quantile=\"0.50\"}", + "expr": "thanos_bucket_store_series_result_series{job=~\"$job\",quantile=\"0.50\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "P50", @@ -2074,7 +2074,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_bucket_store_series_get_all_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_bucket_store_series_get_all_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -2084,7 +2084,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_bucket_store_series_get_all_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_bucket_store_series_get_all_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -2094,7 +2094,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_bucket_store_series_get_all_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_bucket_store_series_get_all_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -2192,7 +2192,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_bucket_store_series_merge_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_bucket_store_series_merge_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -2202,7 +2202,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_bucket_store_series_merge_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_bucket_store_series_merge_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -2212,7 +2212,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_bucket_store_series_merge_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_bucket_store_series_merge_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -2310,7 +2310,7 @@ "steppedLine": false, "targets": [ { - "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_bucket_store_series_gate_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.50, sum by (job, le) (rate(thanos_bucket_store_series_gate_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p50 {{job}}", @@ -2320,7 +2320,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_bucket_store_series_gate_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.90, sum by (job, le) (rate(thanos_bucket_store_series_gate_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p90 {{job}}", @@ -2330,7 +2330,7 @@ "step": 10 }, { - "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_bucket_store_series_gate_duration_seconds_bucket{job=\"$job\"}[$interval]))) * 1", + "expr": "histogram_quantile(0.99, sum by (job, le) (rate(thanos_bucket_store_series_gate_duration_seconds_bucket{job=~\"$job\"}[$interval]))) * 1", "format": "time_series", "intervalFactor": 2, "legendFormat": "p99 {{job}}", @@ -2420,7 +2420,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_memstats_alloc_bytes{job=\"$job\"}", + "expr": "go_memstats_alloc_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc all {{instance}}", @@ -2428,7 +2428,7 @@ "step": 10 }, { - "expr": "go_memstats_heap_alloc_bytes{job=\"$job\"}", + "expr": "go_memstats_heap_alloc_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc heap {{instance}}", @@ -2436,7 +2436,7 @@ "step": 10 }, { - "expr": "rate(go_memstats_alloc_bytes_total{job=\"$job\"}[30s])", + "expr": "rate(go_memstats_alloc_bytes_total{job=~\"$job\"}[30s])", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc rate all {{instance}}", @@ -2444,7 +2444,7 @@ "step": 10 }, { - "expr": "rate(go_memstats_heap_alloc_bytes{job=\"$job\"}[30s])", + "expr": "rate(go_memstats_heap_alloc_bytes{job=~\"$job\"}[30s])", "format": "time_series", "intervalFactor": 2, "legendFormat": "alloc rate heap {{instance}}", @@ -2452,7 +2452,7 @@ "step": 10 }, { - "expr": "go_memstats_stack_inuse_bytes{job=\"$job\"}", + "expr": "go_memstats_stack_inuse_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "inuse heap {{instance}}", @@ -2460,7 +2460,7 @@ "step": 10 }, { - "expr": "go_memstats_heap_inuse_bytes{job=\"$job\"}", + "expr": "go_memstats_heap_inuse_bytes{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "inuse stack {{instance}}", @@ -2536,7 +2536,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_goroutines{job=\"$job\"}", + "expr": "go_goroutines{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{instance}}", @@ -2612,7 +2612,7 @@ "steppedLine": false, "targets": [ { - "expr": "go_gc_duration_seconds{job=\"$job\"}", + "expr": "go_gc_duration_seconds{job=~\"$job\"}", "format": "time_series", "intervalFactor": 2, "legendFormat": "{{quantile}} {{instance}}", diff --git a/mixin/dashboards/bucket_replicate.libsonnet b/mixin/dashboards/bucket_replicate.libsonnet index 82ae53380e..f0c409522b 100644 --- a/mixin/dashboards/bucket_replicate.libsonnet +++ b/mixin/dashboards/bucket_replicate.libsonnet @@ -6,7 +6,7 @@ local g = import '../lib/thanos-grafana-builder/builder.libsonnet'; selector: error 'must provide selector for Thanos Bucket Replicate dashboard', title: error 'must provide title for Thanos Bucket Replicate dashboard', dashboard:: { - selector: std.join(', ', thanos.dashboard.selector + ['job="$job"']), + selector: std.join(', ', thanos.dashboard.selector + ['job=~"$job"']), dimensions: std.join(', ', thanos.dashboard.dimensions + ['job']), }, }, diff --git a/mixin/dashboards/compact.libsonnet b/mixin/dashboards/compact.libsonnet index 705168b538..e01e83a5e9 100644 --- a/mixin/dashboards/compact.libsonnet +++ b/mixin/dashboards/compact.libsonnet @@ -7,7 +7,7 @@ local utils = import '../lib/utils.libsonnet'; selector: error 'must provide selector for Thanos Compact dashboard', title: error 'must provide title for Thanos Compact dashboard', dashboard:: { - selector: std.join(', ', thanos.dashboard.selector + ['job="$job"']), + selector: std.join(', ', thanos.dashboard.selector + ['job=~"$job"']), dimensions: std.join(', ', thanos.dashboard.dimensions + ['job']), }, }, diff --git a/mixin/dashboards/receive.libsonnet b/mixin/dashboards/receive.libsonnet index bb23250fcb..2debb32432 100644 --- a/mixin/dashboards/receive.libsonnet +++ b/mixin/dashboards/receive.libsonnet @@ -7,7 +7,7 @@ local utils = import '../lib/utils.libsonnet'; selector: error 'must provide selector for Thanos Receive dashboard', title: error 'must provide title for Thanos Receive dashboard', dashboard:: { - selector: std.join(', ', thanos.dashboard.selector + ['job="$job"']), + selector: std.join(', ', thanos.dashboard.selector + ['job=~"$job"']), dimensions: std.join(', ', thanos.dashboard.dimensions + ['job']), }, }, diff --git a/mixin/dashboards/rule.libsonnet b/mixin/dashboards/rule.libsonnet index a1dd966370..fab23e9686 100644 --- a/mixin/dashboards/rule.libsonnet +++ b/mixin/dashboards/rule.libsonnet @@ -7,7 +7,7 @@ local utils = import '../lib/utils.libsonnet'; selector: error 'must provide selector for Thanos Rule dashboard', title: error 'must provide title for Thanos Rule dashboard', dashboard:: { - selector: std.join(', ', thanos.dashboard.selector + ['job="$job"']), + selector: std.join(', ', thanos.dashboard.selector + ['job=~"$job"']), dimensions: std.join(', ', thanos.dashboard.dimensions + ['job']), }, }, diff --git a/mixin/dashboards/sidecar.libsonnet b/mixin/dashboards/sidecar.libsonnet index de726945b3..91f694e883 100644 --- a/mixin/dashboards/sidecar.libsonnet +++ b/mixin/dashboards/sidecar.libsonnet @@ -7,7 +7,7 @@ local utils = import '../lib/utils.libsonnet'; selector: error 'must provide selector for Thanos Sidecar dashboard', title: error 'must provide title for Thanos Sidecar dashboard', dashboard:: { - selector: std.join(', ', thanos.dashboard.selector + ['job="$job"']), + selector: std.join(', ', thanos.dashboard.selector + ['job=~"$job"']), dimensions: std.join(', ', thanos.dashboard.dimensions + ['job']), }, }, diff --git a/mixin/dashboards/store.libsonnet b/mixin/dashboards/store.libsonnet index 93b2a860b8..4d85a1ba62 100644 --- a/mixin/dashboards/store.libsonnet +++ b/mixin/dashboards/store.libsonnet @@ -7,7 +7,7 @@ local utils = import '../lib/utils.libsonnet'; selector: error 'must provide selector for Thanos Store dashboard', title: error 'must provide title for Thanos Store dashboard', dashboard:: { - selector: std.join(', ', thanos.dashboard.selector + ['job="$job"']), + selector: std.join(', ', thanos.dashboard.selector + ['job=~"$job"']), dimensions: std.join(', ', thanos.dashboard.dimensions + ['job']), }, },