diff --git a/grafana-dashboards/ipfs-elastic-provider/alerts.json b/grafana-dashboards/ipfs-elastic-provider/alerts.json
new file mode 100644
index 00000000..e85d0453
--- /dev/null
+++ b/grafana-dashboards/ipfs-elastic-provider/alerts.json
@@ -0,0 +1,2164 @@
+{
+ "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"
+ }
+ ]
+ },
+ "editable": true,
+ "fiscalYearStartMonth": 0,
+ "graphTooltip": 0,
+ "id": 68,
+ "links": [],
+ "liveNow": false,
+ "panels": [
+ {
+ "datasource": {
+ "type": "datasource",
+ "uid": "grafana"
+ },
+ "gridPos": {
+ "h": 16,
+ "w": 7,
+ "x": 0,
+ "y": 0
+ },
+ "id": 16,
+ "options": {
+ "alertInstanceLabelFilter": "",
+ "alertName": "",
+ "dashboardAlerts": false,
+ "dashboardTitle": "",
+ "groupBy": [],
+ "groupMode": "default",
+ "maxItems": 100,
+ "showOptions": "current",
+ "sortOrder": 3,
+ "stateFilter": {
+ "alerting": false,
+ "error": true,
+ "execution_error": false,
+ "firing": true,
+ "noData": false,
+ "no_data": false,
+ "normal": false,
+ "ok": false,
+ "paused": false,
+ "pending": false
+ },
+ "tags": [],
+ "viewMode": "list"
+ },
+ "pluginVersion": "9.0.3-0dc0087e",
+ "title": "Alert List",
+ "type": "alertlist"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "WFMmNw3nk"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "continuous-GrYlRd"
+ },
+ "mappings": [],
+ "max": 4,
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 4
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 17,
+ "x": 7,
+ "y": 0
+ },
+ "id": 13,
+ "options": {
+ "displayMode": "lcd",
+ "minVizHeight": 10,
+ "minVizWidth": 300,
+ "orientation": "horizontal",
+ "reduceOptions": {
+ "calcs": [
+ "lastNotNull"
+ ],
+ "fields": "",
+ "values": false
+ },
+ "showUnfilled": true,
+ "text": {
+ "titleSize": 11
+ }
+ },
+ "pluginVersion": "9.2.1-2dc128b",
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "WFMmNw3nk"
+ },
+ "editorMode": "code",
+ "expr": "sum (rate (container_cpu_usage_seconds_total{namespace=\"bitswap-peer\", pod=~\"bitswap-peer.*\"}[1m])) by (pod)",
+ "legendFormat": "__auto",
+ "range": true,
+ "refId": "A"
+ }
+ ],
+ "title": "CPU Usage by pod",
+ "type": "bargauge"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "WFMmNw3nk"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "continuous-GrYlRd"
+ },
+ "mappings": [],
+ "max": 100,
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 17,
+ "x": 7,
+ "y": 8
+ },
+ "id": 14,
+ "options": {
+ "displayMode": "lcd",
+ "minVizHeight": 10,
+ "minVizWidth": 0,
+ "orientation": "horizontal",
+ "reduceOptions": {
+ "calcs": [
+ "lastNotNull"
+ ],
+ "fields": "",
+ "values": false
+ },
+ "showUnfilled": true,
+ "text": {
+ "titleSize": 11
+ }
+ },
+ "pluginVersion": "9.2.1-2dc128b",
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "WFMmNw3nk"
+ },
+ "expr": "100 * max by (pod)(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", namespace=\"bitswap-peer\", container!=\"\", image!=\"\"}) / on (pod) max by (pod)(kube_pod_container_resource_limits{namespace=\"bitswap-peer\", resource=\"memory\"})",
+ "refId": "A"
+ }
+ ],
+ "title": "Memory Usage % by pod",
+ "type": "bargauge"
+ },
+ {
+ "alert": {
+ "alertRuleTags": {
+ "og_priority": "P1"
+ },
+ "conditions": [
+ {
+ "evaluator": {
+ "params": [
+ 1600
+ ],
+ "type": "gt"
+ },
+ "operator": {
+ "type": "and"
+ },
+ "query": {
+ "params": [
+ "A",
+ "5m",
+ "now"
+ ]
+ },
+ "reducer": {
+ "params": [],
+ "type": "max"
+ },
+ "type": "query"
+ }
+ ],
+ "executionErrorState": "alerting",
+ "for": "20m",
+ "frequency": "1m",
+ "handler": 1,
+ "message": "Open FDs above 1600 for at least 20 minutes.",
+ "name": "Open FDs alert",
+ "noDataState": "no_data",
+ "notifications": [
+ {
+ "uid": "_rTkYxhnk"
+ }
+ ]
+ },
+ "datasource": {
+ "type": "prometheus",
+ "uid": "EgboSQqnz"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 24,
+ "x": 0,
+ "y": 16
+ },
+ "id": 7,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "EgboSQqnz"
+ },
+ "expr": "process_open_fds{job=~\".*_ipfscluster\"}",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "critical",
+ "op": "gt",
+ "value": 1600,
+ "visible": true
+ }
+ ],
+ "title": "Open FDs",
+ "type": "timeseries"
+ },
+ {
+ "alert": {
+ "alertRuleTags": {
+ "og_priority": "P3"
+ },
+ "conditions": [
+ {
+ "evaluator": {
+ "params": [
+ 2
+ ],
+ "type": "gt"
+ },
+ "operator": {
+ "type": "and"
+ },
+ "query": {
+ "params": [
+ "A",
+ "5m",
+ "now"
+ ]
+ },
+ "reducer": {
+ "params": [],
+ "type": "sum"
+ },
+ "type": "query"
+ }
+ ],
+ "executionErrorState": "alerting",
+ "for": "5m",
+ "frequency": "1m",
+ "handler": 1,
+ "message": "There are messages on indexer DLQ",
+ "name": "Messages on Indexer DLQ alert",
+ "noDataState": "no_data",
+ "notifications": [
+ {
+ "uid": "_rTkYxhnk"
+ }
+ ]
+ },
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 24
+ },
+ "id": 4,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "dimensions": {
+ "QueueName": "indexer-topic-dlq"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "NumberOfMessagesReceived",
+ "metricQueryType": 0,
+ "namespace": "AWS/SQS",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "SampleCount"
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "critical",
+ "op": "gt",
+ "value": 2,
+ "visible": true
+ }
+ ],
+ "title": "Messages on Indexer DLQ",
+ "type": "timeseries"
+ },
+ {
+ "alert": {
+ "alertRuleTags": {
+ "og_priority": "P1"
+ },
+ "conditions": [
+ {
+ "evaluator": {
+ "params": [
+ 100
+ ],
+ "type": "gt"
+ },
+ "operator": {
+ "type": "and"
+ },
+ "query": {
+ "params": [
+ "A",
+ "5m",
+ "now"
+ ]
+ },
+ "reducer": {
+ "params": [],
+ "type": "sum"
+ },
+ "type": "query"
+ }
+ ],
+ "executionErrorState": "alerting",
+ "for": "15m",
+ "frequency": "1m",
+ "handler": 1,
+ "message": "There are more than 100 messages on Indexer DLQ",
+ "name": "Messages on Indexer DLQ - P1 Alert alert",
+ "noDataState": "no_data",
+ "notifications": [
+ {
+ "uid": "_rTkYxhnk"
+ }
+ ]
+ },
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 24
+ },
+ "id": 5,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "dimensions": {
+ "QueueName": "indexer-topic-dlq"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "NumberOfMessagesReceived",
+ "metricQueryType": 0,
+ "namespace": "AWS/SQS",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "SampleCount"
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "critical",
+ "op": "gt",
+ "value": 100,
+ "visible": true
+ }
+ ],
+ "title": "Messages on Indexer DLQ - P1 Alert",
+ "type": "timeseries"
+ },
+ {
+ "alert": {
+ "alertRuleTags": {
+ "og_priority": "P2"
+ },
+ "conditions": [
+ {
+ "evaluator": {
+ "params": [
+ 10
+ ],
+ "type": "gt"
+ },
+ "operator": {
+ "type": "and"
+ },
+ "query": {
+ "params": [
+ "A",
+ "5m",
+ "now"
+ ]
+ },
+ "reducer": {
+ "params": [],
+ "type": "sum"
+ },
+ "type": "query"
+ }
+ ],
+ "executionErrorState": "alerting",
+ "for": "5m",
+ "frequency": "1m",
+ "handler": 1,
+ "message": "There are errors on Indexer Lambda.",
+ "name": "Indexer errors alert",
+ "noDataState": "no_data",
+ "notifications": [
+ {
+ "uid": "_rTkYxhnk"
+ }
+ ]
+ },
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 11,
+ "w": 8,
+ "x": 0,
+ "y": 32
+ },
+ "id": 9,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "dimensions": {
+ "FunctionName": "indexer"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "Errors",
+ "metricQueryType": 0,
+ "namespace": "AWS/Lambda",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "dimensions": {
+ "FunctionName": "indexer"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "Invocations",
+ "metricQueryType": 0,
+ "namespace": "AWS/Lambda",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "B",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ },
+ {
+ "datasource": {
+ "name": "Expression",
+ "type": "__expr__",
+ "uid": "__expr__"
+ },
+ "expression": "100 - 100 * $A / $B",
+ "hide": false,
+ "refId": "Success Rate",
+ "type": "math"
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "critical",
+ "op": "gt",
+ "value": 10,
+ "visible": true
+ }
+ ],
+ "title": "Indexer Errors, Invocations and Success Rate",
+ "type": "timeseries"
+ },
+ {
+ "alert": {
+ "alertRuleTags": {
+ "og_priority": "P2"
+ },
+ "conditions": [
+ {
+ "evaluator": {
+ "params": [
+ 20
+ ],
+ "type": "gt"
+ },
+ "operator": {
+ "type": "and"
+ },
+ "query": {
+ "params": [
+ "A",
+ "5m",
+ "now"
+ ]
+ },
+ "reducer": {
+ "params": [],
+ "type": "sum"
+ },
+ "type": "query"
+ }
+ ],
+ "executionErrorState": "alerting",
+ "for": "5m",
+ "frequency": "1m",
+ "handler": 1,
+ "message": "There are errors on bucket-to-indexer Lambda",
+ "name": "bucket-to-indexer errors alert",
+ "noDataState": "no_data",
+ "notifications": [
+ {
+ "uid": "_rTkYxhnk"
+ }
+ ]
+ },
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 11,
+ "w": 8,
+ "x": 8,
+ "y": 32
+ },
+ "id": 10,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "dimensions": {
+ "FunctionName": "bucket-to-indexer"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "Errors",
+ "metricQueryType": 0,
+ "namespace": "AWS/Lambda",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "dimensions": {
+ "FunctionName": "bucket-to-indexer"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "Invocations",
+ "metricQueryType": 0,
+ "namespace": "AWS/Lambda",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "B",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ },
+ {
+ "datasource": {
+ "name": "Expression",
+ "type": "__expr__",
+ "uid": "__expr__"
+ },
+ "expression": "100 - 100 * $A / $B",
+ "hide": false,
+ "refId": "Success Rate",
+ "type": "math"
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "critical",
+ "op": "gt",
+ "value": 20,
+ "visible": true
+ }
+ ],
+ "title": "bucket-to-indexer errors",
+ "type": "timeseries"
+ },
+ {
+ "alert": {
+ "alertRuleTags": {
+ "og_priority": "P2"
+ },
+ "conditions": [
+ {
+ "evaluator": {
+ "params": [
+ 300
+ ],
+ "type": "gt"
+ },
+ "operator": {
+ "type": "and"
+ },
+ "query": {
+ "params": [
+ "A",
+ "5m",
+ "now"
+ ]
+ },
+ "reducer": {
+ "params": [],
+ "type": "sum"
+ },
+ "type": "query"
+ }
+ ],
+ "executionErrorState": "alerting",
+ "for": "5m",
+ "frequency": "1m",
+ "handler": 1,
+ "message": "There are errors on side-indexer Lambda",
+ "name": "side-indexer errors alert",
+ "noDataState": "no_data",
+ "notifications": [
+ {
+ "uid": "_rTkYxhnk"
+ }
+ ]
+ },
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 11,
+ "w": 8,
+ "x": 16,
+ "y": 32
+ },
+ "id": 11,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "dimensions": {
+ "FunctionName": "side-indexer"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "Errors",
+ "metricQueryType": 0,
+ "namespace": "AWS/Lambda",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "dimensions": {
+ "FunctionName": "side-indexer"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "Invocations",
+ "metricQueryType": 0,
+ "namespace": "AWS/Lambda",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "B",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ },
+ {
+ "datasource": {
+ "name": "Expression",
+ "type": "__expr__",
+ "uid": "__expr__"
+ },
+ "expression": "100 - 100 * $A / $B",
+ "hide": false,
+ "refId": "Success Rate",
+ "type": "math"
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "critical",
+ "op": "gt",
+ "value": 300,
+ "visible": true
+ }
+ ],
+ "title": "side-indexer errors",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 43
+ },
+ "id": 20,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "expression": "filter @message like \"Announcing to the indexer node failed\"\n| stats count(*) as `Announcing to the indexer node failed` by bin(1m)",
+ "id": "",
+ "logGroupNames": [
+ "/aws/lambda/publishing-advertisement"
+ ],
+ "namespace": "log",
+ "queryMode": "Logs",
+ "refId": "A",
+ "region": "default",
+ "statsGroups": [
+ "bin(1m)"
+ ]
+ }
+ ],
+ "title": "Advertisement Errors",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "line"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "orange",
+ "value": 2000
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 43
+ },
+ "id": 22,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "dimensions": {
+ "Currency": "USD"
+ },
+ "expression": "",
+ "hide": true,
+ "id": "m1",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "EstimatedCharges",
+ "metricQueryType": 0,
+ "namespace": "AWS/Billing",
+ "period": "86400",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "us-east-1",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "dimensions": {},
+ "expression": "RATE(m1) * PERIOD(m1)",
+ "hide": true,
+ "id": "m2",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 1,
+ "metricName": "",
+ "metricQueryType": 0,
+ "namespace": "AWS/Billing",
+ "period": "86400",
+ "queryMode": "Metrics",
+ "refId": "B",
+ "region": "us-east-1",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "O64LIw37k"
+ },
+ "dimensions": {},
+ "expression": "IF(m2>0, m2)",
+ "hide": false,
+ "id": "m3",
+ "label": "Total estimated daily charge",
+ "matchExact": true,
+ "metricEditorMode": 1,
+ "metricName": "",
+ "metricQueryType": 0,
+ "namespace": "",
+ "period": "86400",
+ "queryMode": "Metrics",
+ "refId": "C",
+ "region": "us-east-1",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "timeFrom": "30d",
+ "title": "Daily Charges AWS",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "EgboSQqnz"
+ },
+ "description": "",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "continuous-YlBl"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineStyle": {
+ "fill": "solid"
+ },
+ "lineWidth": 1,
+ "pointSize": 2,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "line"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "transparent",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 0.8
+ },
+ {
+ "color": "#EAB839",
+ "value": 0.9
+ },
+ {
+ "color": "transparent",
+ "value": 100
+ }
+ ]
+ },
+ "unit": "percentunit"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 51
+ },
+ "id": 24,
+ "options": {
+ "legend": {
+ "calcs": [
+ "last"
+ ],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "multi",
+ "sort": "desc"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "EgboSQqnz"
+ },
+ "editorMode": "code",
+ "expr": "rate(nftcheckup_connection_errors_total{peer=\"bafzbeibhqavlasjc7dvbiopygwncnrtvjd2xmryk5laib7zyjor6kf3avm\"}[1h]) / ignoring(responded,found) rate(nftcheckup_samples_total[1h])",
+ "hide": false,
+ "legendFormat": "Connection Errors",
+ "range": true,
+ "refId": "A"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "EgboSQqnz"
+ },
+ "editorMode": "code",
+ "expr": "rate(nftcheckup_bitswap_requests_total{responded=\"true\",found=\"true\", peer=\"bafzbeibhqavlasjc7dvbiopygwncnrtvjd2xmryk5laib7zyjor6kf3avm\"}[1h]) / ignoring(responded,found) rate(nftcheckup_samples_total[1h])",
+ "hide": false,
+ "legendFormat": "Found",
+ "range": true,
+ "refId": "B"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "EgboSQqnz"
+ },
+ "editorMode": "code",
+ "expr": "rate(nftcheckup_bitswap_requests_total{responded=\"true\",found=\"true\", peer!=\"bafzbeibhqavlasjc7dvbiopygwncnrtvjd2xmryk5laib7zyjor6kf3avm\"}[1h]) / ignoring(responded,found) rate(nftcheckup_samples_total[1h])",
+ "hide": true,
+ "legendFormat": "{{peer}}",
+ "range": true,
+ "refId": "C"
+ }
+ ],
+ "title": "NFT Peer: bafzbeibhqavlasjc7dvbiopygwncnrtvjd2xmryk5laib7zyjor6kf3avm",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "EgboSQqnz"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "line"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 0.5
+ }
+ ]
+ },
+ "unit": "percentunit"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 51
+ },
+ "id": 26,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "EgboSQqnz"
+ },
+ "editorMode": "code",
+ "expr": "sum(rate(nftcheckup_bitswap_requests_total{responded=\"true\",found=\"true\"}[5m])) / sum(rate(nftcheckup_samples_total[5m]))",
+ "legendFormat": "Found",
+ "range": true,
+ "refId": "A"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "EgboSQqnz"
+ },
+ "editorMode": "code",
+ "expr": "sum(rate(nftcheckup_bitswap_requests_total{responded=\"false\",found=\"false\"}[5m])) / sum(rate(nftcheckup_samples_total[5m]))",
+ "hide": false,
+ "legendFormat": "No Response",
+ "range": true,
+ "refId": "B"
+ },
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "EgboSQqnz"
+ },
+ "editorMode": "code",
+ "expr": "sum(rate(nftcheckup_bitswap_requests_total{responded=\"true\",found=\"false\"}[5m])) / sum(rate(nftcheckup_samples_total[5m]))",
+ "hide": false,
+ "legendFormat": "Not Found",
+ "range": true,
+ "refId": "C"
+ }
+ ],
+ "title": "Bitswap Availability",
+ "type": "timeseries"
+ },
+ {
+ "alert": {
+ "alertRuleTags": {
+ "og_priority": "P1"
+ },
+ "conditions": [
+ {
+ "evaluator": {
+ "params": [
+ 2000
+ ],
+ "type": "gt"
+ },
+ "operator": {
+ "type": "and"
+ },
+ "query": {
+ "params": [
+ "A",
+ "5m",
+ "now"
+ ]
+ },
+ "reducer": {
+ "params": [],
+ "type": "avg"
+ },
+ "type": "query"
+ }
+ ],
+ "executionErrorState": "alerting",
+ "for": "20m",
+ "frequency": "1m",
+ "handler": 1,
+ "message": "Goroutines has increased above 2000 for at least 20 minutes.",
+ "name": "Goroutines alert",
+ "noDataState": "no_data",
+ "notifications": [
+ {
+ "uid": "_rTkYxhnk"
+ }
+ ]
+ },
+ "datasource": {
+ "type": "prometheus",
+ "uid": "EgboSQqnz"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 59
+ },
+ "id": 2,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "EgboSQqnz"
+ },
+ "expr": "max(go_goroutines{job=~\".*[nft|web]*._ipfscluster\"})",
+ "refId": "A"
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "critical",
+ "op": "gt",
+ "value": 2000,
+ "visible": true
+ }
+ ],
+ "title": "Goroutines Max",
+ "type": "timeseries"
+ },
+ {
+ "alert": {
+ "alertRuleTags": {
+ "og_priority": "P2"
+ },
+ "conditions": [
+ {
+ "evaluator": {
+ "params": [
+ 95
+ ],
+ "type": "gt"
+ },
+ "operator": {
+ "type": "and"
+ },
+ "query": {
+ "params": [
+ "A",
+ "5m",
+ "now"
+ ]
+ },
+ "reducer": {
+ "params": [],
+ "type": "avg"
+ },
+ "type": "query"
+ }
+ ],
+ "executionErrorState": "alerting",
+ "for": "5m",
+ "frequency": "1m",
+ "handler": 1,
+ "message": "There are pods consuming more than 80% Memory",
+ "name": "Memory Usage % by pod alert",
+ "noDataState": "no_data",
+ "notifications": [
+ {
+ "uid": "_rTkYxhnk"
+ }
+ ]
+ },
+ "datasource": {
+ "type": "prometheus",
+ "uid": "WFMmNw3nk"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "max": 100,
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 10,
+ "w": 24,
+ "x": 0,
+ "y": 66
+ },
+ "id": 17,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "pluginVersion": "9.0.3-0dc0087e",
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "WFMmNw3nk"
+ },
+ "editorMode": "code",
+ "expr": "100 * max by (pod)(container_memory_working_set_bytes{job=\"kubelet\", metrics_path=\"/metrics/cadvisor\", namespace=\"bitswap-peer\", container!=\"\", image!=\"\"}) / on (pod) max by (pod)(kube_pod_container_resource_limits{namespace=\"bitswap-peer\", resource=\"memory\"})",
+ "legendFormat": "{{pod}}",
+ "range": true,
+ "refId": "A"
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "critical",
+ "op": "gt",
+ "value": 95,
+ "visible": true
+ }
+ ],
+ "title": "Memory Usage % by pod",
+ "type": "timeseries"
+ },
+ {
+ "alert": {
+ "alertRuleTags": {
+ "og_priority": "P2"
+ },
+ "conditions": [
+ {
+ "evaluator": {
+ "params": [
+ 3.5
+ ],
+ "type": "gt"
+ },
+ "operator": {
+ "type": "and"
+ },
+ "query": {
+ "params": [
+ "A",
+ "5m",
+ "now"
+ ]
+ },
+ "reducer": {
+ "params": [],
+ "type": "avg"
+ },
+ "type": "query"
+ }
+ ],
+ "executionErrorState": "alerting",
+ "for": "5m",
+ "frequency": "1m",
+ "handler": 1,
+ "message": "There are pods using high CPU on bitswap",
+ "name": "CPU Usage by pod alert",
+ "noDataState": "no_data",
+ "notifications": [
+ {
+ "uid": "_rTkYxhnk"
+ }
+ ]
+ },
+ "datasource": {
+ "type": "prometheus",
+ "uid": "WFMmNw3nk"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "max": 4,
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 4
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 10,
+ "w": 24,
+ "x": 0,
+ "y": 76
+ },
+ "id": 18,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "pluginVersion": "9.0.3-0dc0087e",
+ "targets": [
+ {
+ "datasource": {
+ "type": "prometheus",
+ "uid": "WFMmNw3nk"
+ },
+ "editorMode": "code",
+ "expr": "sum (rate (container_cpu_usage_seconds_total{namespace=\"bitswap-peer\", pod=~\"bitswap-peer.*\"}[1m])) by (pod)",
+ "legendFormat": "{{pod}}",
+ "range": true,
+ "refId": "A"
+ }
+ ],
+ "thresholds": [
+ {
+ "colorMode": "critical",
+ "op": "gt",
+ "value": 3.5,
+ "visible": true
+ }
+ ],
+ "title": "CPU Usage by pod",
+ "type": "timeseries"
+ }
+ ],
+ "refresh": "",
+ "schemaVersion": 37,
+ "style": "dark",
+ "tags": [],
+ "templating": {
+ "list": []
+ },
+ "time": {
+ "from": "now-30m",
+ "to": "now"
+ },
+ "timepicker": {},
+ "timezone": "",
+ "title": "Nearform Alerts",
+ "uid": "Dj5OLmC7z",
+ "version": 37,
+ "weekStart": ""
+}
\ No newline at end of file
diff --git a/grafana-dashboards/ipfs-elastic-provider/aws_dynamodb.json b/grafana-dashboards/ipfs-elastic-provider/aws_dynamodb.json
new file mode 100644
index 00000000..6f3859a5
--- /dev/null
+++ b/grafana-dashboards/ipfs-elastic-provider/aws_dynamodb.json
@@ -0,0 +1,2502 @@
+{
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": {
+ "type": "datasource",
+ "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": "",
+ "editable": true,
+ "fiscalYearStartMonth": 0,
+ "graphTooltip": 0,
+ "id": 44,
+ "links": [],
+ "liveNow": false,
+ "panels": [
+ {
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 0
+ },
+ "id": 28,
+ "title": "Account Metrics",
+ "type": "row"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ }
+ ]
+ },
+ "unit": "ms"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 1
+ },
+ "id": 29,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "Scan",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SuccessfulRequestLatency",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "Scan: Successful Latency",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "ms"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 1
+ },
+ "id": 2,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "GetItem",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SuccessfulRequestLatency",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "GetItem: Successfull Latency",
+ "type": "timeseries"
+ },
+ {
+ "collapsed": false,
+ "datasource": {
+ "type": "datasource",
+ "uid": "grafana"
+ },
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 9
+ },
+ "id": 19,
+ "panels": [],
+ "title": "Table Metrics: Latency",
+ "type": "row"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ }
+ ]
+ },
+ "unit": "ms"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 10
+ },
+ "id": 3,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "Scan",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SuccessfulRequestLatency",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "Scan: Successful Latency",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "ms"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 10
+ },
+ "id": 4,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "DeleteItem",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SuccessfulRequestLatency",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "DeleteItem: Successfull Latency",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "ms"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 18
+ },
+ "id": 5,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "PutItem",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SuccessfulRequestLatency",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "PutItem: Successfull Latency",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "description": "",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "ms"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 18
+ },
+ "id": 21,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "BatchWriteItem",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SuccessfulRequestLatency",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "BatchWriteItem: Successfull Latency",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "description": "",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "ms"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 26
+ },
+ "id": 20,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "UpdateItem",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SuccessfulRequestLatency",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "UpdateItem: Successfull Latency",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "description": "",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "ms"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 26
+ },
+ "id": 25,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "Query",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SuccessfulRequestLatency",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "Query: Successfull Latency",
+ "type": "timeseries"
+ },
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 34
+ },
+ "id": 23,
+ "panels": [],
+ "title": "Table Metrics: Errors",
+ "type": "row"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "description": "",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ }
+ ]
+ },
+ "unit": "none"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 35
+ },
+ "id": 24,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "PutItem",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SystemErrors",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "GetItem",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SystemErrors",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "B",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "DeleteItem",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SystemErrors",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "C",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "BatchWriteItem",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SystemErrors",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "D",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "UpdateItem",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SystemErrors",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "E",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "Item: SystemErrors",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "description": "",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ }
+ ]
+ },
+ "unit": "none"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 35
+ },
+ "id": 26,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "Query",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SystemErrors",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "Scan",
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "SystemErrors",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "D",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "Query: SystemErrors",
+ "type": "timeseries"
+ },
+ {
+ "collapsed": false,
+ "datasource": {
+ "type": "datasource",
+ "uid": "grafana"
+ },
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 43
+ },
+ "id": 17,
+ "panels": [],
+ "title": "Capacity Units",
+ "type": "row"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 44
+ },
+ "id": 9,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ConsumedReadCapacityUnits",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ }
+ ],
+ "title": "Consumed Read Capacity Units",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 44
+ },
+ "id": 10,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ProvisionedReadCapacityUnits",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "Provisioned Read Capacity Units",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 52
+ },
+ "id": 11,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ConsumedWriteCapacityUnits",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ }
+ ],
+ "title": "Consumed Write Capacity Units",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 52
+ },
+ "id": 12,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ProvisionedWriteCapacityUnits",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "Provisioned Write Capacity Units",
+ "type": "timeseries"
+ },
+ {
+ "collapsed": false,
+ "datasource": {
+ "type": "datasource",
+ "uid": "grafana"
+ },
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 60
+ },
+ "id": 15,
+ "panels": [],
+ "title": "Operation Metrics",
+ "type": "row"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 61
+ },
+ "id": 7,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "BatchWriteItem"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ThrottledRequests",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "GetItem"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ThrottledRequests",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "D",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "UpdateItem"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ThrottledRequests",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "H",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "PutItem"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ThrottledRequests",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "B",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "Scan"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ThrottledRequests",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "C",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "DeleteItem"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ThrottledRequests",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "E",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "Query"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ThrottledRequests",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "F",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "Operation": "Scan"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ThrottledRequests",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "G",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "WriteThrottleEvents",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "I",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ThrottledRequests",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "J",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ThrottledPutRecordCount",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "K",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ReadThrottleEvents",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "L",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "OnlineIndexThrottleEvents",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "M",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "Throttled Requests",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ }
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 12,
+ "y": 61
+ },
+ "id": 13,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "dimensions": {},
+ "expression": "",
+ "id": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ReturnedItemCount",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ }
+ ],
+ "title": "Returned Item Count",
+ "type": "timeseries"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "description": "",
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "none"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 8,
+ "w": 12,
+ "x": 0,
+ "y": 69
+ },
+ "id": 30,
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "targets": [
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "id": "read",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ConsumedReadCapacityUnits",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "",
+ "hide": false,
+ "id": "write",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "ConsumedWriteCapacityUnits",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "B",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "write / PERIOD(write)",
+ "hide": false,
+ "id": "writeconsumed",
+ "label": "Write Units",
+ "matchExact": true,
+ "metricEditorMode": 1,
+ "metricName": "ConsumedWriteCapacityUnits",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "C",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ },
+ {
+ "alias": "",
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "30Va-YC7k"
+ },
+ "dimensions": {
+ "TableName": "$tableName"
+ },
+ "expression": "read / PERIOD(read)",
+ "hide": false,
+ "id": "readconsumed",
+ "label": "Read Units",
+ "matchExact": true,
+ "metricEditorMode": 1,
+ "metricName": "ConsumedWriteCapacityUnits",
+ "metricQueryType": 0,
+ "namespace": "AWS/DynamoDB",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "D",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ }
+ ],
+ "title": "DDB Capacity",
+ "type": "timeseries"
+ }
+ ],
+ "refresh": false,
+ "schemaVersion": 37,
+ "style": "dark",
+ "tags": [],
+ "templating": {
+ "list": [
+ {
+ "current": {
+ "selected": false,
+ "text": "CloudWatch",
+ "value": "CloudWatch"
+ },
+ "hide": 0,
+ "includeAll": false,
+ "multi": false,
+ "name": "datasource",
+ "options": [],
+ "query": "cloudwatch",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "type": "datasource"
+ },
+ {
+ "current": {
+ "selected": false,
+ "text": "default",
+ "value": "default"
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "definition": "regions()",
+ "hide": 0,
+ "includeAll": false,
+ "label": "Region",
+ "multi": false,
+ "name": "region",
+ "options": [],
+ "query": "regions()",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 0,
+ "type": "query"
+ },
+ {
+ "current": {
+ "selected": true,
+ "text": "prod-ep-v1-blocks-cars-position",
+ "value": "prod-ep-v1-blocks-cars-position"
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": "TableName",
+ "multi": false,
+ "name": "tableName",
+ "options": [
+ {
+ "selected": false,
+ "text": "cars",
+ "value": "cars"
+ },
+ {
+ "selected": false,
+ "text": "blocks",
+ "value": "blocks"
+ },
+ {
+ "selected": true,
+ "text": "prod-ep-v1-blocks-cars-position",
+ "value": "prod-ep-v1-blocks-cars-position"
+ },
+ {
+ "selected": false,
+ "text": "prod-ep-v1-cars",
+ "value": "prod-ep-v1-cars"
+ },
+ {
+ "selected": false,
+ "text": "prod-ep-v1-blocks",
+ "value": "prod-ep-v1-blocks"
+ }
+ ],
+ "query": "cars, blocks, prod-ep-v1-blocks-cars-position, prod-ep-v1-cars, prod-ep-v1-blocks",
+ "queryValue": "",
+ "skipUrlSync": false,
+ "type": "custom"
+ }
+ ]
+ },
+ "time": {
+ "from": "2022-11-14T03:00:00.000Z",
+ "to": "2022-11-20T02:59:59.000Z"
+ },
+ "timepicker": {},
+ "timezone": "",
+ "title": "DynamoDB",
+ "uid": "ONuY-OLnk",
+ "version": 7,
+ "weekStart": ""
+}
\ No newline at end of file
diff --git a/grafana-dashboards/ipfs-elastic-provider/aws_elb.json b/grafana-dashboards/ipfs-elastic-provider/aws_elb.json
new file mode 100644
index 00000000..01a8fbac
--- /dev/null
+++ b/grafana-dashboards/ipfs-elastic-provider/aws_elb.json
@@ -0,0 +1,1259 @@
+{
+ "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": "Visualize AWS ELB Classic Load Balancer metrics",
+ "editable": true,
+ "fiscalYearStartMonth": 0,
+ "gnetId": 644,
+ "graphTooltip": 0,
+ "id": 752,
+ "links": [],
+ "liveNow": false,
+ "panels": [
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "fillGradient": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 8,
+ "w": 24,
+ "x": 0,
+ "y": 0
+ },
+ "hiddenSeries": false,
+ "id": 7,
+ "isNew": true,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "sort": "current",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "connected",
+ "options": {
+ "alertThreshold": true
+ },
+ "percentage": false,
+ "pluginVersion": "9.1.6-10b38e80",
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "Latency_Average",
+ "yaxis": 2
+ }
+ ],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "alias": "",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "dimensions": {
+ "LoadBalancerName": "$loadbalancername"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "RequestCount",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/ELB",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "$region",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ },
+ {
+ "alias": "",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "dimensions": {
+ "LoadBalancerName": "$loadbalancername"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "Latency",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/ELB",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "B",
+ "region": "$region",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "thresholds": [],
+ "timeRegions": [],
+ "title": "RequestCount / Latency",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "mode": "time",
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "s",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false
+ }
+ },
+ {
+ "aliasColors": {
+ "HTTPCode_Backend_2XX_Sum": "#7EB26D",
+ "HTTPCode_Backend_5XX_Sum": "#BF1B00",
+ "HTTPCode_ELB_4XX_Sum": "#EAB839",
+ "HTTPCode_ELB_5XX_Sum": "#99440A"
+ },
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "description": "",
+ "editable": true,
+ "error": false,
+ "fieldConfig": {
+ "defaults": {
+ "unit": "decbytes"
+ },
+ "overrides": []
+ },
+ "fill": 1,
+ "fillGradient": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 8
+ },
+ "hiddenSeries": false,
+ "id": 12,
+ "isNew": true,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null as zero",
+ "options": {
+ "alertThreshold": true
+ },
+ "percentage": false,
+ "pluginVersion": "9.1.6-10b38e80",
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "HTTPCode_ELB_4XX_Sum",
+ "yaxis": 2
+ },
+ {
+ "alias": "HTTPCode_ELB_5XX_Sum",
+ "yaxis": 2
+ }
+ ],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "alias": "",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "dimensions": {
+ "LoadBalancerName": "$loadbalancername"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "EstimatedProcessedBytes",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/ELB",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "F",
+ "region": "$region",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ }
+ ],
+ "thresholds": [],
+ "timeRegions": [],
+ "title": "EstimatedProcessedBytes",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "mode": "time",
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "decbytes",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "short",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false
+ }
+ },
+ {
+ "aliasColors": {
+ "HTTPCode_Backend_2XX_Sum": "#7EB26D",
+ "HTTPCode_Backend_5XX_Sum": "#BF1B00",
+ "HTTPCode_ELB_4XX_Sum": "#EAB839",
+ "HTTPCode_ELB_5XX_Sum": "#99440A"
+ },
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "description": "",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "fillGradient": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 8
+ },
+ "hiddenSeries": false,
+ "id": 11,
+ "isNew": true,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null as zero",
+ "options": {
+ "alertThreshold": true
+ },
+ "percentage": false,
+ "pluginVersion": "9.1.6-10b38e80",
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "HTTPCode_ELB_4XX_Sum",
+ "yaxis": 2
+ },
+ {
+ "alias": "HTTPCode_ELB_5XX_Sum",
+ "yaxis": 2
+ }
+ ],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "alias": "",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "dimensions": {
+ "LoadBalancerName": "$loadbalancername"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "EstimatedALBActiveConnectionCount",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/ELB",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "F",
+ "region": "$region",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ }
+ ],
+ "thresholds": [],
+ "timeRegions": [],
+ "title": "EstimatedALBConnectionCount",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "mode": "time",
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "short",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false
+ }
+ },
+ {
+ "aliasColors": {
+ "HTTPCode_Backend_2XX_Sum": "#7EB26D",
+ "HTTPCode_Backend_5XX_Sum": "#BF1B00",
+ "HTTPCode_ELB_4XX_Sum": "#EAB839",
+ "HTTPCode_ELB_5XX_Sum": "#99440A"
+ },
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "description": "",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "fillGradient": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 0,
+ "y": 15
+ },
+ "hiddenSeries": false,
+ "id": 13,
+ "isNew": true,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null as zero",
+ "options": {
+ "alertThreshold": true
+ },
+ "percentage": false,
+ "pluginVersion": "9.1.6-10b38e80",
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "HTTPCode_ELB_4XX_Sum",
+ "yaxis": 2
+ },
+ {
+ "alias": "HTTPCode_ELB_5XX_Sum",
+ "yaxis": 2
+ }
+ ],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "alias": "",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "dimensions": {
+ "LoadBalancerName": "$loadbalancername"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "EstimatedALBNewConnectionCount",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/ELB",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "F",
+ "region": "$region",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ }
+ ],
+ "thresholds": [],
+ "timeRegions": [],
+ "title": "EstimatedALBNewConnectionCount",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "mode": "time",
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "short",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false
+ }
+ },
+ {
+ "aliasColors": {
+ "HTTPCode_Backend_2XX_Sum": "#7EB26D",
+ "HTTPCode_Backend_5XX_Sum": "#BF1B00",
+ "HTTPCode_ELB_4XX_Sum": "#EAB839",
+ "HTTPCode_ELB_5XX_Sum": "#99440A"
+ },
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "description": "",
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "fillGradient": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 7,
+ "w": 12,
+ "x": 12,
+ "y": 15
+ },
+ "hiddenSeries": false,
+ "id": 10,
+ "isNew": true,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null as zero",
+ "options": {
+ "alertThreshold": true
+ },
+ "percentage": false,
+ "pluginVersion": "9.1.6-10b38e80",
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "HTTPCode_ELB_4XX_Sum",
+ "yaxis": 2
+ },
+ {
+ "alias": "HTTPCode_ELB_5XX_Sum",
+ "yaxis": 2
+ }
+ ],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "alias": "",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "dimensions": {
+ "LoadBalancerName": "$loadbalancername"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "EstimatedALBConsumedLCUs",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/ELB",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "F",
+ "region": "$region",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ }
+ ],
+ "thresholds": [],
+ "timeRegions": [],
+ "title": "EstimatedALBConsumedLCUs",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "mode": "time",
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "short",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "fillGradient": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 22
+ },
+ "hiddenSeries": false,
+ "id": 8,
+ "isNew": true,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "sort": "current",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "connected",
+ "options": {
+ "alertThreshold": true
+ },
+ "percentage": false,
+ "pluginVersion": "9.1.6-10b38e80",
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "Latency_Average",
+ "yaxis": 2
+ },
+ {
+ "alias": "SpilloverCount_Sum",
+ "yaxis": 2
+ }
+ ],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "alias": "",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "dimensions": {
+ "LoadBalancerName": "$loadbalancername"
+ },
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "host": {
+ "filter": ""
+ },
+ "item": {
+ "filter": ""
+ },
+ "metricEditorMode": 0,
+ "metricName": "SpilloverCount",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/ELB",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "",
+ "refId": "A",
+ "region": "$region",
+ "statistic": "Sum"
+ },
+ {
+ "alias": "",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "dimensions": {
+ "LoadBalancerName": "$loadbalancername"
+ },
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "host": {
+ "filter": ""
+ },
+ "item": {
+ "filter": ""
+ },
+ "metricEditorMode": 0,
+ "metricName": "SurgeQueueLength",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/ELB",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "",
+ "refId": "B",
+ "region": "$region",
+ "statistic": "Maximum"
+ }
+ ],
+ "thresholds": [],
+ "timeRegions": [],
+ "title": "SpilloverCount / SurgeQueueLength",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "mode": "time",
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false
+ }
+ },
+ {
+ "aliasColors": {
+ "BackendConnectionErrors_Sum": "#BF1B00"
+ },
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "editable": true,
+ "error": false,
+ "fill": 1,
+ "fillGradient": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 29
+ },
+ "hiddenSeries": false,
+ "id": 9,
+ "isNew": true,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "sort": "current",
+ "sortDesc": true,
+ "total": false,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null as zero",
+ "options": {
+ "alertThreshold": true
+ },
+ "percentage": false,
+ "pluginVersion": "9.1.6-10b38e80",
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "Latency_Average",
+ "yaxis": 2
+ },
+ {
+ "alias": "SpilloverCount_Sum",
+ "yaxis": 2
+ },
+ {
+ "alias": "BackendConnectionErrors_Sum",
+ "yaxis": 2
+ }
+ ],
+ "spaceLength": 10,
+ "stack": true,
+ "steppedLine": false,
+ "targets": [
+ {
+ "alias": "",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "dimensions": {
+ "LoadBalancerName": "$loadbalancername"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "HealthyHostCount",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/ELB",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "$region",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "dimensions": {
+ "LoadBalancerName": "$loadbalancername"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "UnHealthyHostCount",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/ELB",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "B",
+ "region": "$region",
+ "sqlExpression": "",
+ "statistic": "Average"
+ },
+ {
+ "alias": "",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "dimensions": {
+ "LoadBalancerName": "$loadbalancername"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "BackendConnectionErrors",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/ELB",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "C",
+ "region": "$region",
+ "sqlExpression": "",
+ "statistic": "Sum"
+ }
+ ],
+ "thresholds": [],
+ "timeRegions": [],
+ "title": "HostCount / BackendConnectionErrors",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "individual"
+ },
+ "type": "graph",
+ "xaxis": {
+ "mode": "time",
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false
+ }
+ }
+ ],
+ "refresh": false,
+ "schemaVersion": 37,
+ "style": "dark",
+ "tags": [
+ "cloudwatch"
+ ],
+ "templating": {
+ "list": [
+ {
+ "current": {
+ "selected": true,
+ "text": "CloudWatch - Nitro",
+ "value": "CloudWatch - Nitro"
+ },
+ "hide": 0,
+ "includeAll": false,
+ "label": "Datasource",
+ "multi": false,
+ "name": "datasource",
+ "options": [],
+ "query": "cloudwatch",
+ "queryValue": "",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "type": "datasource"
+ },
+ {
+ "current": {
+ "selected": false,
+ "text": "us-west-2",
+ "value": "us-west-2"
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "definition": "",
+ "hide": 0,
+ "includeAll": false,
+ "label": "Region",
+ "multi": false,
+ "name": "region",
+ "options": [],
+ "query": "regions()",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 0,
+ "type": "query"
+ },
+ {
+ "current": {
+ "selected": true,
+ "text": "a40871e587f6647fbbf074e9e2e0fe58",
+ "value": "a40871e587f6647fbbf074e9e2e0fe58"
+ },
+ "datasource": {
+ "uid": "${datasource}"
+ },
+ "definition": "",
+ "hide": 0,
+ "includeAll": false,
+ "label": "LoadBalancerName",
+ "multi": false,
+ "name": "loadbalancername",
+ "options": [],
+ "query": "dimension_values($region,AWS/ELB,Latency,LoadBalancerName)",
+ "refresh": 1,
+ "regex": "",
+ "skipUrlSync": false,
+ "sort": 0,
+ "type": "query"
+ }
+ ]
+ },
+ "time": {
+ "from": "now-12h",
+ "to": "now"
+ },
+ "timepicker": {
+ "refresh_intervals": [
+ "5s",
+ "10s",
+ "30s",
+ "1m",
+ "5m",
+ "15m",
+ "30m",
+ "1h",
+ "2h",
+ "1d"
+ ],
+ "time_options": [
+ "5m",
+ "15m",
+ "1h",
+ "6h",
+ "12h",
+ "24h",
+ "2d",
+ "7d",
+ "30d"
+ ]
+ },
+ "timezone": "browser",
+ "title": "AWS ELB Classic Load Balancer",
+ "uid": "pFTOCc6nk",
+ "version": 3,
+ "weekStart": ""
+ }
\ No newline at end of file
diff --git a/grafana-dashboards/ipfs-elastic-provider/aws_lambda.json b/grafana-dashboards/ipfs-elastic-provider/aws_lambda.json
new file mode 100644
index 00000000..c5330e3e
--- /dev/null
+++ b/grafana-dashboards/ipfs-elastic-provider/aws_lambda.json
@@ -0,0 +1,4437 @@
+{
+ "annotations": {
+ "list": [
+ {
+ "builtIn": 1,
+ "datasource": {
+ "type": "datasource",
+ "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": "Visualize AWS Lambda metrics",
+ "editable": true,
+ "fiscalYearStartMonth": 0,
+ "gnetId": 593,
+ "graphTooltip": 0,
+ "id": 41,
+ "links": [],
+ "liveNow": false,
+ "panels": [
+ {
+ "collapsed": false,
+ "gridPos": {
+ "h": 1,
+ "w": 24,
+ "x": 0,
+ "y": 0
+ },
+ "id": 16,
+ "panels": [],
+ "title": "Bitswap peer",
+ "type": "row"
+ },
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "fieldConfig": {
+ "defaults": {
+ "color": {
+ "mode": "palette-classic"
+ },
+ "custom": {
+ "axisCenteredZero": false,
+ "axisColorMode": "text",
+ "axisLabel": "",
+ "axisPlacement": "auto",
+ "barAlignment": 0,
+ "drawStyle": "line",
+ "fillOpacity": 0,
+ "gradientMode": "none",
+ "hideFrom": {
+ "legend": false,
+ "tooltip": false,
+ "viz": false
+ },
+ "lineInterpolation": "linear",
+ "lineStyle": {
+ "fill": "solid"
+ },
+ "lineWidth": 1,
+ "pointSize": 5,
+ "scaleDistribution": {
+ "type": "linear"
+ },
+ "showPoints": "auto",
+ "spanNulls": false,
+ "stacking": {
+ "group": "A",
+ "mode": "none"
+ },
+ "thresholdsStyle": {
+ "mode": "off"
+ }
+ },
+ "mappings": [],
+ "min": 0,
+ "thresholds": {
+ "mode": "absolute",
+ "steps": [
+ {
+ "color": "green",
+ "value": null
+ },
+ {
+ "color": "red",
+ "value": 80
+ }
+ ]
+ },
+ "unit": "none"
+ },
+ "overrides": []
+ },
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 1
+ },
+ "id": 12,
+ "links": [],
+ "options": {
+ "legend": {
+ "calcs": [],
+ "displayMode": "list",
+ "placement": "bottom",
+ "showLegend": true
+ },
+ "tooltip": {
+ "mode": "single",
+ "sort": "none"
+ }
+ },
+ "pluginVersion": "9.0.2-83956baf",
+ "targets": [
+ {
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "${datasource}"
+ },
+ "dimensions": {
+ "FunctionName": "$functionname"
+ },
+ "expression": "",
+ "id": "",
+ "label": "",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "Errors",
+ "metricQueryType": 0,
+ "namespace": "AWS/Lambda",
+ "period": "",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "default",
+ "sqlExpression": "",
+ "statistic": "Average"
+ }
+ ],
+ "title": "Execution Errors",
+ "type": "timeseries"
+ },
+ {
+ "aliasColors": {
+ "Maximum": "#e24d42"
+ },
+ "bars": true,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": {
+ "uid": "$datasource"
+ },
+ "decimals": 3,
+ "editable": true,
+ "error": false,
+ "fieldConfig": {
+ "defaults": {
+ "links": []
+ },
+ "overrides": []
+ },
+ "fill": 1,
+ "fillGradient": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 8
+ },
+ "hiddenSeries": false,
+ "id": 1,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "sort": "current",
+ "sortDesc": true,
+ "total": true,
+ "values": true
+ },
+ "lines": false,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null",
+ "options": {
+ "alertThreshold": true
+ },
+ "percentage": false,
+ "pluginVersion": "9.1.6-10b38e80",
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "Duration Maximum",
+ "bars": false,
+ "fill": 0,
+ "lines": true,
+ "yaxis": 2
+ }
+ ],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "alias": "{{metric}} {{stat}}",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "$datasource"
+ },
+ "dimensions": {
+ "FunctionName": "$functionname"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "highResolution": false,
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "metricEditorMode": 0,
+ "metricName": "Duration",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/Lambda",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "$agg",
+ "refId": "A",
+ "region": "$region",
+ "returnData": false,
+ "statistic": "Average"
+ },
+ {
+ "alias": "{{metric}} {{stat}}",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "$datasource"
+ },
+ "dimensions": {
+ "FunctionName": "$functionname"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "hide": false,
+ "highResolution": false,
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "metricEditorMode": 0,
+ "metricName": "Duration",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/Lambda",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "$agg",
+ "refId": "B",
+ "region": "$region",
+ "returnData": false,
+ "statistic": "Maximum"
+ }
+ ],
+ "thresholds": [],
+ "timeRegions": [],
+ "title": "Duration",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "mode": "time",
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "ms",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "ms",
+ "logBase": 1,
+ "min": "0",
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false
+ }
+ },
+ {
+ "aliasColors": {},
+ "bars": true,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": {
+ "type": "cloudwatch",
+ "uid": "$datasource"
+ },
+ "decimals": 0,
+ "editable": true,
+ "error": false,
+ "fieldConfig": {
+ "defaults": {
+ "links": []
+ },
+ "overrides": []
+ },
+ "fill": 1,
+ "fillGradient": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 15
+ },
+ "hiddenSeries": false,
+ "id": 7,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "sort": "current",
+ "sortDesc": true,
+ "total": true,
+ "values": true
+ },
+ "lines": false,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null",
+ "options": {
+ "alertThreshold": true
+ },
+ "percentage": false,
+ "pluginVersion": "9.1.6-10b38e80",
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "alias": "{{metric}} {{stat}}",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "$datasource"
+ },
+ "dimensions": {
+ "FunctionName": "$functionname"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "highResolution": false,
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "label": "${PROP('MetricName')} ${PROP('Stat')}",
+ "matchExact": true,
+ "metricEditorMode": 0,
+ "metricName": "Invocations",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/Lambda",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "$agg",
+ "queryMode": "Metrics",
+ "refId": "A",
+ "region": "$region",
+ "returnData": false,
+ "sqlExpression": "",
+ "statistic": "Sum"
+ }
+ ],
+ "thresholds": [],
+ "timeRegions": [],
+ "title": "Invocations",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "mode": "time",
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "short",
+ "logBase": 1,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false
+ }
+ },
+ {
+ "aliasColors": {
+ "Errors Sum": "#e24d42",
+ "Errors_Average": "#BF1B00",
+ "Errors_Sum": "#BF1B00"
+ },
+ "bars": true,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": {
+ "uid": "$datasource"
+ },
+ "editable": true,
+ "error": false,
+ "fieldConfig": {
+ "defaults": {
+ "links": []
+ },
+ "overrides": []
+ },
+ "fill": 1,
+ "fillGradient": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 22
+ },
+ "hiddenSeries": false,
+ "id": 8,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "sort": "current",
+ "sortDesc": true,
+ "total": true,
+ "values": true
+ },
+ "lines": false,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null",
+ "options": {
+ "alertThreshold": true
+ },
+ "percentage": false,
+ "pluginVersion": "9.1.6-10b38e80",
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "alias": "{{metric}} {{stat}}",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "$datasource"
+ },
+ "dimensions": {
+ "FunctionName": "$functionname"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "highResolution": false,
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "metricEditorMode": 0,
+ "metricName": "Errors",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/Lambda",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "$agg",
+ "refId": "A",
+ "region": "$region",
+ "returnData": false,
+ "statistic": "Sum"
+ }
+ ],
+ "thresholds": [],
+ "timeRegions": [],
+ "title": "Errors",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "mode": "time",
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "short",
+ "logBase": 1,
+ "show": false
+ }
+ ],
+ "yaxis": {
+ "align": false
+ }
+ },
+ {
+ "aliasColors": {
+ "Throttles Sum": "#e24d42",
+ "Throttles_Average": "#EAB839",
+ "Throttles_Sum": "#EAB839"
+ },
+ "bars": true,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": {
+ "uid": "$datasource"
+ },
+ "editable": true,
+ "error": false,
+ "fieldConfig": {
+ "defaults": {
+ "links": []
+ },
+ "overrides": []
+ },
+ "fill": 1,
+ "fillGradient": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 29
+ },
+ "hiddenSeries": false,
+ "id": 9,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "sort": "current",
+ "sortDesc": true,
+ "total": true,
+ "values": true
+ },
+ "lines": false,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null",
+ "options": {
+ "alertThreshold": true
+ },
+ "percentage": false,
+ "pluginVersion": "9.1.6-10b38e80",
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "Dead Letter Error Sum",
+ "yaxis": 2
+ }
+ ],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "alias": "{{metric}} {{stat}}",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "$datasource"
+ },
+ "dimensions": {
+ "FunctionName": "$functionname"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "highResolution": false,
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "metricEditorMode": 0,
+ "metricName": "Throttles",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/Lambda",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "$agg",
+ "refId": "A",
+ "region": "$region",
+ "returnData": false,
+ "statistic": "Sum"
+ },
+ {
+ "alias": "{{metric}} {{stat}}",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "$datasource"
+ },
+ "dimensions": {
+ "FunctionName": "$functionname"
+ },
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "highResolution": false,
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "metricEditorMode": 0,
+ "metricName": "Dead Letter Error",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/Lambda",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "$agg",
+ "refId": "B",
+ "region": "$region",
+ "returnData": false,
+ "statistic": "Sum"
+ }
+ ],
+ "thresholds": [],
+ "timeRegions": [],
+ "title": "Throttles",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "mode": "time",
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": "0",
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false
+ }
+ },
+ {
+ "aliasColors": {
+ "Throttles Sum": "#e24d42",
+ "Throttles_Average": "#EAB839",
+ "Throttles_Sum": "#EAB839"
+ },
+ "bars": false,
+ "dashLength": 10,
+ "dashes": false,
+ "datasource": {
+ "uid": "$datasource"
+ },
+ "editable": true,
+ "error": false,
+ "fieldConfig": {
+ "defaults": {
+ "links": []
+ },
+ "overrides": []
+ },
+ "fill": 1,
+ "fillGradient": 0,
+ "grid": {},
+ "gridPos": {
+ "h": 7,
+ "w": 24,
+ "x": 0,
+ "y": 36
+ },
+ "hiddenSeries": false,
+ "id": 10,
+ "legend": {
+ "alignAsTable": true,
+ "avg": true,
+ "current": true,
+ "max": true,
+ "min": true,
+ "show": true,
+ "sort": "current",
+ "sortDesc": true,
+ "total": true,
+ "values": true
+ },
+ "lines": true,
+ "linewidth": 2,
+ "links": [],
+ "nullPointMode": "null",
+ "options": {
+ "alertThreshold": true
+ },
+ "percentage": false,
+ "pluginVersion": "9.1.6-10b38e80",
+ "pointradius": 5,
+ "points": false,
+ "renderer": "flot",
+ "seriesOverrides": [
+ {
+ "alias": "UnreservedConcurrentExecutions Average",
+ "yaxis": 2
+ }
+ ],
+ "spaceLength": 10,
+ "stack": false,
+ "steppedLine": false,
+ "targets": [
+ {
+ "alias": "{{metric}} {{stat}}",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "$datasource"
+ },
+ "dimensions": {},
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "highResolution": false,
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "metricEditorMode": 0,
+ "metricName": "ConcurrentExecutions",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/Lambda",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "$agg",
+ "refId": "A",
+ "region": "$region",
+ "returnData": false,
+ "statistic": "Average"
+ },
+ {
+ "alias": "{{metric}} {{stat}}",
+ "application": {
+ "filter": ""
+ },
+ "datasource": {
+ "uid": "$datasource"
+ },
+ "dimensions": {},
+ "expression": "",
+ "functions": [],
+ "group": {
+ "filter": ""
+ },
+ "highResolution": false,
+ "host": {
+ "filter": ""
+ },
+ "id": "",
+ "item": {
+ "filter": ""
+ },
+ "metricEditorMode": 0,
+ "metricName": "UnreservedConcurrentExecutions",
+ "metricQueryType": 0,
+ "mode": 0,
+ "namespace": "AWS/Lambda",
+ "options": {
+ "showDisabledItems": false
+ },
+ "period": "$agg",
+ "refId": "B",
+ "region": "$region",
+ "returnData": false,
+ "statistic": "Average"
+ }
+ ],
+ "thresholds": [],
+ "timeRegions": [],
+ "title": "Global Concurrent Executions",
+ "tooltip": {
+ "msResolution": false,
+ "shared": true,
+ "sort": 0,
+ "value_type": "cumulative"
+ },
+ "type": "graph",
+ "xaxis": {
+ "mode": "time",
+ "show": true,
+ "values": []
+ },
+ "yaxes": [
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": 0,
+ "show": true
+ },
+ {
+ "format": "none",
+ "logBase": 1,
+ "min": "0",
+ "show": true
+ }
+ ],
+ "yaxis": {
+ "align": false
+ }
+ },
+ {
+ "datasource": {
+ "type": "datasource",
+ "uid": "grafana"
+ },
+ "editable": true,
+ "error": false,
+ "gridPos": {
+ "h": 3,
+ "w": 24,
+ "x": 0,
+ "y": 43
+ },
+ "id": 2,
+ "links": [],
+ "options": {
+ "content": "\nAWS CloudWatch Lambda documentation
\nInstalled from Grafana.net dashboards\n