diff --git a/.github/workflows/standards.py b/.github/workflows/standards.py
index a326a8b..33fcbc0 100644
--- a/.github/workflows/standards.py
+++ b/.github/workflows/standards.py
@@ -27,6 +27,7 @@
"aws-fsx/aws-fsx.json",
"aws-inspector/aws-inspector.json",
"aws-kinesis/aws-kinesis.json",
+ "aws-kinesis-firehose/aws-kinesis-firehose.json",
]
standard_footer = " | \nAWS CloudWatch Transfer Family documentation | \nInstalled from Grafana.com dashboards"
diff --git a/README.md b/README.md
index 19b8122..9d1115f 100644
--- a/README.md
+++ b/README.md
@@ -168,6 +168,7 @@ Single click provisioning [![Gitpod ready-to-test](https://img.shields.io/badge/
[![AWS Kinesis](aws-kinesis/aws-kinesis.png)](https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards/tree/master/aws-kinesis)
### [AWS Kinesis Firehose](https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards/tree/master/aws-kinesis-firehose)
+[![AWS Kinesis Firehose](aws-kinesis-firehose/aws-kinesis-firehose.png)](https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards/tree/master/aws-kinesis-firehose)
### [AWS Lambda](https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards/tree/master/aws-lambda)
[![AWS Lambda](aws-lambda/aws-lambda.png)](https://github.com/monitoringartist/grafana-aws-cloudwatch-dashboards/tree/master/aws-lambda)
diff --git a/aws-kinesis-firehose/aws-kinesis-firehose.json b/aws-kinesis-firehose/aws-kinesis-firehose.json
index 900f52e..fc5353c 100644
--- a/aws-kinesis-firehose/aws-kinesis-firehose.json
+++ b/aws-kinesis-firehose/aws-kinesis-firehose.json
@@ -12,13 +12,7 @@
"type": "grafana",
"id": "grafana",
"name": "Grafana",
- "version": "10.1.5"
- },
- {
- "type": "datasource",
- "id": "influxdb",
- "name": "InfluxDB",
- "version": "1.0.0"
+ "version": "11.3.1"
},
{
"type": "panel",
@@ -55,7 +49,6 @@
"graphTooltip": 0,
"id": null,
"links": [],
- "liveNow": false,
"panels": [
{
"collapsed": false,
@@ -81,13 +74,15 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
+ "barWidthFactor": 0.6,
"drawStyle": "line",
- "fillOpacity": 10,
+ "fillOpacity": 0,
"gradientMode": "none",
"hideFrom": {
"legend": false,
@@ -133,22 +128,7 @@
{
"matcher": {
"id": "byName",
- "options": "Maximum"
- },
- "properties": [
- {
- "id": "color",
- "value": {
- "fixedColor": "#e24d42",
- "mode": "fixed"
- }
- }
- ]
- },
- {
- "matcher": {
- "id": "byName",
- "options": "IncomingBytes Sum"
+ "options": "IncomingBytes"
},
"properties": [
{
@@ -166,12 +146,10 @@
"y": 1
},
"id": 1,
- "links": [],
"options": {
"legend": {
"calcs": [
"mean",
- "lastNotNull",
"max",
"min",
"sum"
@@ -185,7 +163,7 @@
"sort": "none"
}
},
- "pluginVersion": "10.1.5",
+ "pluginVersion": "11.3.1",
"targets": [
{
"alias": "{{metric}} {{stat}}",
@@ -193,6 +171,7 @@
"filter": ""
},
"datasource": {
+ "type": "cloudwatch",
"uid": "$datasource"
},
"dimensions": {
@@ -211,7 +190,7 @@
"item": {
"filter": ""
},
- "label": "${PROP('MetricName')} ${PROP('Stat')}",
+ "label": "",
"matchExact": true,
"metricEditorMode": 0,
"metricName": "IncomingRecords",
@@ -221,7 +200,7 @@
"options": {
"showDisabledItems": false
},
- "period": "$agg",
+ "period": "",
"refId": "A",
"region": "$region",
"returnData": false,
@@ -251,7 +230,7 @@
"item": {
"filter": ""
},
- "label": "${PROP('MetricName')} ${PROP('Stat')}",
+ "label": "",
"matchExact": true,
"metricEditorMode": 0,
"metricName": "IncomingBytes",
@@ -261,7 +240,7 @@
"options": {
"showDisabledItems": false
},
- "period": "$agg",
+ "period": "",
"refId": "B",
"region": "$region",
"returnData": false,
@@ -282,11 +261,13 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
+ "barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 10,
"gradientMode": "none",
@@ -334,7 +315,7 @@
{
"matcher": {
"id": "byName",
- "options": "ThrottledRecords Average"
+ "options": "ThrottledRecords"
},
"properties": [
{
@@ -356,12 +337,10 @@
"y": 8
},
"id": 4,
- "links": [],
"options": {
"legend": {
"calcs": [
"mean",
- "lastNotNull",
"max",
"min",
"sum"
@@ -375,7 +354,7 @@
"sort": "none"
}
},
- "pluginVersion": "10.1.5",
+ "pluginVersion": "11.3.1",
"targets": [
{
"alias": "{{metric}} {{stat}}",
@@ -401,7 +380,7 @@
"item": {
"filter": ""
},
- "label": "${PROP('MetricName')} ${PROP('Stat')}",
+ "label": "",
"matchExact": true,
"metricEditorMode": 0,
"metricName": "RecordsPerSecondLimit",
@@ -411,7 +390,7 @@
"options": {
"showDisabledItems": false
},
- "period": "$agg",
+ "period": "",
"refId": "A",
"region": "$region",
"returnData": false,
@@ -423,6 +402,7 @@
"filter": ""
},
"datasource": {
+ "type": "cloudwatch",
"uid": "$datasource"
},
"dimensions": {
@@ -441,7 +421,7 @@
"item": {
"filter": ""
},
- "label": "${PROP('MetricName')} ${PROP('Stat')}",
+ "label": "",
"matchExact": true,
"metricEditorMode": 0,
"metricName": "ThrottledRecords",
@@ -451,7 +431,7 @@
"options": {
"showDisabledItems": false
},
- "period": "$agg",
+ "period": "",
"refId": "B",
"region": "$region",
"returnData": false,
@@ -485,11 +465,13 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
+ "barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 10,
"gradientMode": "none",
@@ -537,7 +519,7 @@
{
"matcher": {
"id": "byName",
- "options": "DeliveryToSplunk.Bytes Sum"
+ "options": "DeliveryToSplunk.Bytes"
},
"properties": [
{
@@ -559,12 +541,10 @@
"y": 16
},
"id": 7,
- "links": [],
"options": {
"legend": {
"calcs": [
"mean",
- "lastNotNull",
"max",
"min",
"sum"
@@ -578,7 +558,7 @@
"sort": "none"
}
},
- "pluginVersion": "10.1.5",
+ "pluginVersion": "11.3.1",
"targets": [
{
"alias": "{{metric}} {{stat}}",
@@ -586,6 +566,7 @@
"filter": ""
},
"datasource": {
+ "type": "cloudwatch",
"uid": "$datasource"
},
"dimensions": {
@@ -604,7 +585,7 @@
"item": {
"filter": ""
},
- "label": "${PROP('MetricName')} ${PROP('Stat')}",
+ "label": "",
"matchExact": true,
"metricEditorMode": 0,
"metricName": "DeliveryToSplunk.Records",
@@ -614,7 +595,7 @@
"options": {
"showDisabledItems": false
},
- "period": "$agg",
+ "period": "",
"refId": "A",
"region": "$region",
"returnData": false,
@@ -644,7 +625,7 @@
"item": {
"filter": ""
},
- "label": "${PROP('MetricName')} ${PROP('Stat')}",
+ "label": "",
"matchExact": true,
"metricEditorMode": 0,
"metricName": "DeliveryToSplunk.Bytes",
@@ -654,7 +635,7 @@
"options": {
"showDisabledItems": false
},
- "period": "$agg",
+ "period": "",
"refId": "B",
"region": "$region",
"returnData": false,
@@ -675,11 +656,13 @@
"mode": "palette-classic"
},
"custom": {
+ "axisBorderShow": false,
"axisCenteredZero": false,
"axisColorMode": "text",
"axisLabel": "",
"axisPlacement": "auto",
"barAlignment": 0,
+ "barWidthFactor": 0.6,
"drawStyle": "line",
"fillOpacity": 10,
"gradientMode": "none",
@@ -727,7 +710,7 @@
{
"matcher": {
"id": "byName",
- "options": "DeliveryToSplunk.DataFreshness Average"
+ "options": "DeliveryToSplunk.DataFreshness"
},
"properties": [
{
@@ -749,12 +732,10 @@
"y": 23
},
"id": 9,
- "links": [],
"options": {
"legend": {
"calcs": [
"mean",
- "lastNotNull",
"max",
"min",
"sum"
@@ -768,7 +749,7 @@
"sort": "none"
}
},
- "pluginVersion": "10.1.5",
+ "pluginVersion": "11.3.1",
"targets": [
{
"alias": "{{metric}} {{stat}}",
@@ -794,7 +775,7 @@
"item": {
"filter": ""
},
- "label": "${PROP('MetricName')} ${PROP('Stat')}",
+ "label": "",
"matchExact": true,
"metricEditorMode": 0,
"metricName": "DeliveryToSplunk.Success",
@@ -804,7 +785,7 @@
"options": {
"showDisabledItems": false
},
- "period": "$agg",
+ "period": "",
"refId": "A",
"region": "$region",
"returnData": false,
@@ -816,6 +797,7 @@
"filter": ""
},
"datasource": {
+ "type": "cloudwatch",
"uid": "$datasource"
},
"dimensions": {
@@ -834,7 +816,7 @@
"item": {
"filter": ""
},
- "label": "${PROP('MetricName')} ${PROP('Stat')}",
+ "label": "",
"matchExact": true,
"metricEditorMode": 0,
"metricName": "DeliveryToSplunk.DataFreshness",
@@ -844,7 +826,7 @@
"options": {
"showDisabledItems": false
},
- "period": "$agg",
+ "period": "",
"refId": "B",
"region": "$region",
"returnData": false,
@@ -867,12 +849,6 @@
"type": "row"
},
{
- "datasource": {
- "type": "influxdb",
- "uid": "${datasource}"
- },
- "editable": true,
- "error": false,
"gridPos": {
"h": 3,
"w": 24,
@@ -880,132 +856,39 @@
"y": 31
},
"id": 2,
- "links": [],
"options": {
"code": {
"language": "plaintext",
"showLineNumbers": false,
"showMiniMap": false
},
- "content": " | \nAWS CloudWatch Kinesis documentation | \nInstalled from Grafana.com dashboards",
+ "content": " | \nAWS CloudWatch Kinesis documentation | \nInstalled from Grafana.com dashboards",
"mode": "html"
},
- "pluginVersion": "10.1.5",
- "targets": [
- {
- "datasource": {
- "type": "influxdb",
- "uid": "${datasource}"
- },
- "refId": "A"
- }
- ],
+ "pluginVersion": "11.3.1",
"title": "Documentation",
"type": "text"
}
],
"refresh": "",
- "schemaVersion": 38,
- "style": "dark",
- "tags": [],
+ "schemaVersion": 40,
+ "tags": [
+ "monitoringartist",
+ "cloudwatch"
+ ],
"templating": {
"list": [
{
"current": {},
- "hide": 0,
"includeAll": false,
"label": "Datasource",
- "multi": false,
"name": "datasource",
"options": [],
"query": "cloudwatch",
- "queryValue": "trac",
"refresh": 1,
"regex": "",
- "skipUrlSync": false,
"type": "datasource"
},
- {
- "auto": true,
- "auto_count": 30,
- "auto_min": "10s",
- "current": {},
- "hide": 0,
- "label": "Aggregation",
- "name": "agg",
- "options": [
- {
- "selected": true,
- "text": "auto",
- "value": "$__auto_interval_agg"
- },
- {
- "selected": false,
- "text": "1s",
- "value": "1s"
- },
- {
- "selected": false,
- "text": "5s",
- "value": "5s"
- },
- {
- "selected": false,
- "text": "10s",
- "value": "10s"
- },
- {
- "selected": false,
- "text": "30s",
- "value": "30s"
- },
- {
- "selected": true,
- "text": "1m",
- "value": "1m"
- },
- {
- "selected": false,
- "text": "5m",
- "value": "5m"
- },
- {
- "selected": false,
- "text": "15m",
- "value": "15m"
- },
- {
- "selected": false,
- "text": "1h",
- "value": "1h"
- },
- {
- "selected": false,
- "text": "6h",
- "value": "6h"
- },
- {
- "selected": false,
- "text": "1d",
- "value": "1d"
- },
- {
- "selected": false,
- "text": "7d",
- "value": "7d"
- },
- {
- "selected": false,
- "text": "30d",
- "value": "30d"
- }
- ],
- "query": "1s,5s,10s,30s,1m,5m,15m,1h,6h,1d,7d,30d",
- "queryValue": "",
- "refresh": 2,
- "skipUrlSync": false,
- "type": "interval"
- },
{
"current": {},
"datasource": {
@@ -1013,21 +896,15 @@
"uid": "$datasource"
},
"definition": "regions()",
- "hide": 0,
"includeAll": false,
"label": "Region",
- "multi": false,
"name": "region",
"options": [],
"query": "regions()",
"refresh": 1,
"regex": "",
- "skipUrlSync": false,
"sort": 1,
- "tagValuesQuery": "",
- "tagsQuery": "",
- "type": "query",
- "useTags": false
+ "type": "query"
},
{
"current": {},
@@ -1036,10 +913,8 @@
"uid": "$datasource"
},
"definition": "",
- "hide": 0,
"includeAll": false,
"label": "DeliveryStreamName",
- "multi": false,
"name": "deliverystreamname",
"options": [],
"query": {
@@ -1058,12 +933,8 @@
},
"refresh": 1,
"regex": "",
- "skipUrlSync": false,
"sort": 1,
- "tagValuesQuery": "",
- "tagsQuery": "",
- "type": "query",
- "useTags": false
+ "type": "query"
}
]
},
@@ -1071,34 +942,10 @@
"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"
- ]
- },
+ "timepicker": {},
"timezone": "browser",
"title": "AWS Kinesis Firehose",
"uid": "AWSFirehose",
- "version": 1,
+ "version": 13,
"weekStart": ""
}
\ No newline at end of file
diff --git a/aws-kinesis-firehose/aws-kinesis-firehose.png b/aws-kinesis-firehose/aws-kinesis-firehose.png
new file mode 100644
index 0000000..036e411
Binary files /dev/null and b/aws-kinesis-firehose/aws-kinesis-firehose.png differ