Skip to content

Commit

Permalink
Generalize adding hierarcies to dashboards
Browse files Browse the repository at this point in the history
Signed-off-by: Kemal Akkoyun <kakkoyun@gmail.com>
  • Loading branch information
kakkoyun committed Mar 5, 2021
1 parent 21b9df4 commit 44b7701
Show file tree
Hide file tree
Showing 23 changed files with 588 additions and 761 deletions.
68 changes: 24 additions & 44 deletions examples/dashboards/bucket_replicate.json
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
"steppedLine": false,
"targets": [
{
"expr": "sum(rate(thanos_replicate_replication_runs_total{result=\"error\", namespace=\"$namespace\",job=~\"thanos-bucket-replicate.*\"}[$interval])) / sum(rate(thanos_replicate_replication_runs_total{namespace=\"$namespace\",job=~\"thanos-bucket-replicate.*\"}[$interval]))",
"expr": "sum(rate(thanos_replicate_replication_runs_total{result=\"error\", job=\"$job\"}[$interval])) / sum(rate(thanos_replicate_replication_runs_total{job=\"$job\"}[$interval]))",
"format": "time_series",
"intervalFactor": 2,
"legendFormat": "error",
Expand Down Expand Up @@ -124,7 +124,7 @@
"steppedLine": false,
"targets": [
{
"expr": "sum(rate(thanos_replicate_replication_runs_total{result=\"error\", namespace=\"$namespace\",job=~\"thanos-bucket-replicate.*\"}[$interval])) by (result)",
"expr": "sum by (result) (rate(thanos_replicate_replication_runs_total{result=\"error\", job=\"$job\"}[$interval]))",
"format": "time_series",
"intervalFactor": 2,
"legendFormat": "{{result}}",
Expand Down Expand Up @@ -201,23 +201,23 @@
"steppedLine": false,
"targets": [
{
"expr": "histogram_quantile(0.99, sum(rate(thanos_replicate_replication_run_duration_seconds_bucket{result=\"success\", namespace=\"$namespace\",job=~\"thanos-bucket-replicate.*\"}[$interval])) by (job, le)) * 1",
"expr": "histogram_quantile(0.99, sum(rate(thanos_replicate_replication_run_duration_seconds_bucket{result=\"success\", job=\"$job\"}[$interval])) by (job, le)) * 1",
"format": "time_series",
"intervalFactor": 2,
"legendFormat": "P99 {{job}}",
"refId": "A",
"step": 10
},
{
"expr": "sum(rate(thanos_replicate_replication_run_duration_seconds_sum{result=\"success\", namespace=\"$namespace\",job=~\"thanos-bucket-replicate.*\"}[$interval])) by (job) * 1 / sum(rate(thanos_replicate_replication_run_duration_seconds_count{result=\"success\", namespace=\"$namespace\",job=~\"thanos-bucket-replicate.*\"}[$interval])) by (job)",
"expr": "sum(rate(thanos_replicate_replication_run_duration_seconds_sum{result=\"success\", job=\"$job\"}[$interval])) by (job) * 1 / sum(rate(thanos_replicate_replication_run_duration_seconds_count{result=\"success\", job=\"$job\"}[$interval])) by (job)",
"format": "time_series",
"intervalFactor": 2,
"legendFormat": "mean {{job}}",
"refId": "B",
"step": 10
},
{
"expr": "histogram_quantile(0.50, sum(rate(thanos_replicate_replication_run_duration_seconds_bucket{result=\"success\", namespace=\"$namespace\",job=~\"thanos-bucket-replicate.*\"}[$interval])) by (job, le)) * 1",
"expr": "histogram_quantile(0.50, sum(rate(thanos_replicate_replication_run_duration_seconds_bucket{result=\"success\", job=\"$job\"}[$interval])) by (job, le)) * 1",
"format": "time_series",
"intervalFactor": 2,
"legendFormat": "P50 {{job}}",
Expand Down Expand Up @@ -305,39 +305,39 @@
"steppedLine": false,
"targets": [
{
"expr": "sum(rate(blocks_meta_synced{state=\"loaded\",namespace=\"$namespace\",job=~\"thanos-bucket-replicate.*\"}[$interval]))",
"expr": "sum(rate(blocks_meta_synced{state=\"loaded\", job=\"$job\"}[$interval]))",
"format": "time_series",
"intervalFactor": 2,
"legendFormat": "meta loads",
"legendLink": null,
"step": 10
},
{
"expr": "sum(rate(blocks_meta_synced{state=\"failed\",namespace=\"$namespace\",job=~\"thanos-bucket-replicate.*\"}[$interval]))",
"expr": "sum(rate(blocks_meta_synced{state=\"failed\", job=\"$job\"}[$interval]))",
"format": "time_series",
"intervalFactor": 2,
"legendFormat": "partial meta reads",
"legendLink": null,
"step": 10
},
{
"expr": "sum(rate(thanos_replicate_blocks_already_replicated_total{namespace=\"$namespace\",job=~\"thanos-bucket-replicate.*\"}[$interval]))",
"expr": "sum(rate(thanos_replicate_blocks_already_replicated_total{job=\"$job\"}[$interval]))",
"format": "time_series",
"intervalFactor": 2,
"legendFormat": "already replicated blocks",
"legendLink": null,
"step": 10
},
{
"expr": "sum(rate(thanos_replicate_blocks_replicated_total{namespace=\"$namespace\",job=~\"thanos-bucket-replicate.*\"}[$interval]))",
"expr": "sum(rate(thanos_replicate_blocks_replicated_total{job=\"$job\"}[$interval]))",
"format": "time_series",
"intervalFactor": 2,
"legendFormat": "replicated blocks",
"legendLink": null,
"step": 10
},
{
"expr": "sum(rate(thanos_replicate_objects_replicated_total{namespace=\"$namespace\",job=~\"thanos-bucket-replicate.*\"}[$interval]))",
"expr": "sum(rate(thanos_replicate_objects_replicated_total{job=\"$job\"}[$interval]))",
"format": "time_series",
"intervalFactor": 2,
"legendFormat": "replicated objects",
Expand Down Expand Up @@ -412,27 +412,22 @@
"type": "datasource"
},
{
"allValue": null,
"current": { },
"datasource": "$datasource",
"auto": true,
"auto_count": 300,
"auto_min": "10s",
"current": {
"text": "5m",
"value": "5m"
},
"hide": 0,
"includeAll": false,
"label": "namespace",
"multi": false,
"name": "namespace",
"options": [ ],
"query": "label_values(thanos_status{}, namespace)",
"refresh": 1,
"regex": "",
"sort": 2,
"tagValuesQuery": "",
"tags": [ ],
"tagsQuery": "",
"type": "query",
"useTags": false
"label": "interval",
"name": "interval",
"query": "5m,10m,30m,1h,6h,12h",
"refresh": 2,
"type": "interval"
},
{
"allValue": "thanos-bucket-replicate.*",
"allValue": null,
"current": {
"text": "all",
"value": "$__all"
Expand All @@ -444,7 +439,7 @@
"multi": false,
"name": "job",
"options": [ ],
"query": "label_values(up{namespace=\"$namespace\", job=~\"thanos-bucket-replicate.*\"}, job)",
"query": "label_values(up{job=~\"thanos-bucket-replicate.*\"}, job)",
"refresh": 1,
"regex": "",
"sort": 2,
Expand All @@ -453,21 +448,6 @@
"tagsQuery": "",
"type": "query",
"useTags": false
},
{
"auto": true,
"auto_count": 300,
"auto_min": "10s",
"current": {
"text": "5m",
"value": "5m"
},
"hide": 0,
"label": "interval",
"name": "interval",
"query": "5m,10m,30m,1h,6h,12h",
"refresh": 2,
"type": "interval"
}
]
},
Expand Down

0 comments on commit 44b7701

Please sign in to comment.