mirror of
https://github.com/hanzoai/o11y.git
synced 2026-10-15 12:58:33 +00:00
631 lines
23 KiB
JSON
631 lines
23 KiB
JSON
{
|
|
"description": "This dashboard provides a high-level overview of your MongoDB. It includes read/write performance, most-used replicas, collection metrics etc...",
|
|
"id": "overview",
|
|
"layout": [
|
|
{
|
|
"h": 3,
|
|
"i": "0c3d2b15-89be-4d62-a821-b26d93332ed3",
|
|
"moved": false,
|
|
"static": false,
|
|
"w": 6,
|
|
"x": 6,
|
|
"y": 3
|
|
},
|
|
{
|
|
"h": 3,
|
|
"i": "14504a3c-4a05-4d22-bab3-e22e94f51380",
|
|
"moved": false,
|
|
"static": false,
|
|
"w": 6,
|
|
"x": 0,
|
|
"y": 6
|
|
},
|
|
{
|
|
"h": 3,
|
|
"i": "dcfb3829-c3f2-44bb-907d-8dc8a6dc4aab",
|
|
"moved": false,
|
|
"static": false,
|
|
"w": 6,
|
|
"x": 0,
|
|
"y": 3
|
|
},
|
|
{
|
|
"h": 3,
|
|
"i": "bfc9e80b-02bf-4122-b3da-3dd943d35012",
|
|
"moved": false,
|
|
"static": false,
|
|
"w": 6,
|
|
"x": 6,
|
|
"y": 0
|
|
},
|
|
{
|
|
"h": 3,
|
|
"i": "4c07a7d2-893a-46c2-bcdb-a19b6efeac3a",
|
|
"moved": false,
|
|
"static": false,
|
|
"w": 6,
|
|
"x": 0,
|
|
"y": 0
|
|
},
|
|
{
|
|
"h": 3,
|
|
"i": "a5a64eec-1034-4aa6-8cb1-05673c4426c6",
|
|
"moved": false,
|
|
"static": false,
|
|
"w": 6,
|
|
"x": 6,
|
|
"y": 6
|
|
},
|
|
{
|
|
"h": 3,
|
|
"i": "503af589-ef4d-4fe3-8934-c8f7eb480d9a",
|
|
"moved": false,
|
|
"static": false,
|
|
"w": 6,
|
|
"x": 0,
|
|
"y": 9
|
|
}
|
|
],
|
|
"name": "",
|
|
"tags": [
|
|
"mongo",
|
|
"database"
|
|
],
|
|
"title": "Mongo overview",
|
|
"variables": {
|
|
"a2c21714-a814-4d31-9b56-7367c3208801": {
|
|
"allSelected": true,
|
|
"customValue": "",
|
|
"description": "List of hosts sending mongo metrics",
|
|
"id": "a2c21714-a814-4d31-9b56-7367c3208801",
|
|
"modificationUUID": "448e675a-4531-45b1-b434-a9ee809470d6",
|
|
"multiSelect": true,
|
|
"name": "host.name",
|
|
"order": 0,
|
|
"queryValue": "SELECT JSONExtractString(labels, 'host.name') AS `host.name`\nFROM o11y_metrics.distributed_time_series_v4_1day\nWHERE metric_name = 'mongodb_memory_usage'\nGROUP BY `host.name`",
|
|
"selectedValue": [
|
|
"Srikanths-MacBook-Pro.local"
|
|
],
|
|
"showALLOption": true,
|
|
"sort": "ASC",
|
|
"textboxValue": "",
|
|
"type": "QUERY"
|
|
}
|
|
},
|
|
"version": "v5",
|
|
"widgets": [
|
|
{
|
|
"description": "Total number of operations",
|
|
"fillSpans": false,
|
|
"id": "4c07a7d2-893a-46c2-bcdb-a19b6efeac3a",
|
|
"isStacked": false,
|
|
"nullZeroValues": "zero",
|
|
"opacity": "1",
|
|
"panelTypes": "graph",
|
|
"query": {
|
|
"builder": {
|
|
"queryData": [
|
|
{
|
|
"aggregations": [
|
|
{
|
|
"metricName": "mongodb.operation.count",
|
|
"reduceTo": "sum",
|
|
"spaceAggregation": "sum",
|
|
"temporality": null,
|
|
"timeAggregation": "rate"
|
|
}
|
|
],
|
|
"dataSource": "metrics",
|
|
"disabled": false,
|
|
"expression": "A",
|
|
"filter": {
|
|
"expression": "host.name IN $host.name"
|
|
},
|
|
"groupBy": [
|
|
{
|
|
"dataType": "string",
|
|
"id": "operation--string--tag--false",
|
|
"isColumn": false,
|
|
"isJSON": false,
|
|
"key": "operation",
|
|
"type": "tag"
|
|
}
|
|
],
|
|
"having": {
|
|
"expression": ""
|
|
},
|
|
"legend": "{{operation}}",
|
|
"limit": null,
|
|
"orderBy": [],
|
|
"queryName": "A",
|
|
"stepInterval": 60
|
|
}
|
|
],
|
|
"queryFormulas": []
|
|
},
|
|
"datastore_sql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"id": "7da5d899-8b06-4139-9a89-47baf9551ff8",
|
|
"promql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"queryType": "builder"
|
|
},
|
|
"softMax": null,
|
|
"softMin": null,
|
|
"thresholds": [],
|
|
"timePreferance": "GLOBAL_TIME",
|
|
"title": "Operations count",
|
|
"yAxisUnit": "none"
|
|
},
|
|
{
|
|
"description": "The total time spent performing operations.",
|
|
"fillSpans": false,
|
|
"id": "bfc9e80b-02bf-4122-b3da-3dd943d35012",
|
|
"isStacked": false,
|
|
"nullZeroValues": "zero",
|
|
"opacity": "1",
|
|
"panelTypes": "graph",
|
|
"query": {
|
|
"builder": {
|
|
"queryData": [
|
|
{
|
|
"aggregations": [
|
|
{
|
|
"metricName": "mongodb.operation.time",
|
|
"reduceTo": "sum",
|
|
"spaceAggregation": "sum",
|
|
"temporality": null,
|
|
"timeAggregation": "rate"
|
|
}
|
|
],
|
|
"dataSource": "metrics",
|
|
"disabled": false,
|
|
"expression": "A",
|
|
"filter": {
|
|
"expression": "host.name IN $host.name"
|
|
},
|
|
"groupBy": [
|
|
{
|
|
"dataType": "string",
|
|
"id": "operation--string--tag--false",
|
|
"isColumn": false,
|
|
"isJSON": false,
|
|
"key": "operation",
|
|
"type": "tag"
|
|
}
|
|
],
|
|
"having": {
|
|
"expression": ""
|
|
},
|
|
"legend": "{{operation}}",
|
|
"limit": null,
|
|
"orderBy": [],
|
|
"queryName": "A",
|
|
"stepInterval": 60
|
|
}
|
|
],
|
|
"queryFormulas": []
|
|
},
|
|
"datastore_sql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"id": "2ca35957-894a-46ae-a2a6-95d7e400d8e1",
|
|
"promql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"queryType": "builder"
|
|
},
|
|
"softMax": null,
|
|
"softMin": null,
|
|
"thresholds": [],
|
|
"timePreferance": "GLOBAL_TIME",
|
|
"title": "Total operations time",
|
|
"yAxisUnit": "ms"
|
|
},
|
|
{
|
|
"description": "The number of cache operations",
|
|
"fillSpans": false,
|
|
"id": "dcfb3829-c3f2-44bb-907d-8dc8a6dc4aab",
|
|
"isStacked": false,
|
|
"nullZeroValues": "zero",
|
|
"opacity": "1",
|
|
"panelTypes": "graph",
|
|
"query": {
|
|
"builder": {
|
|
"queryData": [
|
|
{
|
|
"aggregations": [
|
|
{
|
|
"metricName": "mongodb.cache.operations",
|
|
"reduceTo": "sum",
|
|
"spaceAggregation": "sum",
|
|
"temporality": null,
|
|
"timeAggregation": "rate"
|
|
}
|
|
],
|
|
"dataSource": "metrics",
|
|
"disabled": false,
|
|
"expression": "A",
|
|
"filter": {
|
|
"expression": "host.name IN $host.name"
|
|
},
|
|
"groupBy": [
|
|
{
|
|
"dataType": "string",
|
|
"id": "type--string--tag--false",
|
|
"isColumn": false,
|
|
"isJSON": false,
|
|
"key": "type",
|
|
"type": "tag"
|
|
}
|
|
],
|
|
"having": {
|
|
"expression": ""
|
|
},
|
|
"legend": "{{type}}",
|
|
"limit": null,
|
|
"orderBy": [],
|
|
"queryName": "A",
|
|
"stepInterval": 60
|
|
}
|
|
],
|
|
"queryFormulas": []
|
|
},
|
|
"datastore_sql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"id": "bb439198-dcf5-4767-b0d0-ab5785159b8d",
|
|
"promql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"queryType": "builder"
|
|
},
|
|
"softMax": null,
|
|
"softMin": null,
|
|
"thresholds": [],
|
|
"timePreferance": "GLOBAL_TIME",
|
|
"title": "Cache operations",
|
|
"yAxisUnit": "none"
|
|
},
|
|
{
|
|
"description": "",
|
|
"fillSpans": false,
|
|
"id": "14504a3c-4a05-4d22-bab3-e22e94f51380",
|
|
"isStacked": false,
|
|
"nullZeroValues": "zero",
|
|
"opacity": "1",
|
|
"panelTypes": "graph",
|
|
"query": {
|
|
"builder": {
|
|
"queryData": [
|
|
{
|
|
"aggregations": [
|
|
{
|
|
"metricName": "mongodb.operation.latency.time",
|
|
"reduceTo": "sum",
|
|
"spaceAggregation": "max",
|
|
"temporality": null,
|
|
"timeAggregation": "max"
|
|
}
|
|
],
|
|
"dataSource": "metrics",
|
|
"disabled": false,
|
|
"expression": "A",
|
|
"filter": {
|
|
"expression": "(operation = 'read' AND host.name IN $host.name)"
|
|
},
|
|
"groupBy": [],
|
|
"having": {
|
|
"expression": ""
|
|
},
|
|
"legend": "Latency",
|
|
"limit": null,
|
|
"orderBy": [],
|
|
"queryName": "A",
|
|
"stepInterval": 60
|
|
}
|
|
],
|
|
"queryFormulas": []
|
|
},
|
|
"datastore_sql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"id": "4a9cafe8-778b-476c-b825-c04e165bf285",
|
|
"promql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"queryType": "builder"
|
|
},
|
|
"softMax": null,
|
|
"softMin": null,
|
|
"thresholds": [],
|
|
"timePreferance": "GLOBAL_TIME",
|
|
"title": "Read latency",
|
|
"yAxisUnit": "µs"
|
|
},
|
|
{
|
|
"description": "",
|
|
"fillSpans": false,
|
|
"id": "a5a64eec-1034-4aa6-8cb1-05673c4426c6",
|
|
"isStacked": false,
|
|
"nullZeroValues": "zero",
|
|
"opacity": "1",
|
|
"panelTypes": "graph",
|
|
"query": {
|
|
"builder": {
|
|
"queryData": [
|
|
{
|
|
"aggregations": [
|
|
{
|
|
"metricName": "mongodb.operation.latency.time",
|
|
"reduceTo": "sum",
|
|
"spaceAggregation": "max",
|
|
"temporality": null,
|
|
"timeAggregation": "max"
|
|
}
|
|
],
|
|
"dataSource": "metrics",
|
|
"disabled": false,
|
|
"expression": "A",
|
|
"filter": {
|
|
"expression": "(host.name IN $host.name AND operation = 'write')"
|
|
},
|
|
"groupBy": [],
|
|
"having": {
|
|
"expression": ""
|
|
},
|
|
"legend": "Latency",
|
|
"limit": null,
|
|
"orderBy": [],
|
|
"queryName": "A",
|
|
"stepInterval": 60
|
|
}
|
|
],
|
|
"queryFormulas": []
|
|
},
|
|
"datastore_sql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"id": "446827eb-a4f2-4ff3-966b-fb65288c983b",
|
|
"promql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"queryType": "builder"
|
|
},
|
|
"softMax": null,
|
|
"softMin": null,
|
|
"thresholds": [],
|
|
"timePreferance": "GLOBAL_TIME",
|
|
"title": "Write latency",
|
|
"yAxisUnit": "µs"
|
|
},
|
|
{
|
|
"description": "",
|
|
"fillSpans": false,
|
|
"id": "503af589-ef4d-4fe3-8934-c8f7eb480d9a",
|
|
"isStacked": false,
|
|
"nullZeroValues": "zero",
|
|
"opacity": "1",
|
|
"panelTypes": "graph",
|
|
"query": {
|
|
"builder": {
|
|
"queryData": [
|
|
{
|
|
"aggregations": [
|
|
{
|
|
"metricName": "mongodb.operation.latency.time",
|
|
"reduceTo": "sum",
|
|
"spaceAggregation": "max",
|
|
"temporality": null,
|
|
"timeAggregation": "max"
|
|
}
|
|
],
|
|
"dataSource": "metrics",
|
|
"disabled": false,
|
|
"expression": "A",
|
|
"filter": {
|
|
"expression": "(host.name IN $host.name AND operation = 'command')"
|
|
},
|
|
"groupBy": [],
|
|
"having": {
|
|
"expression": ""
|
|
},
|
|
"legend": "Latency",
|
|
"limit": null,
|
|
"orderBy": [],
|
|
"queryName": "A",
|
|
"stepInterval": 60
|
|
}
|
|
],
|
|
"queryFormulas": []
|
|
},
|
|
"datastore_sql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"id": "7b7b977d-0921-4552-8cfe-d82dfde63ef4",
|
|
"promql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"queryType": "builder"
|
|
},
|
|
"softMax": null,
|
|
"softMin": null,
|
|
"thresholds": [],
|
|
"timePreferance": "GLOBAL_TIME",
|
|
"title": "Command latency",
|
|
"yAxisUnit": "µs"
|
|
},
|
|
{
|
|
"description": "",
|
|
"fillSpans": false,
|
|
"id": "0c3d2b15-89be-4d62-a821-b26d93332ed3",
|
|
"isStacked": false,
|
|
"nullZeroValues": "zero",
|
|
"opacity": "1",
|
|
"panelTypes": "graph",
|
|
"query": {
|
|
"builder": {
|
|
"queryData": [
|
|
{
|
|
"aggregations": [
|
|
{
|
|
"metricName": "mongodb.network.io.receive",
|
|
"reduceTo": "sum",
|
|
"spaceAggregation": "avg",
|
|
"temporality": null,
|
|
"timeAggregation": "avg"
|
|
}
|
|
],
|
|
"dataSource": "metrics",
|
|
"disabled": false,
|
|
"expression": "A",
|
|
"filter": {
|
|
"expression": "host.name IN $host.name"
|
|
},
|
|
"groupBy": [
|
|
{
|
|
"dataType": "string",
|
|
"id": "host.name--string--tag--false",
|
|
"isColumn": false,
|
|
"isJSON": false,
|
|
"key": "host.name",
|
|
"type": "tag"
|
|
}
|
|
],
|
|
"having": {
|
|
"expression": ""
|
|
},
|
|
"legend": "Bytes received :: {{host.name}}",
|
|
"limit": null,
|
|
"orderBy": [],
|
|
"queryName": "A",
|
|
"stepInterval": 60
|
|
},
|
|
{
|
|
"aggregations": [
|
|
{
|
|
"metricName": "mongodb.network.io.transmit",
|
|
"reduceTo": "sum",
|
|
"spaceAggregation": "avg",
|
|
"temporality": null,
|
|
"timeAggregation": "avg"
|
|
}
|
|
],
|
|
"dataSource": "metrics",
|
|
"disabled": false,
|
|
"expression": "B",
|
|
"filter": {
|
|
"expression": "host.name IN $host.name"
|
|
},
|
|
"groupBy": [
|
|
{
|
|
"dataType": "string",
|
|
"id": "host.name--string--tag--false",
|
|
"isColumn": false,
|
|
"isJSON": false,
|
|
"key": "host.name",
|
|
"type": "tag"
|
|
}
|
|
],
|
|
"having": {
|
|
"expression": ""
|
|
},
|
|
"legend": "Bytes transmitted :: {{host.name}}",
|
|
"limit": null,
|
|
"orderBy": [],
|
|
"queryName": "B",
|
|
"stepInterval": 60
|
|
}
|
|
],
|
|
"queryFormulas": []
|
|
},
|
|
"datastore_sql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"id": "41eea5bc-f9cf-45c2-92fb-ef226d6b540b",
|
|
"promql": [
|
|
{
|
|
"disabled": false,
|
|
"legend": "",
|
|
"name": "A",
|
|
"query": ""
|
|
}
|
|
],
|
|
"queryType": "builder"
|
|
},
|
|
"softMax": null,
|
|
"softMin": null,
|
|
"thresholds": [],
|
|
"timePreferance": "GLOBAL_TIME",
|
|
"title": "Network IO",
|
|
"yAxisUnit": "bytes"
|
|
}
|
|
]
|
|
} |