From 27c897578b3b4fc811073f4ace24901d5d880e27 Mon Sep 17 00:00:00 2001 From: mphanias <121247041+mphanias@users.noreply.github.com> Date: Mon, 12 Feb 2024 15:46:06 +0530 Subject: [PATCH] OM-159 - New dashboard to compare clusters (#100) new dashboard to compare clusters from multiple jobs ( which can be from different data-center configured to single prometheus) --- .../usecases/datacenter_comparision.json | 7434 +++++++++++++++++ 1 file changed, 7434 insertions(+) create mode 100644 config/grafana/dashboards/usecases/datacenter_comparision.json diff --git a/config/grafana/dashboards/usecases/datacenter_comparision.json b/config/grafana/dashboards/usecases/datacenter_comparision.json new file mode 100644 index 0000000..1fc5a69 --- /dev/null +++ b/config/grafana/dashboards/usecases/datacenter_comparision.json @@ -0,0 +1,7434 @@ +{ + "__requires": [ + { + "type": "datasource", + "id": "__expr__", + "version": "1.0.0" + }, + { + "type": "grafana", + "id": "grafana", + "name": "Grafana", + "version": "9.3.2" + }, + { + "type": "datasource", + "id": "prometheus", + "name": "Prometheus", + "version": "1.0.0" + }, + { + "type": "panel", + "id": "stat", + "name": "Stat", + "version": "" + }, + { + "type": "panel", + "id": "text", + "name": "Text", + "version": "" + }, + { + "type": "panel", + "id": "timeseries", + "name": "Time series", + "version": "" + } + ], + "annotations": { + "list": [ + { + "builtIn": 1, + "datasource": { + "type": "grafana", + "uid": "-- Grafana --" + }, + "enable": true, + "hide": true, + "iconColor": "rgba(0, 211, 255, 1)", + "name": "Annotations & Alerts", + "target": { + "limit": 100, + "matchAny": false, + "tags": [], + "type": "dashboard" + }, + "type": "dashboard" + } + ] + }, + "description": "The datacenter comparison dashboard helps to visualise the differences between clusters by comparing various resources at cluster and namespace level.", + "editable": true, + "fiscalYearStartMonth": 0, + "graphTooltip": 0, + "id": null, + "links": [], + "liveNow": false, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Cluster Name", + "gridPos": { + "h": 3, + "w": 12, + "x": 0, + "y": 0 + }, + "id": 1, + "options": { + "code": { + "language": "plaintext", + "showLineNumbers": false, + "showMiniMap": false + }, + "content": "

$cluster

", + "mode": "html" + }, + "pluginVersion": "9.3.2", + "type": "text" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Cluster Name", + "gridPos": { + "h": 3, + "w": 12, + "x": 12, + "y": 0 + }, + "id": 5, + "options": { + "code": { + "language": "html", + "showLineNumbers": false, + "showMiniMap": false + }, + "content": "\r\n

$versus_cluster

\r\n", + "mode": "markdown" + }, + "pluginVersion": "9.3.2", + "type": "text" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 3 + }, + "id": 1424, + "panels": [], + "title": "Cluster Details", + "type": "row" + }, + { + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 4 + }, + "id": 23, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Cluster size", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=41&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 0, + "y": 30 + }, + "id": 46, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "name" + }, + "pluginVersion": "9.5.8", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "#sum(aerospike_node_up{job=~\"$job_name\", cluster_name=~\"$cluster\"})\r\ncount_values (\"size\", (aerospike_node_stats_cluster_size{job=~\"$job_name\", cluster_name=~\"$cluster\"}) )", + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Cluster Size", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 6, + "y": 30 + }, + "id": 52, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.5.8", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "(count(aerospike_node_up{job=~\"$job_name\", cluster_name=~\"$cluster\"}))", + "legendFormat": "Aerospike Exporters", + "range": true, + "refId": "Aerospike Prometheus Exporters" + } + ], + "title": "Exporters", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Cluster size", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=41&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 12, + "y": 30 + }, + "id": 47, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "name" + }, + "pluginVersion": "9.5.8", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "#sum(aerospike_node_up{job=~\"$job_name\", cluster_name=~\"$cluster\"})\r\ncount_values (\"size\", (aerospike_node_stats_cluster_size{job=~\"$job_name\", cluster_name=~\"$versus_cluster\"}) )", + "legendFormat": "__auto", + "range": true, + "refId": "A" + } + ], + "title": "Cluster Size", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 18, + "y": 30 + }, + "id": 53, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.5.8", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "(count (aerospike_node_up{job=~\"$job_name\", cluster_name=~\"$versus_cluster\"}))", + "legendFormat": "Aerospike Exporters", + "range": true, + "refId": "Aerospike Prometheus Exporters" + } + ], + "title": "Exporters", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Build version", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "", + "url": "/d/UcZD2iHAk/node-overview?orgId=1&refresh=1m&viewPanel=2&${job_name:queryparam}&${cluster:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "string" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "build" + }, + "properties": [ + { + "id": "color", + "value": { + "mode": "continuous-YlBl" + } + } + ] + } + ] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 0, + "y": 33 + }, + "id": 65, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "name" + }, + "pluginVersion": "9.5.8", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "count by (build) (aerospike_node_up{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\"})", + "hide": false, + "legendFormat": "{{build}}", + "range": true, + "refId": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "exemplar": false, + "expr": " (aerospike_node_up{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "format": "table", + "hide": true, + "instant": true, + "legendFormat": "{{build}}", + "range": false, + "refId": "A" + } + ], + "title": "Aerospike Version", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Build version", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "", + "url": "/d/UcZD2iHAk/node-overview?orgId=1&refresh=1m&viewPanel=2&${job_name:queryparam}&var-cluster=${versus_cluster:from}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "string" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "build" + }, + "properties": [ + { + "id": "color", + "value": { + "mode": "continuous-YlBl" + } + } + ] + } + ] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 12, + "y": 33 + }, + "id": 4, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "name" + }, + "pluginVersion": "9.5.8", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "(aerospike_node_up{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "format": "table", + "hide": true, + "instant": true, + "legendFormat": "{{build}}", + "range": false, + "refId": "A" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "count by (build) (aerospike_node_up{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\"})", + "hide": false, + "legendFormat": "{{build}}", + "range": true, + "refId": "stat" + } + ], + "title": "Aerospike Version", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Client connection count", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 0, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Client" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Client connections", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=33&${job_name:queryparam}&${cluster:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Fabric" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Fabric", + "url": "/d/UcZD2iHAk/node-overview?orgId=1&refresh=1m&${job_name:queryparam}&${cluster:queryparam}&viewPanel=50" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Heartbeat" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "heartbeat", + "url": "/d/UcZD2iHAk/node-overview?orgId=1&refresh=1m&${job_name:queryparam}&${cluster:queryparam}&viewPanel=50" + } + ] + } + ] + } + ] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 0, + "y": 37 + }, + "id": 48, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.5.8", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_node_stats_client_connections{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Client", + "range": true, + "refId": "Client" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_node_stats_fabric_connections{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Fabric", + "range": true, + "refId": "Fabric" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_node_stats_heartbeat_connections{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Heartbeat", + "range": true, + "refId": "heartbeat" + } + ], + "title": "Connections (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Client connection count", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 0, + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Client" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Client connections", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=33&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Fabric" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Fabric", + "url": "/d/UcZD2iHAk/node-overview?orgId=1&refresh=1m&${job_name:queryparam}&var-cluster=${versus_cluster:from}&viewPanel=50" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Heartbeat" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "heartbeat", + "url": "/d/UcZD2iHAk/node-overview?orgId=1&refresh=1m&${job_name:queryparam}&var-cluster=${versus_cluster:from}&viewPanel=50" + } + ] + } + ] + } + ] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 12, + "y": 37 + }, + "id": 49, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.5.8", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_node_stats_client_connections{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Client", + "range": true, + "refId": "Client" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_node_stats_fabric_connections{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Fabric", + "range": true, + "refId": "Fabric" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_node_stats_heartbeat_connections{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Heartbeat", + "range": true, + "refId": "Heartbeat" + } + ], + "title": "Connections (total)", + "type": "stat" + } + ], + "title": "-- Basics", + "type": "row" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 5 + }, + "id": 322, + "panels": [], + "title": "-- Unique Data Usage (Bytes) ", + "type": "row" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Display Unique Data Utilization across all namespaces", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Unique data usage", + "url": "/d/QFY8EJfVk/unique-data-usage?orgId=1&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green", + "value": null + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 0, + "y": 6 + }, + "id": 324, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "9.3.2", + "repeat": "cluster", + "repeatDirection": "v", + "targets": [ + { + "datasource": { + "type": "__expr__", + "uid": "${DS_EXPRESSION}" + }, + "expression": "($6_Q_USAGE_BYTE + $7_Q_USAGE_BYTE) * $QR_RULE_CAN_SHOW", + "hide": false, + "refId": "Unique Data Bytes", + "type": "math" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "(sum( # Running individual exporter for each node in a cluster\n (avg by (ns) ( aerospike_namespace_ns_cluster_size {job=~\"$job_name\", cluster_name=~\"$cluster\", } ))\n == bool \n (count by (ns) (aerospike_namespace_ns_cluster_size {job=~\"$job_name\", cluster_name=~\"$cluster\", } ))\n)> bool 0)\n* # migration check with RX metric\n(sum((sum by (ns) (aerospike_namespace_migrate_rx_partitions_remaining + aerospike_namespace_migrate_tx_partitions_remaining) != bool 0))\n== bool 0)\n* # Consistent Effective Replication factor across all nodes\n(sum(\n min by (ns) (aerospike_namespace_effective_replication_factor {job=~\"$job_name\", cluster_name=~\"$cluster\", }) \n == bool \n max by (ns) (aerospike_namespace_effective_replication_factor {job=~\"$job_name\", cluster_name=~\"$cluster\", })\n) > bool 0)", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "QR_RULE_CAN_SHOW" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "(sum((sum((sum ( (((aerospike_namespace_memory_used_data_bytes {job=~\"$job_name\", cluster_name=~\"$cluster\", } + aerospike_namespace_memory_used_index_bytes {job=~\"$job_name\", cluster_name=~\"$cluster\", })\nunless # we pick namespace which are in memory but not using Disk or Pmem\n(aerospike_namespace_device_used_bytes {job=~\"$job_name\", cluster_name=~\"$cluster\", } or aerospike_namespace_pmem_used_bytes {job=~\"$job_name\", cluster_name=~\"$cluster\", } )\n) \n/aerospike_namespace_effective_replication_factor {job=~\"$job_name\", cluster_name=~\"$cluster\", }\n) \n- on (job, cluster_name, instance, service,ns) ( # begin calculate the header byte size 39bytes if as-version>=6 and 34 if as-version<6\n sum (\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", } * on (job, cluster_name, service) \n group_left(build) ( \n aerospike_node_up{job=~\"$job_name\", build=~\"^4.*\"}*35) \n or\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", } * on (job, cluster_name, service) \n group_left(build) (\n aerospike_node_up{job=~\"$job_name\", build=~\"^5.*\"}*35) \n or\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", } * on (job, cluster_name, service) \n group_left(build) ( \n aerospike_node_up{job=~\"$job_name\", build!~\"^5.*\"}*39) ) \n by (job, cluster_name, instance, service,ns) \n ) # end of header-byte calculation by aerospike version\n) by (service, ns)) or vector(0) ) by (ns))) \n+ on (job, cluster_name, instance, service,ns)\nsum (\n ( # device-used-bytes + pmem-used-bytes\n ( # sum disk device used bytes\n ( sum by (ns) (aerospike_namespace_device_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", }) /\n ( sum by (ns) ( (aerospike_namespace_device_compression_ratio{job=~\"$job_name\", cluster_name=~\"$cluster\", } )) \n *\n avg by (ns) ( aerospike_namespace_effective_replication_factor{job=~\"$job_name\", cluster_name=~\"$cluster\", } ))\n )\n or\n ( sum by (ns) (aerospike_namespace_device_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", }) /\n ( avg by (ns) ( aerospike_namespace_effective_replication_factor{job=~\"$job_name\", cluster_name=~\"$cluster\", } ))\n )\n) # end devide-used-bytes\nor\n( \n ( sum by (ns) (aerospike_namespace_pmem_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", }) /\n ( sum by (ns) ( (aerospike_namespace_pmem_compression_ratio{job=~\"$job_name\", cluster_name=~\"$cluster\", } )) \n * avg by (ns) (aerospike_namespace_effective_replication_factor{job=~\"$job_name\", cluster_name=~\"$cluster\", }) ))\nor\n ( sum by (ns) (aerospike_namespace_pmem_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", }) /\n ( avg by (ns) ( aerospike_namespace_effective_replication_factor{job=~\"$job_name\", cluster_name=~\"$cluster\", }) )) \n)\n)\n- on (job, cluster_name, instance, service,ns) ( # begin calculate the header byte size 39bytes if as-version>=6 and 34 if as-version<6\n sum (\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", } * on (job, cluster_name, service) \n group_left(build) (\n aerospike_node_up{job=~\"$job_name\", build=~\"^4.*\"}*35) \n or\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", } * on (job, cluster_name, service) \n group_left(build) ( \n aerospike_node_up{job=~\"$job_name\", build=~\"^5.*\"}*35) \n or\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", } * on (job, cluster_name, service) \n group_left(build) (\n aerospike_node_up{job=~\"$job_name\", build!~\"^5.*\"}*39) ) \n by (ns)\n) # end of header-byte calculation by aerospike version\nor vector(0)) # end of disk+pmem used bytes\n\n) # end paranthesis for whole sum", + "hide": true, + "legendFormat": "Unique Data Bytes", + "range": true, + "refId": "6_Q_USAGE_BYTE" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "(sum((sum((sum ( (((aerospike_namespace_data_used_bytes {job=~\"$job_name\", cluster_name=~\"$cluster\", } ) /\naerospike_namespace_data_compression_ratio {job=~\"$job_name\", cluster_name=~\"$cluster\", }\n) \n/aerospike_namespace_effective_replication_factor {job=~\"$job_name\", cluster_name=~\"$cluster\", }\n) \n- on (job, cluster_name, instance, service,ns) ( # begin calculate the header byte size 39bytes if as-version>=6 and 34 if as-version<6\n sum (\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", } * on (job, cluster_name, service) \n group_left(build) ( \n aerospike_node_up{ build=~\"^4.*\"}*35) \n or\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", } * on (job, cluster_name, service) \n group_left(build) (\n aerospike_node_up{ build=~\"^5.*\"}*35) \n or\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", } * on (job, cluster_name, service) \n group_left(build) ( \n aerospike_node_up{ build!~\"^5.*\"}*39) ) \n by (job, cluster_name, instance, service,ns) \n ) # end of header-byte calculation by aerospike version\n) by (service, ns)) or vector(0) ) by (ns))) \n\n) # end paranthesis for whole sum", + "hide": true, + "legendFormat": "Unique Data Bytes", + "range": true, + "refId": "7_Q_USAGE_BYTE" + } + ], + "title": "$cluster", + "transformations": [], + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Display Unique Data Utilization across all namespaces", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Unique data Usage", + "url": "/d/QFY8EJfVk/unique-data-usage?orgId=1&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#1F60C4", + "value": null + } + ] + }, + "unit": "decbytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 12, + "y": 6 + }, + "id": 325, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "value" + }, + "pluginVersion": "9.3.2", + "repeat": "versus_cluster", + "repeatDirection": "v", + "targets": [ + { + "datasource": { + "type": "__expr__", + "uid": "${DS_EXPRESSION}" + }, + "expression": "($6_Q_USAGE_BYTE + $7_Q_USAGE_BYTE) * $QR_RULE_CAN_SHOW", + "hide": false, + "refId": "Unique Data Bytes", + "type": "math" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "(sum( # Running individual exporter for each node in a cluster\n (avg by (ns) ( aerospike_namespace_ns_cluster_size {job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } ))\n == bool \n (count by (ns) (aerospike_namespace_ns_cluster_size {job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } ))\n)> bool 0)\n* # migration check with RX metric\n(sum((sum by (ns) (aerospike_namespace_migrate_rx_partitions_remaining + aerospike_namespace_migrate_tx_partitions_remaining) != bool 0))\n== bool 0)\n* # Consistent Effective Replication factor across all nodes\n(sum(\n min by (ns) (aerospike_namespace_effective_replication_factor {job=~\"$job_name\", cluster_name=~\"$versus_cluster\", }) \n == bool \n max by (ns) (aerospike_namespace_effective_replication_factor {job=~\"$job_name\", cluster_name=~\"$versus_cluster\", })\n) > bool 0)", + "hide": true, + "legendFormat": "__auto", + "range": true, + "refId": "QR_RULE_CAN_SHOW" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "(sum((sum((sum ( (((aerospike_namespace_memory_used_data_bytes {job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } + aerospike_namespace_memory_used_index_bytes {job=~\"$job_name\", cluster_name=~\"$versus_cluster\", })\nunless # we pick namespace which are in memory but not using Disk or Pmem\n(aerospike_namespace_device_used_bytes {job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } or aerospike_namespace_pmem_used_bytes {job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } )\n) \n/aerospike_namespace_effective_replication_factor {job=~\"$job_name\", cluster_name=~\"$versus_cluster\", }\n) \n- on (job, cluster_name, instance, service,ns) ( # begin calculate the header byte size 39bytes if as-version>=6 and 34 if as-version<6\n sum (\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } * on (job, cluster_name, service) \n group_left(build) ( \n aerospike_node_up{job=~\"$job_name\", build=~\"^4.*\"}*35) \n or\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } * on (job, cluster_name, service) \n group_left(build) (\n aerospike_node_up{job=~\"$job_name\", build=~\"^5.*\"}*35) \n or\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } * on (job, cluster_name, service) \n group_left(build) ( \n aerospike_node_up{job=~\"$job_name\", build!~\"^5.*\"}*39) ) \n by (job, cluster_name, instance, service,ns) \n ) # end of header-byte calculation by aerospike version\n) by (service, ns)) or vector(0) ) by (ns))) \n+ on (job, cluster_name, instance, service,ns)\nsum (\n ( # device-used-bytes + pmem-used-bytes\n ( # sum disk device used bytes\n ( sum by (ns) (aerospike_namespace_device_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", }) /\n ( sum by (ns) ( (aerospike_namespace_device_compression_ratio{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } )) \n *\n avg by (ns) ( aerospike_namespace_effective_replication_factor{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } ))\n )\n or\n ( sum by (ns) (aerospike_namespace_device_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", }) /\n ( avg by (ns) ( aerospike_namespace_effective_replication_factor{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } ))\n )\n) # end devide-used-bytes\nor\n( \n ( sum by (ns) (aerospike_namespace_pmem_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", }) /\n ( sum by (ns) ( (aerospike_namespace_pmem_compression_ratio{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } )) \n * avg by (ns) (aerospike_namespace_effective_replication_factor{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", }) ))\nor\n ( sum by (ns) (aerospike_namespace_pmem_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", }) /\n ( avg by (ns) ( aerospike_namespace_effective_replication_factor{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", }) )) \n)\n)\n- on (job, cluster_name, instance, service,ns) ( # begin calculate the header byte size 39bytes if as-version>=6 and 34 if as-version<6\n sum (\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } * on (job, cluster_name, service) \n group_left(build) (\n aerospike_node_up{job=\"$job_name\", build=~\"^4.*\"}*35) \n or\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } * on (job, cluster_name, service) \n group_left(build) ( \n aerospike_node_up{job=~\"$job_name\", build=~\"^5.*\"}*35) \n or\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } * on (job, cluster_name, service) \n group_left(build) (\n aerospike_node_up{job=~\"$job_name\", build!~\"^5.*\"}*39) ) \n by (ns)\n) # end of header-byte calculation by aerospike version\nor vector(0)) # end of disk+pmem used bytes\n\n) # end paranthesis for whole sum", + "hide": true, + "legendFormat": "Unique Data Bytes", + "range": true, + "refId": "6_Q_USAGE_BYTE" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "(sum((sum((sum ( (((aerospike_namespace_data_used_bytes {job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } ) /\naerospike_namespace_data_compression_ratio {job=~\"$job_name\", cluster_name=~\"$versus_cluster\", }\n) \n/aerospike_namespace_effective_replication_factor {job=~\"$job_name\", cluster_name=~\"$versus_cluster\", }\n) \n- on (job, cluster_name, instance, service,ns) ( # begin calculate the header byte size 39bytes if as-version>=6 and 34 if as-version<6\n sum (\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } * on (job, cluster_name, service) \n group_left(build) ( \n aerospike_node_up{ build=~\"^4.*\"}*35) \n or\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } * on (job, cluster_name, service) \n group_left(build) (\n aerospike_node_up{ build=~\"^5.*\"}*35) \n or\n aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", } * on (job, cluster_name, service) \n group_left(build) ( \n aerospike_node_up{ build!~\"^5.*\"}*39) ) \n by (job, cluster_name, instance, service,ns) \n ) # end of header-byte calculation by aerospike version\n) by (service, ns)) or vector(0) ) by (ns))) \n\n) # end paranthesis for whole sum", + "hide": true, + "legendFormat": "Unique Data Bytes", + "range": true, + "refId": "7_Q_USAGE_BYTE" + } + ], + "title": "$versus_cluster", + "transformations": [], + "type": "stat" + }, + { + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 14 + }, + "id": 225, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 15 + }, + "id": 337, + "options": { + "code": { + "language": "plaintext", + "showLineNumbers": false, + "showMiniMap": false + }, + "content": "", + "mode": "markdown" + }, + "pluginVersion": "9.3.2", + "title": "% CPU usage (avg)", + "type": "text" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Percentage of CPU usage", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percent" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "ASD" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "ASD CPU usage", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=71&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Total CPU usage", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=73&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + } + ] + }, + "gridPos": { + "h": 3, + "w": 12, + "x": 0, + "y": 16 + }, + "id": 307, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "repeat": "cluster", + "repeatDirection": "v", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_node_stats_process_cpu_pct{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "ASD", + "range": true, + "refId": "ASD CPU usage" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg (aerospike_node_stats_system_total_cpu_pct{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Total", + "range": true, + "refId": "Total CPU usage" + } + ], + "title": "$cluster", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Percentage of CPU usage", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "percent" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "ASD " + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "ASD CPU usage", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=71&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Total CPU usage", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=73&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + } + ] + }, + "gridPos": { + "h": 3, + "w": 12, + "x": 12, + "y": 16 + }, + "id": 308, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "repeat": "versus_cluster", + "repeatDirection": "v", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg (aerospike_node_stats_process_cpu_pct{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "ASD ", + "range": true, + "refId": "ASD CPU usage" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg (aerospike_node_stats_system_total_cpu_pct{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Total", + "range": true, + "refId": "Total CPU usage" + } + ], + "title": "$versus_cluster", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 19 + }, + "id": 338, + "options": { + "code": { + "language": "plaintext", + "showLineNumbers": false, + "showMiniMap": false + }, + "content": "", + "mode": "markdown" + }, + "pluginVersion": "9.3.2", + "title": "Memory & Heap (avg)", + "type": "text" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "\n", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "percent" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Heap Efficiency" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "test", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=45&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Active Heap" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Active Heap Memory", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=66&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Mapped memory", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=44&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Allocated Heap" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Allocated Heap Memory", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=43&${job_name:queryparam}&${cluster:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free System" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Free system memory", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=70&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Active Heap" + }, + "properties": [ + { + "id": "unit", + "value": "kbytes" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "unit", + "value": "kbytes" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Allocated Heap" + }, + "properties": [ + { + "id": "unit", + "value": "kbytes" + } + ] + } + ] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 0, + "y": 20 + }, + "id": 13, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "repeat": "cluster", + "repeatDirection": "v", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_node_stats_heap_efficiency_pct{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Heap Efficiency", + "range": true, + "refId": "Heap Efficiency" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_node_stats_heap_active_kbytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Active Heap", + "range": true, + "refId": "Active Heap memory" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_node_stats_heap_mapped_kbytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Mapped", + "range": true, + "refId": "Mapped Memory" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_node_stats_heap_allocated_kbytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Allocated Heap", + "range": true, + "refId": "Allocated Heap Memory" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_node_stats_system_free_mem_pct{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Free System", + "range": true, + "refId": "Free System Memory" + } + ], + "title": "$cluster", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "\n", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "percent" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Heap Efficiency" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Heap Efficiency", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=45&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Active Heap" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Active Heap Memory", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=66&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Mapped memory", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=44&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Allocated Heap" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Allocated Heap Memory", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=43&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Free System" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Free System Memory", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=70&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Active Heap" + }, + "properties": [ + { + "id": "unit", + "value": "kbytes" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Mapped" + }, + "properties": [ + { + "id": "unit", + "value": "kbytes" + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Allocated Heap" + }, + "properties": [ + { + "id": "unit", + "value": "kbytes" + } + ] + } + ] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 12, + "y": 20 + }, + "id": 226, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "repeat": "versus_cluster", + "repeatDirection": "v", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_node_stats_heap_efficiency_pct{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Heap Efficiency", + "range": true, + "refId": "Heap Efficiency" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_node_stats_heap_active_kbytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Active Heap", + "range": true, + "refId": "Active Heap" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_node_stats_heap_mapped_kbytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Mapped", + "range": true, + "refId": "Mapped Memory" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": " avg(aerospike_node_stats_heap_allocated_kbytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Allocated Heap", + "range": true, + "refId": "Allocated Heap" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_node_stats_system_free_mem_pct{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Free System", + "range": true, + "refId": "Free System Memory" + } + ], + "title": "$versus_cluster", + "type": "stat" + } + ], + "title": "-- Resources - CPU & Memory ", + "type": "row" + }, + { + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 15 + }, + "id": 24, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Shows per-second average rate of increase in\n\n1. Total reads = client_read_success + client_read_error + client_read_timeout + client_read_not_found + batch_sub_read_success + batch_sub_read_error + batch_sub_read_timeout + batch_sub_read_not_found\n2. Successful reads = client_read_success + batch_sub_read_success\n3. Errored reads = client_read_error + batch_sub_read_error\n4. Timedout reads = client_read_timeout + batch_sub_read_timeout\n5. Not found = client_read_not_found + batch_sub_not_found", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [ + { + "targetBlank": true, + "title": "Client Read (TPS)", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=177&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Total", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=177&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": " Successful" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Successful", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=177&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": " Error" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Error", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=177&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Timeout" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Timeout", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=177&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "NotFound" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "NotFound", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=177&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + } + ] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 0, + "y": 16 + }, + "id": 17, + "options": { + "legend": { + "calcs": [ + "last", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.5.8", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_read_success{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m])+rate(aerospike_namespace_client_read_timeout{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m])+rate(aerospike_namespace_client_read_error{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m])+rate(aerospike_namespace_client_read_not_found{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_success{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_error{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_timeout{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_not_found{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "legendFormat": "Total", + "range": true, + "refId": "Total" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_read_success{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_success{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": " Successful", + "range": true, + "refId": "Successful" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_read_error{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_error{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": " Error", + "range": true, + "refId": "Error" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_read_timeout{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_timeout{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": "Timeout", + "range": true, + "refId": "Timeout" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_read_not_found{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_not_found{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": "NotFound", + "range": true, + "refId": "NotFound" + } + ], + "title": "Client Reads (TPS) (total)", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Shows per-second average rate of increase in\n\n1. Total reads = client_read_success + client_read_error + client_read_timeout + client_read_not_found + batch_sub_read_success + batch_sub_read_error + batch_sub_read_timeout + batch_sub_read_not_found\n2. Successful reads = client_read_success + batch_sub_read_success\n3. Errored reads = client_read_error + batch_sub_read_error\n4. Timedout reads = client_read_timeout + batch_sub_read_timeout\n5. Not found = client_read_not_found + batch_sub_not_found", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [ + { + "targetBlank": true, + "title": "Client Reads", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=177&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#4e8ff0" + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Total", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=177&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Successful" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Successful", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=177&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Error" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Errors", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=177&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Timeout" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Timeout", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=177&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "NotFound" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "NotFound", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=177&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + } + ] + }, + "gridPos": { + "h": 6, + "w": 12, + "x": 12, + "y": 16 + }, + "id": 18, + "options": { + "legend": { + "calcs": [ + "last", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.5.8", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_read_success{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m])+rate(aerospike_namespace_client_read_timeout{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m])+rate(aerospike_namespace_client_read_error{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m])+rate(aerospike_namespace_client_read_not_found{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_success{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_error{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_timeout{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_not_found{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "legendFormat": "Total", + "range": true, + "refId": "Total" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_read_success{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_success{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": "Successful", + "range": true, + "refId": "Successful" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_read_error{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_error{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": "Error", + "range": true, + "refId": "Error" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_read_timeout{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_timeout{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": "Timeout", + "range": true, + "refId": "Timeout" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_read_not_found{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_read_not_found{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": "NotFound", + "range": true, + "refId": "NotFound" + } + ], + "title": "Client Reads (TPS) (total)", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Shows per-second average rate of increase in\n\n1. Total writes = client_write_success + client_write_error + client_write_timeout + batch_sub_write_success + batch_sub_write_error + batch_sub_write_timeout\n2. Successful writes = client_write_success + batch_sub_write_success\n3. Errored writes = client_write_error + batch_sub_write_error\n4. Timedout writes = client_write_timeout + batch_sub_write_timeout", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 30, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [ + { + "targetBlank": true, + "title": "client writes", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=187&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "green" + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Total", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=187&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Successful" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Successful", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=187&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Error" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Error", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=187&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Timeout" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Timeout", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=187&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ] + } + ] + } + ] + }, + "gridPos": { + "h": 5, + "w": 12, + "x": 0, + "y": 22 + }, + "id": 19, + "options": { + "legend": { + "calcs": [ + "last", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.5.8", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_write_success{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m])+rate(aerospike_namespace_client_write_timeout{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m])+rate(aerospike_namespace_client_write_error{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_write_success{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_write_timeout{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_write_error{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "legendFormat": "Total", + "range": true, + "refId": "Total" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_write_success{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_write_success{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": "Successful", + "range": true, + "refId": "Successful" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_write_error{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_write_error{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": "Error", + "range": true, + "refId": "Error" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_write_timeout{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_write_timeout{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": "Timeout", + "range": true, + "refId": "Timeout" + } + ], + "title": "Client Writes (TPS) (total)", + "type": "timeseries" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Shows per-second average rate of increase in\n\n1. Total writes = client_write_success + client_write_error + client_write_timeout + batch_sub_write_success + batch_sub_write_error + batch_sub_write_timeout\n2. Successful writes = client_write_success + batch_sub_write_success\n3. Errored writes = client_write_error + batch_sub_write_error\n4. Timedout writes = client_write_timeout + batch_sub_write_timeout", + "fieldConfig": { + "defaults": { + "color": { + "mode": "palette-classic" + }, + "custom": { + "axisCenteredZero": false, + "axisColorMode": "text", + "axisLabel": "", + "axisPlacement": "auto", + "barAlignment": 0, + "drawStyle": "line", + "fillOpacity": 31, + "gradientMode": "opacity", + "hideFrom": { + "legend": false, + "tooltip": false, + "viz": false + }, + "lineInterpolation": "linear", + "lineWidth": 1, + "pointSize": 5, + "scaleDistribution": { + "type": "linear" + }, + "showPoints": "never", + "spanNulls": true, + "stacking": { + "group": "A", + "mode": "none" + }, + "thresholdsStyle": { + "mode": "off" + } + }, + "links": [ + { + "targetBlank": true, + "title": "client writes", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=187&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "#4e8ff0" + } + ] + }, + "unit": "short" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Total" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Total", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=187&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Successful" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Successful", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=187&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Error" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Error", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=187&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + }, + { + "matcher": { + "id": "byName", + "options": "Timeout" + }, + "properties": [ + { + "id": "links", + "value": [ + { + "targetBlank": true, + "title": "Timeout", + "url": "/d/dR0dDRHWz/cluster-overview?orgId=1&refresh=1m&viewPanel=187&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ] + } + ] + } + ] + }, + "gridPos": { + "h": 5, + "w": 12, + "x": 12, + "y": 22 + }, + "id": 20, + "options": { + "legend": { + "calcs": [ + "last", + "max" + ], + "displayMode": "table", + "placement": "right", + "showLegend": true + }, + "tooltip": { + "mode": "single", + "sort": "none" + } + }, + "pluginVersion": "9.5.8", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_write_success{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m])+rate(aerospike_namespace_client_write_timeout{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m])+rate(aerospike_namespace_client_write_error{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_write_success{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_write_timeout{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_write_error{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "legendFormat": "Total", + "range": true, + "refId": "Total" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_write_success{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_write_success{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": "Successful", + "range": true, + "refId": "Successful" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_write_error{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_write_error{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": "Error", + "range": true, + "refId": "Error" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (rate(aerospike_namespace_client_write_timeout{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]) + rate(aerospike_namespace_batch_sub_write_timeout{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}[1m]))", + "hide": false, + "legendFormat": "Timeout", + "range": true, + "refId": "Timeout" + } + ], + "title": "Client Writes (TPS) (total)", + "type": "timeseries" + } + ], + "title": "-- Client Throughput : Read & Write", + "type": "row" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 16 + }, + "id": 2045, + "panels": [], + "type": "row" + }, + { + "collapsed": false, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 17 + }, + "id": 1630, + "panels": [], + "title": "Namespaces Details", + "type": "row" + }, + { + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 18 + }, + "id": 54, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespaces", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 0, + "y": 11 + }, + "id": 57, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "(count (aerospike_namespace_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\"} ))", + "legendFormat": "Namespaces count", + "range": true, + "refId": "A" + } + ], + "title": "Namespace Count", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 6, + "y": 11 + }, + "id": 77, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "name" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "exemplar": true, + "expr": "count_values by (sc) (\"sc\",aerospike_namespace_strong_consistency{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "__auto", + "range": true, + "refId": "Strong consistency" + } + ], + "title": "Strong consistency", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespaces", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 12, + "y": 11 + }, + "id": 58, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "horizontal", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "(count (aerospike_namespace_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\"} ))", + "legendFormat": "Namespaces Count", + "range": true, + "refId": "A" + } + ], + "title": "Namespace Count", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 18, + "y": 11 + }, + "id": 543, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "name" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "exemplar": true, + "expr": "count_values by (sc) (\"sc\",aerospike_namespace_strong_consistency{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "__auto", + "range": true, + "refId": "Strong consistency" + } + ], + "title": "Strong consistency", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespace dead or unavailable partitions", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + }, + { + "color": "red", + "value": 1 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 12, + "x": 0, + "y": 14 + }, + "id": 76, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "vertical", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "sum(aerospike_namespace_dead_partitions{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "instant": true, + "legendFormat": "Dead : ", + "range": false, + "refId": "Dead" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_unavailable_partitions{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Unavailable : ", + "range": true, + "refId": "Unavailable" + } + ], + "title": "Partitions (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespace dead or unavailable partitions", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + }, + { + "color": "red", + "value": 1 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 12, + "x": 12, + "y": 14 + }, + "id": 79, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "vertical", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "exemplar": false, + "expr": "sum(aerospike_namespace_dead_partitions{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "instant": true, + "legendFormat": "Dead : ", + "range": false, + "refId": "Dead" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_unavailable_partitions{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Unavailable : ", + "range": true, + "refId": "Unavailable" + } + ], + "title": "Partitions (total)", + "type": "stat" + } + ], + "title": "-- Basics", + "type": "row" + }, + { + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 19 + }, + "id": 114, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 0, + "y": 12 + }, + "id": 80, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_effective_replication_factor{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}) by (ns,cluster_name)", + "legendFormat": "{{cluster_name}}/{{ns}}", + "range": true, + "refId": "A" + } + ], + "title": "Effective Replication factor (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 6, + "y": 12 + }, + "id": 82, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_truncating{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}) by (ns,cluster_name) >0", + "legendFormat": "{{cluster_name}}/{{ns}}", + "range": true, + "refId": "A" + } + ], + "title": "Truncating (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 12, + "y": 12 + }, + "id": 81, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_effective_replication_factor{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}) by (ns,cluster_name)", + "legendFormat": "{{cluster_name}}/{{ns}}", + "range": true, + "refId": "A" + } + ], + "title": "Effective Replication factor (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 6, + "x": 18, + "y": 12 + }, + "id": 83, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_truncating{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}) by (ns, cluster_name) >0", + "legendFormat": "{{cluster_name}}/{{ns}}", + "range": true, + "refId": "A" + } + ], + "title": "Truncating (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Displays sum of partitions Remaining and Active which are Received or Transmitted across selected cluster for the selected nodes and namespaces", + "fieldConfig": { + "defaults": { + "links": [ + { + "targetBlank": true, + "title": "Migration", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + }, + { + "color": "dark-orange", + "value": 1 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 0, + "y": 15 + }, + "id": 116, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_migrate_rx_partitions_remaining{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})\n\n# topk( 3, sum by (service) (aerospike_namespace_migrate_rx_partitions_remaining{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}))", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "RX Remaining", + "refId": "rx_mig_remain" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_migrate_rx_partitions_active{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})\n\n# topk( 3, sum by (service) (aerospike_namespace_migrate_tx_partitions_remaining{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}))", + "format": "time_series", + "hide": false, + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "RX Active ", + "refId": "rx_partitions_active" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_migrate_tx_partitions_remaining{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})\n\n# topk( 3, sum by (service) (aerospike_namespace_migrate_tx_partitions_remaining{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}))", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": " TX Remaining", + "refId": "tx_mig_remain" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_migrate_tx_partitions_active{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})\n\n# topk( 3, sum by (service) (aerospike_namespace_migrate_tx_partitions_remaining{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}))", + "format": "time_series", + "hide": false, + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": " TX Active", + "refId": "tx_partitions_active" + } + ], + "title": "Migrations (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Displays sum of partitions Remaining and Active which are Received or Transmitted across selected cluster for the selected nodes and namespaces", + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "#1f60c4", + "mode": "fixed" + }, + "links": [ + { + "targetBlank": true, + "title": "Migration", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "match": "null", + "result": { + "text": "N/A" + } + }, + "type": "special" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + }, + { + "color": "dark-orange", + "value": 1 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 12, + "y": 15 + }, + "id": 122, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_migrate_rx_partitions_remaining{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})\n\n# topk( 3, sum by (service) (aerospike_namespace_migrate_rx_partitions_remaining{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}))", + "format": "time_series", + "hide": false, + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "RX Remaining", + "refId": "rx_mig_remain" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_migrate_rx_partitions_active{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})\n\n# topk( 3, sum by (service) (aerospike_namespace_migrate_tx_partitions_remaining{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}))", + "format": "time_series", + "hide": false, + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "RX Active ", + "refId": "rx_partitions_active" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_migrate_tx_partitions_remaining{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})\n\n# topk( 3, sum by (service) (aerospike_namespace_migrate_tx_partitions_remaining{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}))", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": " TX Remaining", + "refId": "tx_mig_remain" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_migrate_tx_partitions_active{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})\n\n# topk( 3, sum by (service) (aerospike_namespace_migrate_tx_partitions_remaining{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}))", + "format": "time_series", + "hide": false, + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": " TX Active", + "refId": "tx_partitions_active" + } + ], + "title": "Migrations (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespace prole objects", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Prole Objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1708&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 19 + }, + "id": 1835, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "", + "legendFormat": "Prole objects", + "range": true, + "refId": "prole_objects" + } + ], + "title": "Objects", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Master Objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1621&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 0, + "y": 20 + }, + "id": 183, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Master objects", + "range": true, + "refId": "Master objects" + } + ], + "title": "Master (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Evicted Objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1706&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 4, + "y": 20 + }, + "id": 87, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_evicted_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Evicted Objects", + "range": true, + "refId": "Evicted objects" + } + ], + "title": "Evicted (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespace prole objects", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Prole Objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1708&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 8, + "y": 20 + }, + "id": 208, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_prole_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}) ", + "legendFormat": "Prole objects", + "range": true, + "refId": "prole_objects" + } + ], + "title": "Prole (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Master Objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1621&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 12, + "y": 20 + }, + "id": 86, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_master_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Master objects", + "range": true, + "refId": "Master objects" + } + ], + "title": "Master (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Evicted Objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1706&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 16, + "y": 20 + }, + "id": 89, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_evicted_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Evicted objects ", + "range": true, + "refId": "Evicted objects" + } + ], + "title": "Evicted (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespace prole objects", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Prole Objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1708&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 20, + "y": 20 + }, + "id": 209, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_prole_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}) ", + "legendFormat": "Prole objects", + "range": true, + "refId": "prole_objects" + } + ], + "title": "Prole (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Expired objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1801&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + }, + { + "color": "red", + "value": 1 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 0, + "y": 23 + }, + "id": 88, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_expired_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Expired Objects", + "range": true, + "refId": "Expired Objects" + } + ], + "title": "Expired (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Master Tombstones Objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1623&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + }, + { + "color": "red", + "value": 1 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 4, + "y": 23 + }, + "id": 91, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_tombstones{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Tombstones objects ", + "range": true, + "refId": "Tombstones objects" + } + ], + "title": "Tombstones (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespace non-replica objects", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Non Replica objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1710&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 8, + "y": 23 + }, + "id": 205, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_non_replica_objects{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}) ", + "legendFormat": "Non-Replica objects", + "range": true, + "refId": "A" + } + ], + "title": "Non-Replica (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Expired Objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1801&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + }, + { + "color": "red", + "value": 1 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 12, + "y": 23 + }, + "id": 90, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_expired_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Expired objects", + "range": true, + "refId": "Expired objects" + } + ], + "title": "Expired (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Master Tombstones Objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1623&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + }, + { + "color": "red", + "value": 1 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 16, + "y": 23 + }, + "id": 92, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_tombstones{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Tombstones objects ", + "range": true, + "refId": "Tombstones objects" + } + ], + "title": "Tombstones (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespace non-replica objects", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "Non Replica Objects", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1710&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "min": 0, + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 20, + "y": 23 + }, + "id": 206, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_non_replica_objects{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}) ", + "legendFormat": "Non-Replica objects", + "range": true, + "refId": "Non-Replica objects" + } + ], + "title": "Non-Replica (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Number of tombstones which are created by XDR for non-durable client deletes. This includes both master and prole.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "XDR Tombstones", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1712&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 0, + "y": 26 + }, + "id": 211, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_xdr_tombstones{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}) ", + "legendFormat": "XDR Tombstones", + "range": true, + "refId": "XDR Tombstones" + } + ], + "title": "XDR Tombstones (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Number of tombstones with bin-tombstones. They are generated when bin convergence is enabled and a record is durably deleted.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "XDR Bin Cementries", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1799&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 4, + "y": 26 + }, + "id": 317, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_xdr_bin_cemeteries{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}) ", + "legendFormat": "XDR Bin Cemeteries", + "range": true, + "refId": "XDR Bin Cemeteries" + } + ], + "title": "XDR Bin Cemeteries (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Number of tombstones which are created by XDR for non-durable client deletes. This includes both master and prole.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "XDR Tombstones", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1712&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 16, + "y": 26 + }, + "id": 212, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_xdr_tombstones{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}) ", + "legendFormat": "XDR Tombstones", + "range": true, + "refId": "XDR Tombstones" + } + ], + "title": "XDR Tombstones (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Number of tombstones with bin-tombstones. They are generated when bin convergence is enabled and a record is durably deleted.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "links": [ + { + "targetBlank": true, + "title": "XDR bin cementries", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1799&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + }, + { + "color": "red", + "value": 80 + } + ] + }, + "unit": "short" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 4, + "x": 20, + "y": 26 + }, + "id": 318, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_xdr_bin_cemeteries{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}) ", + "legendFormat": "XDR Bin Cemeteries", + "range": true, + "refId": "XDR Bin Cemeteries" + } + ], + "title": "XDR Bin Cemeteries (total)", + "type": "stat" + } + ], + "repeat": "namespace", + "repeatDirection": "h", + "title": "-- Migrations, Objects : $namespace", + "type": "row" + }, + { + "collapsed": true, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 23 + }, + "id": 310, + "panels": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 13 + }, + "id": 328, + "options": { + "code": { + "language": "plaintext", + "showLineNumbers": false, + "showMiniMap": false + }, + "content": "", + "mode": "markdown" + }, + "pluginVersion": "9.3.2", + "title": "Data Total, Used & Free : $namespace", + "type": "text" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Displays sum of all device or memory sum of allocated bytes", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 3, + "w": 8, + "x": 2, + "y": 14 + }, + "id": 293, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_data_total_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node\", ns=~\"$namespace|$^\"})", + "legendFormat": "Total : ", + "range": true, + "refId": "Total Data (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_namespace_data_total_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg : ", + "range": true, + "refId": "Total Data (Avg)" + } + ], + "title": "Data bytes", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Displays sum of all device or memory sum of allocated bytes", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Total 172.18.0.3:3000" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#4e8ff0", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 3, + "w": 7, + "x": 14, + "y": 14 + }, + "id": 294, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_data_total_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Total : ", + "range": true, + "refId": "Total Data (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg (aerospike_namespace_data_total_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg : ", + "range": true, + "refId": "Total Data (Avg)" + } + ], + "title": "Data bytes", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Displays sum of all device or memory used by data (without index) ", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Data used (Bytes) on Namespace", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=2681&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 6, + "x": 0, + "y": 17 + }, + "id": 235, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_data_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node\", ns=~\"$namespace|$^\"} )", + "legendFormat": "Sum", + "range": true, + "refId": "Data Used (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_namespace_data_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node\", ns=~\"$namespace|$^\"} )", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "DAta Used (Avg)" + } + ], + "title": "Used", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Data Free space on Namespace ", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=2899&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 6, + "x": 6, + "y": 17 + }, + "id": 314, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_data_total_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node\", ns=~\"$namespace|$^\"} - aerospike_namespace_data_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node\", ns=~\"$namespace|$^\"} )", + "legendFormat": "Sum", + "range": true, + "refId": "Data Free (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg (aerospike_namespace_data_total_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node\", ns=~\"$namespace|$^\"} - aerospike_namespace_data_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node\", ns=~\"$namespace|$^\"} )", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Data Free (Avg)" + } + ], + "title": "Free ", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Displays sum of all device or memory used by data (without index) ", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Data Used on Namespace (bytes)", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=2681&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 6, + "x": 12, + "y": 17 + }, + "id": 236, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_data_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node\", ns=~\"$namespace|$^\"} )", + "legendFormat": "Sum", + "range": true, + "refId": "Data Used (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_namespace_data_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node\", ns=~\"$namespace|$^\"} )", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Data Used (Avg)" + } + ], + "title": "Used", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Data Free on Namespace", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=2899&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 6, + "x": 18, + "y": 17 + }, + "id": 315, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_data_total_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node\", ns=~\"$namespace|$^\"} - aerospike_namespace_data_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node\", ns=~\"$namespace|$^\"} )", + "hide": false, + "legendFormat": "Sum", + "range": true, + "refId": "Data Free (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg (aerospike_namespace_data_total_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node\", ns=~\"$namespace|$^\"} - aerospike_namespace_data_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node\", ns=~\"$namespace|$^\"} )", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "DataFree (Avg)" + } + ], + "title": "Free", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 21 + }, + "id": 331, + "options": { + "code": { + "language": "plaintext", + "showLineNumbers": false, + "showMiniMap": false + }, + "content": " ", + "mode": "html" + }, + "pluginVersion": "9.3.2", + "title": "Index Used & Alloc : $namespace", + "type": "text" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Displays sum of all device or memory used by index, sindex and set-index", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Index Used Bytes", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1172&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 6, + "x": 0, + "y": 22 + }, + "id": 301, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (\r\naerospike_namespace_index_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}\r\nor\r\naerospike_namespace_sindex_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}\r\nor\r\naerospike_namespace_set_index_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}\r\n)", + "legendFormat": "Sum", + "range": true, + "refId": "Index Used (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg (\r\naerospike_namespace_index_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}\r\nor\r\naerospike_namespace_sindex_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}\r\nor\r\naerospike_namespace_set_index_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"}\r\n)", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Index Used (Avg)" + } + ], + "title": "Used", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Flash Alloc Bytes - Total bytes allocated on the mount(s) for the primary index used by this namespace on this node. This statistic represents entire 4KiB chunks which have at least one element in use.\n\n\nFlash Alloc Percent - Percentage of the mount(s) allocated for the primary index used by this namespace on this node. Calculated as (index_flash_alloc_bytes / index-type.mounts-size-limit) * 100. This statistic represents entire 4KiB chunks which have at least one element in use.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Index Flash", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1200&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 6, + "x": 6, + "y": 22 + }, + "id": 303, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_index_flash_alloc_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Sum", + "range": true, + "refId": "Index (Flash) alloc (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_namespace_index_flash_alloc_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Index (Flash) alloc (Avg)" + } + ], + "title": "(Flash) alloc", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Displays sum of all device or memory used by index, sindex and set-index", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Index used Bytes", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1172&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 6, + "x": 12, + "y": 22 + }, + "id": 302, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (\r\naerospike_namespace_index_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}\r\nor\r\naerospike_namespace_sindex_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}\r\nor\r\naerospike_namespace_set_index_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}\r\n)", + "legendFormat": "Sum", + "range": true, + "refId": "Index used (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg (\r\naerospike_namespace_index_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}\r\nor\r\naerospike_namespace_sindex_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}\r\nor\r\naerospike_namespace_set_index_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"}\r\n)", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Index Used (Avg)" + } + ], + "title": "Used", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Flash Alloc Bytes - Total bytes allocated on the mount(s) for the primary index used by this namespace on this node. This statistic represents entire 4KiB chunks which have at least one element in use.\n\n\nFlash Alloc Percent - Percentage of the mount(s) allocated for the primary index used by this namespace on this node. Calculated as (index_flash_alloc_bytes / index-type.mounts-size-limit) * 100. This statistic represents entire 4KiB chunks which have at least one element in use.", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Index Flash", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1200&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 6, + "x": 18, + "y": 22 + }, + "id": 304, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "auto", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_index_flash_alloc_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Sum", + "range": true, + "refId": "Index (Flash) alloc (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_namespace_index_flash_alloc_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Index (Flash) alloc (Avg)" + } + ], + "title": "(Flash) alloc ", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 26 + }, + "id": 330, + "options": { + "code": { + "language": "plaintext", + "showLineNumbers": false, + "showMiniMap": false + }, + "content": " ", + "mode": "html" + }, + "pluginVersion": "9.3.2", + "title": "Device (6.x deprecated) Used & Free : $namespace", + "type": "text" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespace storage usage in bytes,\nSum&Avg of all the nodes under the $cluster cluster", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Device Used", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=2681&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 6, + "x": 0, + "y": 27 + }, + "id": 288, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_device_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Sum", + "range": true, + "refId": "Storage Used" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_namespace_device_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Avg" + } + ], + "title": "Used", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespace storage free bytes,\nSum&Avg of all the nodes under the $cluster cluster", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Device Free on namespace", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=2899&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 6, + "x": 6, + "y": 27 + }, + "id": 291, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_device_total_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"} - aerospike_namespace_device_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Sum", + "range": true, + "refId": "Storage Free (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg (aerospike_namespace_device_total_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"} - aerospike_namespace_device_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Storage Free (Avg)" + } + ], + "title": "Free", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespace storage usage in bytes, Sum&Avg of all the nodes under the $cluster cluster", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Device used", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=2681&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 6, + "x": 12, + "y": 27 + }, + "id": 290, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_device_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Sum", + "range": true, + "refId": "Storage Used (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_namespace_device_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Storage Used (Avg)" + } + ], + "title": "Used", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespace storage free bytes, Sum&Avg of all the nodes under the $cluster cluster", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Device Free on namespace", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=2899&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "Free 172.18.0.7:3000 test" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#4e8ff0", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 4, + "w": 6, + "x": 18, + "y": 27 + }, + "id": 292, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_device_total_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"} - aerospike_namespace_device_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Sum", + "range": true, + "refId": "Storage Free (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg (aerospike_namespace_device_total_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"} - aerospike_namespace_device_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Storage Free (Avg)" + } + ], + "title": "Free", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 31 + }, + "id": 329, + "options": { + "code": { + "language": "plaintext", + "showLineNumbers": false, + "showMiniMap": false + }, + "content": " ", + "mode": "html" + }, + "pluginVersion": "9.3.2", + "title": "Memory (6.x deprecated) Total, Used & Free: $namespace", + "type": "text" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "$cluster - total memory (memory_size) in bytes, Sum&Avg of all the nodes under the $cluster cluster", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Total Memory on Namespace", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1196&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 0, + "y": 32 + }, + "id": 299, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum (aerospike_namespace_memory_size{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Sum", + "range": true, + "refId": "Total Memory (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg (aerospike_namespace_memory_size{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Total Memory (Avg)" + } + ], + "title": "Total", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Namespace storage usage in bytes \nSum&Avg of all the nodes under the $cluster cluster", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Memory Used on Namespace", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=2027&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 4, + "y": 32 + }, + "id": 295, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_memory_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Sum", + "range": true, + "refId": "Memory Used (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_namespace_memory_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Memory Used (Avg)" + } + ], + "title": "Used", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "$cluster - free memory ((memory_free_pct / 100) * memory_size) in bytes, Sum&Avg of all the nodes under the $cluster cluster", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Free Memory on Namespace", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=2245&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 8, + "y": 32 + }, + "id": 297, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_memory_size{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"} - aerospike_namespace_memory_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Sum", + "range": true, + "refId": "Free Memory (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_namespace_memory_size{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"} - aerospike_namespace_memory_used_bytes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Free Memory (Avg)" + } + ], + "title": "Free ", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "$cluster - total memory (memory_size) in bytes, Sum&Avg of all the nodes under the $cluster cluster", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Total Memory on Namespace", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=1196&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "bytes" + }, + "overrides": [ + { + "matcher": { + "id": "byName", + "options": "172.18.0.7:3000" + }, + "properties": [ + { + "id": "color", + "value": { + "fixedColor": "#4e8ff0", + "mode": "fixed" + } + } + ] + } + ] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 12, + "y": 32 + }, + "id": 300, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_memory_size{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "legendFormat": "Sum", + "range": true, + "refId": "Total Memory (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_namespace_memory_size{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Total Memory (Avg)" + } + ], + "title": "Total ", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Total $cluster memory used,\nSum&Avg of all the nodes under the $cluster cluster", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Memory used on Namespace", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=2027&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 16, + "y": 32 + }, + "id": 296, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_memory_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Sum", + "range": true, + "refId": "Used Memory (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_namespace_memory_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Used Memory (Avg)" + } + ], + "title": "Used", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "$versus_cluster - free memory ((memory_free_pct / 100) * memory_size) in bytes, Sum&Avg of all the nodes under the $cluster cluster", + "fieldConfig": { + "defaults": { + "color": { + "mode": "thresholds" + }, + "decimals": 1, + "links": [ + { + "targetBlank": true, + "title": "Free Memory", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&viewPanel=2245&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [ + { + "options": { + "null": { + "index": 0, + "text": "N/A" + } + }, + "type": "value" + } + ], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + } + ] + }, + "unit": "bytes" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 4, + "x": 20, + "y": 32 + }, + "id": 298, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "auto", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_memory_size{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"} - aerospike_namespace_memory_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Sum", + "range": true, + "refId": "Free Memory (sum)" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "avg(aerospike_namespace_memory_size{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"} - aerospike_namespace_memory_used_bytes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "hide": false, + "legendFormat": "Avg", + "range": true, + "refId": "Free Memory (Avg)" + } + ], + "title": "Free", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "gridPos": { + "h": 1, + "w": 24, + "x": 0, + "y": 36 + }, + "id": 332, + "options": { + "code": { + "language": "plaintext", + "showLineNumbers": false, + "showMiniMap": false + }, + "content": " ", + "mode": "html" + }, + "pluginVersion": "9.3.2", + "title": "...", + "type": "text" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Displays sum of namespace stop_writes, clock skew stop writes and high water mark breached flags across all the nodes and namespaces in selected cluster, a positive value means some issue with resource utilization or configurations ", + "fieldConfig": { + "defaults": { + "decimals": 0, + "links": [ + { + "targetBlank": true, + "title": "", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&${job_name:queryparam}&${cluster:queryparam}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-green" + }, + { + "color": "#E02F44", + "value": 1 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 0, + "y": 37 + }, + "id": 118, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "vertical", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_stop_writes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "format": "time_series", + "hide": false, + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Stop Writes", + "refId": "stop_writes" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_clock_skew_stop_writes{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "format": "time_series", + "hide": false, + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Clock Skew Stop Writes", + "refId": "clock_skew_stop_write" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_hwm_breached{job=~\"$job_name\", cluster_name=~\"$cluster\", service=~\"$node|$^\", ns=~\"$namespace|$^\"})", + "format": "time_series", + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "HWM Breached", + "refId": "hwm_breached" + } + ], + "title": "Stop Writes / HWM breached (total)", + "type": "stat" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "description": "Displays sum of namespace stop_writes, clock skew stop writes and high water mark breached flags across all the nodes and namespaces in selected cluster, a positive value means some issue with resource utilization or configurations ", + "fieldConfig": { + "defaults": { + "color": { + "fixedColor": "#1f60c4", + "mode": "fixed" + }, + "decimals": 0, + "links": [ + { + "targetBlank": true, + "title": "stop writes", + "url": "/d/zGcUKcDZz/namespace-view?orgId=1&refresh=1m&${job_name:queryparam}&var-cluster=${versus_cluster:from}&${namespace:queryparam}" + } + ], + "mappings": [], + "thresholds": { + "mode": "absolute", + "steps": [ + { + "color": "dark-blue" + }, + { + "color": "#E02F44", + "value": 1 + } + ] + }, + "unit": "none" + }, + "overrides": [] + }, + "gridPos": { + "h": 4, + "w": 12, + "x": 12, + "y": 37 + }, + "id": 121, + "links": [], + "maxDataPoints": 100, + "options": { + "colorMode": "background", + "graphMode": "none", + "justifyMode": "center", + "orientation": "vertical", + "reduceOptions": { + "calcs": [ + "lastNotNull" + ], + "fields": "", + "values": false + }, + "text": {}, + "textMode": "auto" + }, + "pluginVersion": "9.3.2", + "targets": [ + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_stop_writes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "format": "time_series", + "hide": false, + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Stop Writes", + "refId": "stop_writes" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_clock_skew_stop_writes{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "format": "time_series", + "hide": false, + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "Clock Skew Stop Writes", + "refId": "clock_skew_stop_write" + }, + { + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "editorMode": "code", + "expr": "sum(aerospike_namespace_hwm_breached{job=~\"$job_name\", cluster_name=~\"$versus_cluster\", service=~\"$versus_node|$^\", ns=~\"$namespace|$^\"})", + "format": "time_series", + "hide": false, + "instant": true, + "interval": "", + "intervalFactor": 1, + "legendFormat": "HWM Breached", + "refId": "hwm_breached" + } + ], + "title": "Stop Writes / HWM breached (total)", + "type": "stat" + } + ], + "repeat": "namespace", + "repeatDirection": "h", + "title": "-- Memory, Data & Index : $namespace", + "type": "row" + } + ], + "refresh": "1m", + "schemaVersion": 37, + "style": "dark", + "tags": [ + "Aerospike", + "Datacenter Comparison" + ], + "templating": { + "list": [ + { + "current": { + "selected": false, + "text": "Aerospike Prometheus", + "value": "Aerospike Prometheus" + }, + "hide": 0, + "includeAll": false, + "label": "Datasource", + "multi": false, + "name": "DS_AEROSPIKE_PROMETHEUS", + "options": [], + "query": "prometheus", + "queryValue": "", + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "type": "datasource" + }, + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "definition": "label_values(aerospike_node_stats_uptime,job)", + "hide": 0, + "includeAll": false, + "label": "Job Names", + "multi": true, + "name": "job_name", + "options": [], + "query": { + "query": "label_values(aerospike_node_stats_uptime,job)", + "refId": "PrometheusVariableQueryEditor-VariableQuery" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "definition": "label_values(aerospike_node_stats_uptime{job=~\"$job_name\"},cluster_name)", + "hide": 0, + "includeAll": false, + "label": "Clusters", + "multi": true, + "name": "cluster", + "options": [], + "query": { + "query": "label_values(aerospike_node_stats_uptime{job=~\"$job_name\"},cluster_name)", + "refId": "PrometheusVariableQueryEditor-VariableQuery" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "definition": "label_values(aerospike_node_stats_uptime{job=~\"$job_name\"},cluster_name)", + "hide": 0, + "includeAll": false, + "label": "Compare with Clusters", + "multi": true, + "name": "versus_cluster", + "options": [], + "query": { + "query": "label_values(aerospike_node_stats_uptime{job=~\"$job_name\"},cluster_name)", + "refId": "PrometheusVariableQueryEditor-VariableQuery" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "definition": "label_values(aerospike_node_up{job=~\"$job_name\", cluster_name=~\"$cluster|$^\"},service)", + "hide": 2, + "includeAll": true, + "label": "Node", + "multi": true, + "name": "node", + "options": [], + "query": { + "query": "label_values(aerospike_node_up{job=~\"$job_name\", cluster_name=~\"$cluster|$^\"},service)", + "refId": "PrometheusVariableQueryEditor-VariableQuery" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "definition": "label_values(aerospike_node_up{job=~\"$job_name\", cluster_name=~\"$versus_cluster|$^\"},service)", + "hide": 2, + "includeAll": true, + "label": "Versus_Node", + "multi": true, + "name": "versus_node", + "options": [], + "query": { + "query": "label_values(aerospike_node_up{job=~\"$job_name\", cluster_name=~\"$versus_cluster|$^\"},service)", + "refId": "PrometheusVariableQueryEditor-VariableQuery" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "current": {}, + "datasource": { + "type": "prometheus", + "uid": "${DS_AEROSPIKE_PROMETHEUS}" + }, + "definition": "label_values(aerospike_namespace_objects{job=~\"$job_name\", cluster_name=~\"$cluster|$versus_cluster\", service=~\"$node|$versus_node\" },ns)", + "hide": 0, + "includeAll": true, + "label": "Namespace", + "multi": true, + "name": "namespace", + "options": [], + "query": { + "query": "label_values(aerospike_namespace_objects{job=~\"$job_name\", cluster_name=~\"$cluster|$versus_cluster\", service=~\"$node|$versus_node\" },ns)", + "refId": "PrometheusVariableQueryEditor-VariableQuery" + }, + "refresh": 1, + "regex": "", + "skipUrlSync": false, + "sort": 0, + "type": "query" + }, + { + "current": { + "selected": false, + "text": "__expr__", + "value": "__expr__" + }, + "hide": 2, + "includeAll": false, + "multi": false, + "name": "DS_EXPRESSION", + "options": [ + { + "selected": true, + "text": "__expr__", + "value": "__expr__" + } + ], + "query": "__expr__", + "skipUrlSync": false, + "type": "custom" + } + ] + }, + "time": { + "from": "now-5m", + "to": "now" + }, + "timepicker": {}, + "timezone": "", + "title": "Datacenter_Comparison v14", + "uid": "wQlH2xpIk", + "version": 2, + "weekStart": "" +} \ No newline at end of file