Skip to content

Commit bfc1a64

Browse files
Show sharding distribution by rs_nm
Issue: ZENKO-5098
1 parent 46460a9 commit bfc1a64

File tree

2 files changed

+14
-13
lines changed

2 files changed

+14
-13
lines changed

monitoring/mongodb/dashboard.json

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1334,14 +1334,14 @@
13341334
"maxDataPoints": 100,
13351335
"targets": [
13361336
{
1337-
"expr": "sum by (pod) (mongodb_dbstats_objects{rs_state=\"1\", namespace=\"${namespace}\", database!~\"admin|config|local\", job=~\"${namespace}/${jobs}\"})",
1338-
"query": "sum by (pod) (mongodb_dbstats_objects{rs_state=\"1\", namespace=\"${namespace}\", database!~\"admin|config|local\", job=~\"${namespace}/${jobs}\"})",
1337+
"expr": "sum by (rs_nm) (mongodb_dbstats_objects{rs_state=\"1\", namespace=\"${namespace}\", database!~\"admin|config|local\", job=~\"${namespace}/${jobs}\"})",
1338+
"query": "sum by (rs_nm) (mongodb_dbstats_objects{rs_state=\"1\", namespace=\"${namespace}\", database!~\"admin|config|local\", job=~\"${namespace}/${jobs}\"})",
13391339
"target": "",
13401340
"format": "time_series",
13411341
"hide": false,
13421342
"interval": "",
13431343
"intervalFactor": 1,
1344-
"legendFormat": "{{ pod }}",
1344+
"legendFormat": "{{ rs_nm }}",
13451345
"metric": "",
13461346
"refId": "",
13471347
"step": 10,
@@ -1408,14 +1408,14 @@
14081408
"maxDataPoints": 100,
14091409
"targets": [
14101410
{
1411-
"expr": "sum by (pod) (mongodb_dbstats_indexSize{rs_state=\"1\", namespace=\"${namespace}\", database!~\"admin|config|local\", job=~\"${namespace}/${jobs}\"})",
1412-
"query": "sum by (pod) (mongodb_dbstats_indexSize{rs_state=\"1\", namespace=\"${namespace}\", database!~\"admin|config|local\", job=~\"${namespace}/${jobs}\"})",
1411+
"expr": "sum by (rs_nm) (mongodb_dbstats_indexSize{rs_state=\"1\", namespace=\"${namespace}\", database!~\"admin|config|local\", job=~\"${namespace}/${jobs}\"})",
1412+
"query": "sum by (rs_nm) (mongodb_dbstats_indexSize{rs_state=\"1\", namespace=\"${namespace}\", database!~\"admin|config|local\", job=~\"${namespace}/${jobs}\"})",
14131413
"target": "",
14141414
"format": "time_series",
14151415
"hide": false,
14161416
"interval": "",
14171417
"intervalFactor": 1,
1418-
"legendFormat": "{{ pod }}",
1418+
"legendFormat": "{{ rs_nm }}",
14191419
"metric": "",
14201420
"refId": "",
14211421
"step": 10,
@@ -1445,7 +1445,6 @@
14451445
},
14461446
"displayLabels": [
14471447
"value",
1448-
"name",
14491448
"percent"
14501449
]
14511450
},
@@ -6349,6 +6348,6 @@
63496348
"hidden": false
63506349
},
63516350
"timezone": "browser",
6352-
"version": 25,
6351+
"version": 26,
63536352
"uid": null
63546353
}

monitoring/mongodb/dashboard.py

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -152,6 +152,7 @@ class Metrics:
152152
"mongodb_dbstats_indexSize",
153153
"database",
154154
"job",
155+
"rs_nm",
155156
rs_state=RS_STATE_PRIMARY,
156157
namespace="${namespace}",
157158
).with_defaults(DATABASE_FILTER_USER, JOB_FILTER)
@@ -160,6 +161,7 @@ class Metrics:
160161
"mongodb_dbstats_avgObjSize",
161162
"database",
162163
"job",
164+
"rs_nm",
163165
rs_state=RS_STATE_PRIMARY,
164166
namespace="${namespace}",
165167
).with_defaults(DATABASE_FILTER_USER, JOB_FILTER)
@@ -676,8 +678,8 @@ def mongodb_state_timeline(title, expr, description="", mappings=None, **kwargs)
676678
unit="short",
677679
targets=[
678680
Target(
679-
expr="sum by (pod) (" + Metrics.DBSTATS_OBJECTS() + ")",
680-
legendFormat="{{ pod }}",
681+
expr="sum by (rs_nm) (" + Metrics.DBSTATS_OBJECTS() + ")",
682+
legendFormat="{{ rs_nm }}",
681683
)
682684
],
683685
description="Distribution of user documents across all shards",
@@ -686,15 +688,15 @@ def mongodb_state_timeline(title, expr, description="", mappings=None, **kwargs)
686688
index_size_distribution_pie = PieChart(
687689
title="Index Size Distribution Across Shards",
688690
dataSource=DATASOURCE,
689-
displayLabels=["value", "name", "percent"],
691+
displayLabels=["value", "percent"],
690692
legendDisplayMode="table",
691693
legendPlacement="right",
692694
pieType="pie",
693695
unit=UNITS.BYTES,
694696
targets=[
695697
Target(
696-
expr="sum by (pod) (" + Metrics.DBSTATS_INDEX_SIZE() + ")",
697-
legendFormat="{{ pod }}",
698+
expr="sum by (rs_nm) (" + Metrics.DBSTATS_INDEX_SIZE() + ")",
699+
legendFormat="{{ rs_nm }}",
698700
)
699701
],
700702
description="Distribution of user index sizes across all shards",

0 commit comments

Comments
 (0)