diff --git a/CHANGELOG.next.asciidoc b/CHANGELOG.next.asciidoc index ae14de61ba0..e78a80c07cb 100644 --- a/CHANGELOG.next.asciidoc +++ b/CHANGELOG.next.asciidoc @@ -160,6 +160,7 @@ https://github.com/elastic/beats/compare/v7.0.0-alpha2...master[Check the HEAD d - Expand data for the `system/memory` metricset {pull}15492[15492] - Add azure `storage` metricset in order to retrieve metric values for storage accounts. {issue}14548[14548] {pull}15342[15342] - Add cost warnings for the azure module. {pull}15356[15356] +- Add DynamoDB AWS Metricbeat light module {pull}15097[15097] - Release elb module as GA. {pull}15485[15485] - Add a `system/network_summary` metricset {pull}15196[15196] - Add IBM MQ light-weight Metricbeat module {pull}15301[15301] diff --git a/metricbeat/docs/fields.asciidoc b/metricbeat/docs/fields.asciidoc index 51b9872446a..93b1df9355e 100644 --- a/metricbeat/docs/fields.asciidoc +++ b/metricbeat/docs/fields.asciidoc @@ -1574,6 +1574,12 @@ Metrics that returned from Cloudwatch API query. - name: billing type: keyword description: > The namespace specified when query cloudwatch api. +- name: dynamodb + type: group + description: > + `dynamodb` contains the metrics that were scraped from AWS CloudWatch which contains monitoring metrics sent by AWS DynamoDB. + release: beta + fields: - name: ebs type: group description: > diff --git a/metricbeat/docs/modules/aws.asciidoc b/metricbeat/docs/modules/aws.asciidoc index c0857b61007..d03f2ce4a55 100644 --- a/metricbeat/docs/modules/aws.asciidoc +++ b/metricbeat/docs/modules/aws.asciidoc @@ -224,6 +224,8 @@ The following metricsets are available: * <> +* <> + * <> * <> @@ -246,6 +248,8 @@ include::aws/billing.asciidoc[] include::aws/cloudwatch.asciidoc[] +include::aws/dynamodb.asciidoc[] + include::aws/ebs.asciidoc[] include::aws/ec2.asciidoc[] diff --git a/metricbeat/docs/modules/aws/dynamodb.asciidoc b/metricbeat/docs/modules/aws/dynamodb.asciidoc new file mode 100644 index 00000000000..b94c4d8f10b --- /dev/null +++ b/metricbeat/docs/modules/aws/dynamodb.asciidoc @@ -0,0 +1,24 @@ +//// +This file is generated! See scripts/mage/docs_collector.go +//// + +[[metricbeat-metricset-aws-dynamodb]] +=== aws dynamodb metricset + +beta[] + +include::../../../../x-pack/metricbeat/module/aws/dynamodb/_meta/docs.asciidoc[] + +This is a default metricset. If the host module is unconfigured, this metricset is enabled by default. + +==== Fields + +For a description of each field in the metricset, see the +<> section. + +Here is an example document generated by this metricset: + +[source,json] +---- +include::../../../../x-pack/metricbeat/module/aws/dynamodb/_meta/data.json[] +---- diff --git a/metricbeat/docs/modules_list.asciidoc b/metricbeat/docs/modules_list.asciidoc index 34b8be3ead0..4deea4406b9 100644 --- a/metricbeat/docs/modules_list.asciidoc +++ b/metricbeat/docs/modules_list.asciidoc @@ -16,8 +16,9 @@ This file is generated! See scripts/mage/docs_collector.go |<> beta[] |image:./images/icon-no.png[No prebuilt dashboards] | .1+| .1+| |<> beta[] |<> |image:./images/icon-yes.png[Prebuilt dashboards are available] | -.11+| .11+| |<> beta[] +.12+| .12+| |<> beta[] |<> +|<> beta[] |<> |<> |<> diff --git a/x-pack/metricbeat/module/aws/_meta/kibana/7/dashboard/Metricbeat-aws-dynamodb-overview.json b/x-pack/metricbeat/module/aws/_meta/kibana/7/dashboard/Metricbeat-aws-dynamodb-overview.json new file mode 100644 index 00000000000..7f58be85cea --- /dev/null +++ b/x-pack/metricbeat/module/aws/_meta/kibana/7/dashboard/Metricbeat-aws-dynamodb-overview.json @@ -0,0 +1,1856 @@ +{ + "objects": [ + { + "attributes": { + "description": "Overview of DynamoDB AWS Cloudwatch metrics", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "optionsJSON": { + "hidePanelTitles": false, + "useMargins": true + }, + "panelsJSON": [ + { + "embeddableConfig": {}, + "gridData": { + "h": 9, + "i": "9642fcd0-464b-46ea-815c-cd2d9efc056d", + "w": 7, + "x": 0, + "y": 0 + }, + "panelIndex": "9642fcd0-464b-46ea-815c-cd2d9efc056d", + "panelRefName": "panel_0", + "version": "7.4.0" + }, + { + "embeddableConfig": {}, + "gridData": { + "h": 9, + "i": "03807c37-c9dc-4b41-80ce-e28a13eb66e2", + "w": 14, + "x": 7, + "y": 0 + }, + "panelIndex": "03807c37-c9dc-4b41-80ce-e28a13eb66e2", + "panelRefName": "panel_1", + "version": "7.4.0" + }, + { + "embeddableConfig": {}, + "gridData": { + "h": 9, + "i": "18810035-5e91-409a-98d7-c03166e1f9b3", + "w": 27, + "x": 21, + "y": 0 + }, + "panelIndex": "18810035-5e91-409a-98d7-c03166e1f9b3", + "panelRefName": "panel_2", + "version": "7.4.0" + }, + { + "embeddableConfig": {}, + "gridData": { + "h": 9, + "i": "60e6e6e4-3237-430e-80fc-63fe9b718a7e", + "w": 19, + "x": 0, + "y": 9 + }, + "panelIndex": "60e6e6e4-3237-430e-80fc-63fe9b718a7e", + "panelRefName": "panel_3", + "version": "7.4.0" + }, + { + "embeddableConfig": {}, + "gridData": { + "h": 9, + "i": "5e5d6509-2889-4383-bef4-9c2da0e759c6", + "w": 14, + "x": 19, + "y": 9 + }, + "panelIndex": "5e5d6509-2889-4383-bef4-9c2da0e759c6", + "panelRefName": "panel_4", + "version": "7.4.0" + }, + { + "embeddableConfig": {}, + "gridData": { + "h": 9, + "i": "2db371a7-20c5-460a-a2f7-06b5b03d7b34", + "w": 15, + "x": 33, + "y": 9 + }, + "panelIndex": "2db371a7-20c5-460a-a2f7-06b5b03d7b34", + "panelRefName": "panel_5", + "version": "7.4.0" + }, + { + "embeddableConfig": {}, + "gridData": { + "h": 15, + "i": "1cd72292-ecba-4008-bb3c-e76c7fb6b4f4", + "w": 24, + "x": 0, + "y": 18 + }, + "panelIndex": "1cd72292-ecba-4008-bb3c-e76c7fb6b4f4", + "panelRefName": "panel_6", + "version": "7.4.0" + }, + { + "embeddableConfig": {}, + "gridData": { + "h": 15, + "i": "cea56791-2602-4079-977b-7d088727872c", + "w": 24, + "x": 24, + "y": 18 + }, + "panelIndex": "cea56791-2602-4079-977b-7d088727872c", + "panelRefName": "panel_7", + "version": "7.4.0" + }, + { + "embeddableConfig": {}, + "gridData": { + "h": 15, + "i": "fe509a4d-700b-4092-9aae-ce14e8de103e", + "w": 24, + "x": 0, + "y": 33 + }, + "panelIndex": "fe509a4d-700b-4092-9aae-ce14e8de103e", + "panelRefName": "panel_8", + "version": "7.4.0" + }, + { + "embeddableConfig": {}, + "gridData": { + "h": 15, + "i": "3d6b1fa0-746f-40ed-8fcc-ae89013f632b", + "w": 24, + "x": 24, + "y": 33 + }, + "panelIndex": "3d6b1fa0-746f-40ed-8fcc-ae89013f632b", + "panelRefName": "panel_9", + "version": "7.4.0" + }, + { + "embeddableConfig": {}, + "gridData": { + "h": 10, + "i": "0f9a5223-3c63-405c-a5c4-ea15416bad4a", + "w": 24, + "x": 0, + "y": 48 + }, + "panelIndex": "0f9a5223-3c63-405c-a5c4-ea15416bad4a", + "panelRefName": "panel_10", + "version": "7.4.0" + } + ], + "timeRestore": false, + "title": "[Metricbeat AWS] DynamoDB Overview", + "version": 1 + }, + "id": "68ba7bd0-20b6-11ea-8f72-2f8d21e50b0c", + "migrationVersion": { + "dashboard": "7.3.0" + }, + "references": [ + { + "id": "bc8bd8f0-31fd-11ea-bcbf-59cb7eefc1f0", + "name": "panel_0", + "type": "visualization" + }, + { + "id": "9e012a20-20b4-11ea-8f72-2f8d21e50b0c", + "name": "panel_1", + "type": "visualization" + }, + { + "id": "6b789730-2002-11ea-8f72-2f8d21e50b0c", + "name": "panel_2", + "type": "visualization" + }, + { + "id": "5eaeaf50-20b4-11ea-8f72-2f8d21e50b0c", + "name": "panel_3", + "type": "visualization" + }, + { + "id": "494adfe0-20b3-11ea-8f72-2f8d21e50b0c", + "name": "panel_4", + "type": "visualization" + }, + { + "id": "8717f330-20b3-11ea-8f72-2f8d21e50b0c", + "name": "panel_5", + "type": "visualization" + }, + { + "id": "64b587a0-20b1-11ea-8f72-2f8d21e50b0c", + "name": "panel_6", + "type": "visualization" + }, + { + "id": "1a22a410-2003-11ea-8f72-2f8d21e50b0c", + "name": "panel_7", + "type": "visualization" + }, + { + "id": "6d9c9fb0-20b2-11ea-8f72-2f8d21e50b0c", + "name": "panel_8", + "type": "visualization" + }, + { + "id": "08d696d0-20b2-11ea-8f72-2f8d21e50b0c", + "name": "panel_9", + "type": "visualization" + }, + { + "id": "31ad4090-2003-11ea-8f72-2f8d21e50b0c", + "name": "panel_10", + "type": "visualization" + } + ], + "type": "dashboard", + "updated_at": "2020-01-08T10:05:43.286Z", + "version": "WzUxNzIsMV0=" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "Region/Account Filters [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "controls": [ + { + "fieldName": "cloud.region", + "id": "1549397251041", + "indexPatternRefName": "control_0_index_pattern", + "label": "region", + "options": { + "dynamicOptions": true, + "multiselect": true, + "order": "desc", + "size": 5, + "type": "terms" + }, + "parent": "", + "type": "list" + }, + { + "fieldName": "cloud.account.name", + "id": "1549512126406", + "indexPatternRefName": "control_1_index_pattern", + "label": "account name", + "options": { + "dynamicOptions": true, + "multiselect": true, + "order": "desc", + "size": 5, + "type": "terms" + }, + "parent": "", + "type": "list" + } + ], + "pinFilters": false, + "updateFiltersOnChange": true, + "useTimeFilter": false + }, + "title": "Region/Account Filters [Metricbeat AWS]", + "type": "input_control_vis" + } + }, + "id": "bc8bd8f0-31fd-11ea-bcbf-59cb7eefc1f0", + "migrationVersion": { + "visualization": "7.3.1" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "control_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metricbeat-*", + "name": "control_1_index_pattern", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2020-01-08T10:00:44.799Z", + "version": "WzUxNjcsMV0=" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "DynamoDB ThrottleRequests [Metricbeat AWS] ECS", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [ + { + "enabled": true, + "id": "1", + "params": { + "customLabel": "ThrottleRequests", + "field": "aws.dynamodb.metrics.ThrottledRequests.sum" + }, + "schema": "metric", + "type": "max" + }, + { + "enabled": true, + "id": "2", + "params": { + "drop_partials": false, + "extended_bounds": {}, + "field": "@timestamp", + "interval": "auto", + "min_doc_count": 1, + "timeRange": { + "from": "now-15m", + "to": "now" + }, + "useNormalizedEsInterval": true + }, + "schema": "segment", + "type": "date_histogram" + } + ], + "params": { + "addLegend": true, + "addTimeMarker": false, + "addTooltip": true, + "categoryAxes": [ + { + "id": "CategoryAxis-1", + "labels": { + "filter": true, + "show": true, + "truncate": 100 + }, + "position": "bottom", + "scale": { + "type": "linear" + }, + "show": true, + "style": {}, + "title": {}, + "type": "category" + } + ], + "dimensions": { + "x": { + "accessor": 0, + "aggType": "date_histogram", + "format": { + "id": "date", + "params": { + "pattern": "HH:mm:ss" + } + }, + "params": { + "bounds": { + "max": "2019-12-17T10:03:05.186Z", + "min": "2019-12-17T09:48:05.185Z" + }, + "date": true, + "format": "HH:mm:ss", + "interval": "PT30S" + } + }, + "y": [ + { + "accessor": 1, + "aggType": "max", + "format": { + "id": "number" + }, + "params": {} + } + ] + }, + "grid": { + "categoryLines": false + }, + "labels": {}, + "legendPosition": "right", + "seriesParams": [ + { + "data": { + "id": "1", + "label": "ThrottleRequests" + }, + "drawLinesBetweenPoints": true, + "mode": "normal", + "show": "true", + "showCircles": true, + "type": "line", + "valueAxis": "ValueAxis-1" + } + ], + "thresholdLine": { + "color": "#34130C", + "show": false, + "style": "full", + "value": 10, + "width": 1 + }, + "times": [], + "type": "line", + "valueAxes": [ + { + "id": "ValueAxis-1", + "labels": { + "filter": false, + "rotate": 0, + "show": true, + "truncate": 100 + }, + "name": "LeftAxis-1", + "position": "left", + "scale": { + "mode": "normal", + "type": "linear" + }, + "show": true, + "style": {}, + "title": { + "text": "ThrottleRequests" + }, + "type": "value" + } + ] + }, + "title": "DynamoDB ThrottleRequests [Metricbeat AWS] ECS", + "type": "line" + } + }, + "id": "9e012a20-20b4-11ea-8f72-2f8d21e50b0c", + "migrationVersion": { + "visualization": "7.3.1" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2019-12-17T10:04:30.530Z", + "version": "WzUxMzAsMV0=" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "DynamoDB Max Read/Write Limits [Metricbeat AWS] ECS", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [ + { + "enabled": true, + "id": "1", + "params": { + "customLabel": "AccountMaxReads", + "field": "aws.dynamodb.metrics.AccountMaxReads.max" + }, + "schema": "metric", + "type": "max" + }, + { + "enabled": true, + "id": "2", + "params": { + "customLabel": "AccountMaxWrites", + "field": "aws.dynamodb.metrics.AccountMaxWrites.max" + }, + "schema": "metric", + "type": "max" + }, + { + "enabled": true, + "id": "3", + "params": { + "customLabel": "AccountMaxTableLevelReads", + "field": "aws.dynamodb.metrics.AccountMaxTableLevelReads.max" + }, + "schema": "metric", + "type": "max" + }, + { + "enabled": true, + "id": "4", + "params": { + "customLabel": "AccountMaxTableLevelWrites", + "field": "aws.dynamodb.metrics.AccountMaxTableLevelWrites.max" + }, + "schema": "metric", + "type": "max" + } + ], + "params": { + "addLegend": false, + "addTooltip": true, + "dimensions": { + "metrics": [ + { + "accessor": 0, + "format": { + "id": "number", + "params": {} + }, + "type": "vis_dimension" + }, + { + "accessor": 1, + "format": { + "id": "number", + "params": {} + }, + "type": "vis_dimension" + }, + { + "accessor": 2, + "format": { + "id": "number", + "params": {} + }, + "type": "vis_dimension" + } + ] + }, + "metric": { + "colorSchema": "Green to Red", + "colorsRange": [ + { + "from": 0, + "to": 10000, + "type": "range" + } + ], + "invertColors": false, + "labels": { + "show": true + }, + "metricColorMode": "None", + "percentageMode": false, + "style": { + "bgColor": false, + "bgFill": "#000", + "fontSize": 60, + "labelColor": false, + "subText": "" + }, + "useRanges": false + }, + "type": "metric" + }, + "title": "DynamoDB Max Read/Write Limits [Metricbeat AWS] ECS", + "type": "metric" + } + }, + "id": "6b789730-2002-11ea-8f72-2f8d21e50b0c", + "migrationVersion": { + "visualization": "7.3.1" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2019-12-17T10:08:13.802Z", + "version": "WzUxMzYsMV0=" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "DynamoDB ReadThrottleEvents [Metricbeat AWS] ECS", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [ + { + "enabled": true, + "id": "1", + "params": { + "customLabel": "ReadThrottleEvents", + "field": "aws.dynamodb.metrics.ReadThrottleEvents.sum" + }, + "schema": "metric", + "type": "max" + }, + { + "enabled": true, + "id": "2", + "params": { + "drop_partials": false, + "extended_bounds": {}, + "field": "@timestamp", + "interval": "auto", + "min_doc_count": 1, + "useNormalizedEsInterval": true + }, + "schema": "segment", + "type": "date_histogram" + } + ], + "params": { + "addLegend": true, + "addTimeMarker": false, + "addTooltip": true, + "categoryAxes": [ + { + "id": "CategoryAxis-1", + "labels": { + "filter": true, + "show": true, + "truncate": 100 + }, + "position": "bottom", + "scale": { + "type": "linear" + }, + "show": true, + "style": {}, + "title": {}, + "type": "category" + } + ], + "dimensions": { + "x": null, + "y": [ + { + "accessor": 0, + "aggType": "count", + "format": { + "id": "number" + }, + "params": {} + } + ] + }, + "grid": { + "categoryLines": false + }, + "labels": {}, + "legendPosition": "right", + "seriesParams": [ + { + "data": { + "id": "1", + "label": "ReadThrottleEvents" + }, + "drawLinesBetweenPoints": true, + "mode": "normal", + "show": "true", + "showCircles": true, + "type": "line", + "valueAxis": "ValueAxis-1" + } + ], + "thresholdLine": { + "color": "#34130C", + "show": false, + "style": "full", + "value": 10, + "width": 1 + }, + "times": [], + "type": "line", + "valueAxes": [ + { + "id": "ValueAxis-1", + "labels": { + "filter": false, + "rotate": 0, + "show": true, + "truncate": 100 + }, + "name": "LeftAxis-1", + "position": "left", + "scale": { + "mode": "normal", + "type": "linear" + }, + "show": true, + "style": {}, + "title": { + "text": "ReadThrottleEvents" + }, + "type": "value" + } + ] + }, + "title": "DynamoDB ReadThrottleEvents [Metricbeat AWS] ECS", + "type": "line" + } + }, + "id": "5eaeaf50-20b4-11ea-8f72-2f8d21e50b0c", + "migrationVersion": { + "visualization": "7.3.1" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2019-12-17T10:02:44.292Z", + "version": "WzUxMjksMV0=" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "DynamoDB ConsumedReadCapacityUnits Gauge [Metricbeat AWS] ECS", + "uiStateJSON": { + "vis": { + "defaultColors": { + "0 - 50": "rgb(0,104,55)", + "50 - 75": "rgb(255,255,190)", + "75 - 100": "rgb(165,0,38)" + }, + "legendOpen": true + } + }, + "version": 1, + "visState": { + "aggs": [ + { + "enabled": true, + "id": "1", + "params": { + "customLabel": "ConsumedReadCapacityUnits", + "field": "aws.dynamodb.metrics.ConsumedReadCapacityUnits.sum" + }, + "schema": "metric", + "type": "max" + } + ], + "params": { + "addLegend": true, + "addTooltip": true, + "dimensions": { + "x": null, + "y": [ + { + "accessor": 0, + "aggType": "count", + "format": { + "id": "number" + }, + "params": {} + } + ] + }, + "gauge": { + "alignment": "automatic", + "backStyle": "Full", + "colorSchema": "Green to Red", + "colorsRange": [ + { + "from": 0, + "to": 50 + }, + { + "from": 50, + "to": 75 + }, + { + "from": 75, + "to": 100 + } + ], + "extendRange": true, + "gaugeColorMode": "Labels", + "gaugeStyle": "Full", + "gaugeType": "Arc", + "invertColors": false, + "labels": { + "color": "black", + "show": true + }, + "orientation": "vertical", + "percentageMode": false, + "scale": { + "color": "rgba(105,112,125,0.2)", + "labels": false, + "show": true + }, + "style": { + "bgColor": true, + "bgFill": "rgba(105,112,125,0.2)", + "bgMask": false, + "bgWidth": 0.9, + "fontSize": 60, + "mask": false, + "maskBars": 50, + "subText": "", + "width": 0.9 + }, + "type": "meter" + }, + "isDisplayWarning": false, + "type": "gauge" + }, + "title": "DynamoDB ConsumedReadCapacityUnits Gauge [Metricbeat AWS] ECS", + "type": "gauge" + } + }, + "id": "494adfe0-20b3-11ea-8f72-2f8d21e50b0c", + "migrationVersion": { + "visualization": "7.3.1" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2019-12-17T09:54:58.910Z", + "version": "WzUxMjcsMV0=" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "DynamoDB ConsumedWriteCapacityUnits Gauge [Metricbeat AWS] ECS", + "uiStateJSON": { + "vis": { + "defaultColors": { + "0 - 50": "rgb(0,104,55)", + "50 - 75": "rgb(255,255,190)", + "75 - 100": "rgb(165,0,38)" + }, + "legendOpen": true + } + }, + "version": 1, + "visState": { + "aggs": [ + { + "enabled": true, + "id": "1", + "params": { + "customLabel": "ConsumedWriteCapacityUnits", + "field": "aws.dynamodb.metrics.ConsumedReadCapacityUnits.sum" + }, + "schema": "metric", + "type": "max" + } + ], + "params": { + "addLegend": true, + "addTooltip": true, + "dimensions": { + "x": null, + "y": [ + { + "accessor": 0, + "aggType": "max", + "format": { + "id": "number" + }, + "params": {} + } + ] + }, + "gauge": { + "alignment": "automatic", + "backStyle": "Full", + "colorSchema": "Green to Red", + "colorsRange": [ + { + "from": 0, + "to": 50 + }, + { + "from": 50, + "to": 75 + }, + { + "from": 75, + "to": 100 + } + ], + "extendRange": true, + "gaugeColorMode": "Labels", + "gaugeStyle": "Full", + "gaugeType": "Arc", + "invertColors": false, + "labels": { + "color": "black", + "show": true + }, + "orientation": "vertical", + "percentageMode": false, + "scale": { + "color": "rgba(105,112,125,0.2)", + "labels": false, + "show": true + }, + "style": { + "bgColor": true, + "bgFill": "rgba(105,112,125,0.2)", + "bgMask": false, + "bgWidth": 0.9, + "fontSize": 60, + "mask": false, + "maskBars": 50, + "subText": "", + "width": 0.9 + }, + "type": "meter" + }, + "isDisplayWarning": false, + "type": "gauge" + }, + "title": "DynamoDB ConsumedWriteCapacityUnits Gauge [Metricbeat AWS] ECS", + "type": "gauge" + } + }, + "id": "8717f330-20b3-11ea-8f72-2f8d21e50b0c", + "migrationVersion": { + "visualization": "7.3.1" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2019-12-17T09:56:42.595Z", + "version": "WzUxMjgsMV0=" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "DynamoDB SuccessfulRequestLatency over Time [Metricbeat AWS] ECS", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [ + { + "enabled": true, + "id": "1", + "params": { + "customLabel": "SuccessfulRequestLatency", + "field": "aws.dynamodb.metrics.SuccessfulRequestLatency.avg" + }, + "schema": "metric", + "type": "avg" + }, + { + "enabled": true, + "id": "2", + "params": { + "drop_partials": false, + "extended_bounds": {}, + "field": "@timestamp", + "interval": "auto", + "min_doc_count": 1, + "timeRange": { + "from": "now-15m", + "to": "now" + }, + "useNormalizedEsInterval": true + }, + "schema": "segment", + "type": "date_histogram" + }, + { + "enabled": true, + "id": "3", + "params": { + "customLabel": "MAX SuccessfulRequestLatency", + "field": "aws.dynamodb.metrics.SuccessfulRequestLatency.max" + }, + "schema": "metric", + "type": "max" + } + ], + "params": { + "addLegend": true, + "addTimeMarker": false, + "addTooltip": true, + "categoryAxes": [ + { + "id": "CategoryAxis-1", + "labels": { + "filter": true, + "show": true, + "truncate": 100 + }, + "position": "bottom", + "scale": { + "type": "linear" + }, + "show": true, + "style": {}, + "title": {}, + "type": "category" + } + ], + "dimensions": { + "x": { + "accessor": 0, + "aggType": "date_histogram", + "format": { + "id": "date", + "params": { + "pattern": "HH:mm:ss" + } + }, + "params": { + "bounds": { + "max": "2019-12-17T09:39:17.110Z", + "min": "2019-12-17T09:24:17.110Z" + }, + "date": true, + "format": "HH:mm:ss", + "interval": "PT30S" + } + }, + "y": [ + { + "accessor": 1, + "aggType": "avg", + "format": { + "id": "number" + }, + "params": {} + }, + { + "accessor": 2, + "aggType": "max", + "format": { + "id": "number" + }, + "params": {} + } + ] + }, + "grid": { + "categoryLines": false + }, + "labels": {}, + "legendPosition": "right", + "seriesParams": [ + { + "data": { + "id": "1", + "label": "SuccessfulRequestLatency" + }, + "drawLinesBetweenPoints": true, + "mode": "normal", + "show": "true", + "showCircles": true, + "type": "line", + "valueAxis": "ValueAxis-1" + }, + { + "data": { + "id": "3", + "label": "MAX SuccessfulRequestLatency" + }, + "drawLinesBetweenPoints": true, + "mode": "normal", + "show": true, + "showCircles": true, + "type": "line", + "valueAxis": "ValueAxis-1" + } + ], + "thresholdLine": { + "color": "#34130C", + "show": false, + "style": "full", + "value": 10, + "width": 1 + }, + "times": [], + "type": "line", + "valueAxes": [ + { + "id": "ValueAxis-1", + "labels": { + "filter": false, + "rotate": 0, + "show": true, + "truncate": 100 + }, + "name": "LeftAxis-1", + "position": "left", + "scale": { + "mode": "normal", + "type": "linear" + }, + "show": true, + "style": {}, + "title": { + "text": "SuccessfulRequestLatency" + }, + "type": "value" + } + ] + }, + "title": "DynamoDB SuccessfulRequestLatency over Time [Metricbeat AWS] ECS", + "type": "line" + } + }, + "id": "64b587a0-20b1-11ea-8f72-2f8d21e50b0c", + "migrationVersion": { + "visualization": "7.3.1" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2019-12-17T10:11:11.744Z", + "version": "WzUxMzcsMV0=" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "DynamoDB AccountProvisionedReadCapacityUtilization over Time [Metricbeat AWS] ECS", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [ + { + "enabled": true, + "id": "1", + "params": { + "customLabel": "AccountProvisionedReadCapacityUtilization", + "field": "aws.dynamodb.metrics.AccountProvisionedReadCapacityUtilization.avg" + }, + "schema": "metric", + "type": "avg" + }, + { + "enabled": true, + "id": "2", + "params": { + "drop_partials": false, + "extended_bounds": {}, + "field": "@timestamp", + "interval": "auto", + "min_doc_count": 1, + "useNormalizedEsInterval": true + }, + "schema": "segment", + "type": "date_histogram" + } + ], + "params": { + "addLegend": true, + "addTimeMarker": false, + "addTooltip": true, + "categoryAxes": [ + { + "id": "CategoryAxis-1", + "labels": { + "filter": true, + "show": true, + "truncate": 100 + }, + "position": "bottom", + "scale": { + "type": "linear" + }, + "show": true, + "style": {}, + "title": {}, + "type": "category" + } + ], + "dimensions": { + "x": null, + "y": [ + { + "accessor": 0, + "aggType": "avg", + "format": { + "id": "number" + }, + "params": {} + } + ] + }, + "grid": { + "categoryLines": false + }, + "labels": {}, + "legendPosition": "right", + "seriesParams": [ + { + "data": { + "id": "1", + "label": "AccountProvisionedReadCapacityUtilization" + }, + "drawLinesBetweenPoints": true, + "mode": "normal", + "show": "true", + "showCircles": true, + "type": "line", + "valueAxis": "ValueAxis-1" + } + ], + "thresholdLine": { + "color": "#34130C", + "show": false, + "style": "full", + "value": 10, + "width": 1 + }, + "times": [], + "type": "line", + "valueAxes": [ + { + "id": "ValueAxis-1", + "labels": { + "filter": false, + "rotate": 0, + "show": true, + "truncate": 100 + }, + "name": "LeftAxis-1", + "position": "left", + "scale": { + "mode": "normal", + "type": "linear" + }, + "show": true, + "style": {}, + "title": { + "text": "AccountProvisionedReadCapacityUtilization" + }, + "type": "value" + } + ] + }, + "title": "DynamoDB AccountProvisionedReadCapacityUtilization over Time [Metricbeat AWS] ECS", + "type": "line" + } + }, + "id": "1a22a410-2003-11ea-8f72-2f8d21e50b0c", + "migrationVersion": { + "visualization": "7.3.1" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2019-12-17T10:06:24.190Z", + "version": "WzUxMzIsMV0=" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "DynamoDB ConsumedWriteCapacityUnits over Time [Metricbeat AWS] ECS", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [ + { + "enabled": true, + "id": "1", + "params": { + "customLabel": "ConsumedWriteCapacityUnits", + "field": "aws.dynamodb.metrics.ConsumedWriteCapacityUnits.avg" + }, + "schema": "metric", + "type": "avg" + }, + { + "enabled": true, + "id": "2", + "params": { + "drop_partials": false, + "extended_bounds": {}, + "field": "@timestamp", + "interval": "auto", + "min_doc_count": 1, + "timeRange": { + "from": "now-15m", + "to": "now" + }, + "useNormalizedEsInterval": true + }, + "schema": "segment", + "type": "date_histogram" + } + ], + "params": { + "addLegend": true, + "addTimeMarker": false, + "addTooltip": true, + "categoryAxes": [ + { + "id": "CategoryAxis-1", + "labels": { + "filter": true, + "show": true, + "truncate": 100 + }, + "position": "bottom", + "scale": { + "type": "linear" + }, + "show": true, + "style": {}, + "title": {}, + "type": "category" + } + ], + "dimensions": { + "x": { + "accessor": 0, + "aggType": "date_histogram", + "format": { + "id": "date", + "params": { + "pattern": "HH:mm:ss" + } + }, + "params": { + "bounds": { + "max": "2019-12-17T09:46:17.065Z", + "min": "2019-12-17T09:31:17.065Z" + }, + "date": true, + "format": "HH:mm:ss", + "interval": "PT30S" + } + }, + "y": [ + { + "accessor": 1, + "aggType": "avg", + "format": { + "id": "number" + }, + "params": {} + } + ] + }, + "grid": { + "categoryLines": false + }, + "labels": {}, + "legendPosition": "right", + "seriesParams": [ + { + "data": { + "id": "1", + "label": "ConsumedWriteCapacityUnits" + }, + "drawLinesBetweenPoints": true, + "mode": "normal", + "show": "true", + "showCircles": true, + "type": "line", + "valueAxis": "ValueAxis-1" + } + ], + "thresholdLine": { + "color": "#34130C", + "show": false, + "style": "full", + "value": 10, + "width": 1 + }, + "times": [], + "type": "line", + "valueAxes": [ + { + "id": "ValueAxis-1", + "labels": { + "filter": false, + "rotate": 0, + "show": true, + "truncate": 100 + }, + "name": "LeftAxis-1", + "position": "left", + "scale": { + "mode": "normal", + "type": "linear" + }, + "show": true, + "style": {}, + "title": { + "text": "ConsumedWriteCapacityUnits" + }, + "type": "value" + } + ] + }, + "title": "DynamoDB ConsumedWriteCapacityUnits over Time [Metricbeat AWS] ECS", + "type": "line" + } + }, + "id": "6d9c9fb0-20b2-11ea-8f72-2f8d21e50b0c", + "migrationVersion": { + "visualization": "7.3.1" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2019-12-17T10:07:48.698Z", + "version": "WzUxMzUsMV0=" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "DynamoDB ConsumedReadCapacityUnits over Time [Metricbeat AWS] ECS", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [ + { + "enabled": true, + "id": "1", + "params": { + "customLabel": "ConsumedReadCapacityUnits", + "field": "aws.dynamodb.metrics.ConsumedReadCapacityUnits.avg" + }, + "schema": "metric", + "type": "avg" + }, + { + "enabled": true, + "id": "2", + "params": { + "drop_partials": false, + "extended_bounds": {}, + "field": "@timestamp", + "interval": "auto", + "min_doc_count": 1, + "useNormalizedEsInterval": true + }, + "schema": "segment", + "type": "date_histogram" + } + ], + "params": { + "addLegend": true, + "addTimeMarker": false, + "addTooltip": true, + "categoryAxes": [ + { + "id": "CategoryAxis-1", + "labels": { + "filter": true, + "show": true, + "truncate": 100 + }, + "position": "bottom", + "scale": { + "type": "linear" + }, + "show": true, + "style": {}, + "title": {}, + "type": "category" + } + ], + "dimensions": { + "x": null, + "y": [ + { + "accessor": 0, + "aggType": "count", + "format": { + "id": "number" + }, + "params": {} + } + ] + }, + "grid": { + "categoryLines": false + }, + "labels": {}, + "legendPosition": "right", + "seriesParams": [ + { + "data": { + "id": "1", + "label": "ConsumedReadCapacityUnits" + }, + "drawLinesBetweenPoints": true, + "mode": "normal", + "show": "true", + "showCircles": true, + "type": "line", + "valueAxis": "ValueAxis-1" + } + ], + "thresholdLine": { + "color": "#34130C", + "show": false, + "style": "full", + "value": 10, + "width": 1 + }, + "times": [], + "type": "line", + "valueAxes": [ + { + "id": "ValueAxis-1", + "labels": { + "filter": false, + "rotate": 0, + "show": true, + "truncate": 100 + }, + "name": "LeftAxis-1", + "position": "left", + "scale": { + "mode": "normal", + "type": "linear" + }, + "show": true, + "style": {}, + "title": { + "text": "ConsumedReadCapacityUnits" + }, + "type": "value" + } + ] + }, + "title": "DynamoDB ConsumedReadCapacityUnits over Time [Metricbeat AWS] ECS", + "type": "line" + } + }, + "id": "08d696d0-20b2-11ea-8f72-2f8d21e50b0c", + "migrationVersion": { + "visualization": "7.3.1" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2019-12-17T10:07:24.903Z", + "version": "WzUxMzQsMV0=" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "indexRefName": "kibanaSavedObjectMeta.searchSourceJSON.index", + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "DynamoDB AccountProvisionedWriteCapacityUtilization over Time [Metricbeat AWS] ECS", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [ + { + "enabled": true, + "id": "1", + "params": { + "customLabel": "AccountProvisionedWriteCapacityUtilization", + "field": "aws.dynamodb.metrics.AccountProvisionedWriteCapacityUtilization.avg" + }, + "schema": "metric", + "type": "avg" + }, + { + "enabled": true, + "id": "2", + "params": { + "drop_partials": false, + "extended_bounds": {}, + "field": "@timestamp", + "interval": "auto", + "min_doc_count": 1, + "timeRange": { + "from": "now-15m", + "to": "now" + }, + "useNormalizedEsInterval": true + }, + "schema": "segment", + "type": "date_histogram" + } + ], + "params": { + "addLegend": true, + "addTimeMarker": false, + "addTooltip": true, + "categoryAxes": [ + { + "id": "CategoryAxis-1", + "labels": { + "filter": true, + "show": true, + "truncate": 100 + }, + "position": "bottom", + "scale": { + "type": "linear" + }, + "show": true, + "style": {}, + "title": {}, + "type": "category" + } + ], + "dimensions": { + "x": { + "accessor": 0, + "aggType": "date_histogram", + "format": { + "id": "date", + "params": { + "pattern": "HH:mm:ss" + } + }, + "params": { + "bounds": { + "max": "2019-12-16T12:53:49.577Z", + "min": "2019-12-16T12:38:49.577Z" + }, + "date": true, + "format": "HH:mm:ss", + "interval": "PT30S" + } + }, + "y": [ + { + "accessor": 1, + "aggType": "avg", + "format": { + "id": "number" + }, + "params": {} + } + ] + }, + "grid": { + "categoryLines": false + }, + "labels": {}, + "legendPosition": "right", + "seriesParams": [ + { + "data": { + "id": "1", + "label": "AccountProvisionedWriteCapacityUtilization" + }, + "drawLinesBetweenPoints": true, + "mode": "normal", + "show": "true", + "showCircles": true, + "type": "line", + "valueAxis": "ValueAxis-1" + } + ], + "thresholdLine": { + "color": "#34130C", + "show": false, + "style": "full", + "value": 10, + "width": 1 + }, + "times": [], + "type": "line", + "valueAxes": [ + { + "id": "ValueAxis-1", + "labels": { + "filter": false, + "rotate": 0, + "show": true, + "truncate": 100 + }, + "name": "LeftAxis-1", + "position": "left", + "scale": { + "mode": "normal", + "type": "linear" + }, + "show": true, + "style": {}, + "title": { + "text": "AccountProvisionedWriteCapacityUtilization" + }, + "type": "value" + } + ] + }, + "title": "DynamoDB AccountProvisionedWriteCapacityUtilization over Time [Metricbeat AWS] ECS", + "type": "line" + } + }, + "id": "31ad4090-2003-11ea-8f72-2f8d21e50b0c", + "migrationVersion": { + "visualization": "7.3.1" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "kibanaSavedObjectMeta.searchSourceJSON.index", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2019-12-17T10:06:53.485Z", + "version": "WzUxMzMsMV0=" + } + ], + "version": "7.4.0" +} diff --git a/x-pack/metricbeat/module/aws/dynamodb/_meta/data.json b/x-pack/metricbeat/module/aws/dynamodb/_meta/data.json new file mode 100644 index 00000000000..5544889a9ef --- /dev/null +++ b/x-pack/metricbeat/module/aws/dynamodb/_meta/data.json @@ -0,0 +1,72 @@ +{ + "@timestamp": "2020-01-10T11:01:22.612Z", + "@metadata": { + "beat": "metricbeat", + "type": "_doc", + "version": "8.0.0" + }, + "host": { + "id": "883134FF-0EC4-5E1B-9F9E-FD06FB681D84", + "hostname": "vm1", + "architecture": "x86_64", + "name": "vm1", + "os": { + "family": "darwin", + "name": "Mac OS X", + "kernel": "18.7.0", + "build": "18G95", + "platform": "darwin", + "version": "10.14.6" + } + }, + "agent": { + "hostname": "vm1", + "id": "fbaf40e4-c9f2-4d9f-840f-b3d8de51b42c", + "version": "8.0.0", + "type": "metricbeat", + "ephemeral_id": "ccb69319-4fbd-4881-996a-4c710322da8b" + }, + "cloud": { + "region": "eu-central-1", + "account": { + "name": "elastic-beats", + "id": "428152502467" + }, + "provider": "aws" + }, + "aws": { + "dimensions": { + "TableName": "TryDaxTable", + "Operation": "Query" + }, + "dynamodb": { + "metrics": { + "SuccessfulRequestLatency": { + "avg": 1.6592021822660081, + "max": 2.883089 + }, + "ThrottledRequests": { + "sum": 112 + } + } + }, + "cloudwatch": { + "namespace": "AWS/DynamoDB" + } + }, + "event": { + "duration": 1447079629, + "dataset": "aws.dynamodb", + "module": "aws" + }, + "metricset": { + "name": "dynamodb", + "period": 60000 + }, + "service": { + "type": "aws" + }, + "ecs": { + "version": "1.2.0" + } +} diff --git a/x-pack/metricbeat/module/aws/dynamodb/_meta/docs.asciidoc b/x-pack/metricbeat/module/aws/dynamodb/_meta/docs.asciidoc new file mode 100644 index 00000000000..e197748e157 --- /dev/null +++ b/x-pack/metricbeat/module/aws/dynamodb/_meta/docs.asciidoc @@ -0,0 +1,52 @@ +The `dynamodb` metricset of aws module allows you to monitor your AWS SNS topic. `dynamodb` metricset fetches a set of values from +https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html[Amazon DynamoDB Metrics]. +For all other DynamoDB metrics, the aggregation granularity is five minutes. + +[float] +=== Configuration example +[source,yaml] +---- +- module: aws + period: 300s + metricsets: + - dynamodb + # This module uses the aws cloudwatch metricset, all + # the options for this metricset are also available here. +---- + +[float] +=== Metrics +Please see more details for each metric in +https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/metrics-dimensions.html[Amazon DynamoDB Metrics]. + +|=== +|Metric Name|Statistic Method +|SuccessfulRequestLatency | Average +|OnlineIndexPercentageProgress | Average +|ProvisionedWriteCapacityUnits | Average +|ProvisionedReadCapacityUnits | Average +|ConsumedReadCapacityUnits | Average +|ConsumedWriteCapacityUnits | Average +|ReplicationLatency | Average +|TransactionConflict | Average +|AccountProvisionedReadCapacityUtilization | Average +|AccountProvisionedWriteCapacityUtilization | Average +|SystemErrors | Sum +|ConsumedReadCapacityUnits | Sum +|ConsumedWriteCapacityUnits | Sum +|ConditionalCheckFailedRequests | Sum +|PendingReplicationCount | Sum +|TransactionConflict | Sum +|ReadThrottleEvents | Sum +|ThrottledRequests | Sum +|WriteThrottleEvents | Sum +|SuccessfulRequestLatency | Maximum +|ReplicationLatency | Maximum +|AccountMaxReads | Maximum +|AccountMaxTableLevelReads | Maximum +|AccountMaxTableLevelWrites | Maximum +|AccountMaxWrites | Maximum +|MaxProvisionedTableReadCapacityUtilization | Maximum +|MaxProvisionedTableWriteCapacityUtilization | Maximum +|=== + diff --git a/x-pack/metricbeat/module/aws/dynamodb/_meta/fields.yml b/x-pack/metricbeat/module/aws/dynamodb/_meta/fields.yml new file mode 100644 index 00000000000..0ac62c55439 --- /dev/null +++ b/x-pack/metricbeat/module/aws/dynamodb/_meta/fields.yml @@ -0,0 +1,6 @@ +- name: dynamodb + type: group + description: > + `dynamodb` contains the metrics that were scraped from AWS CloudWatch which contains monitoring metrics sent by AWS DynamoDB. + release: beta + fields: diff --git a/x-pack/metricbeat/module/aws/dynamodb/dynamodb_integration_test.go b/x-pack/metricbeat/module/aws/dynamodb/dynamodb_integration_test.go new file mode 100644 index 00000000000..d6c06a864cc --- /dev/null +++ b/x-pack/metricbeat/module/aws/dynamodb/dynamodb_integration_test.go @@ -0,0 +1,24 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License; +// you may not use this file except in compliance with the Elastic License. + +// +build integration + +package dynamodb + +import ( + "testing" + + mbtest "github.com/elastic/beats/metricbeat/mb/testing" + "github.com/elastic/beats/x-pack/metricbeat/module/aws/mtest" +) + +func TestData(t *testing.T) { + config, info := mtest.GetConfigForTest("dynamodb", "300s") + if info != "" { + t.Skip("Skipping TestData: " + info) + } + + metricSet := mbtest.NewFetcher(t, config) + metricSet.WriteEvents(t, "/") +} diff --git a/x-pack/metricbeat/module/aws/dynamodb/dynamodb_test.go b/x-pack/metricbeat/module/aws/dynamodb/dynamodb_test.go new file mode 100644 index 00000000000..38b953cb485 --- /dev/null +++ b/x-pack/metricbeat/module/aws/dynamodb/dynamodb_test.go @@ -0,0 +1,21 @@ +// Copyright Elasticsearch B.V. and/or licensed to Elasticsearch B.V. under one +// or more contributor license agreements. Licensed under the Elastic License; +// you may not use this file except in compliance with the Elastic License. + +package dynamodb + +import ( + "os" + + "github.com/elastic/beats/metricbeat/mb" + + // Register input module and metricset + _ "github.com/elastic/beats/x-pack/metricbeat/module/aws" + _ "github.com/elastic/beats/x-pack/metricbeat/module/aws/cloudwatch" +) + +func init() { + // To be moved to some kind of helper + os.Setenv("BEAT_STRICT_PERMS", "false") + mb.Registry.SetSecondarySource(mb.NewLightModulesSource("../../../module")) +} diff --git a/x-pack/metricbeat/module/aws/dynamodb/manifest.yml b/x-pack/metricbeat/module/aws/dynamodb/manifest.yml new file mode 100644 index 00000000000..49a03c61efc --- /dev/null +++ b/x-pack/metricbeat/module/aws/dynamodb/manifest.yml @@ -0,0 +1,45 @@ +default: true +input: + module: aws + metricset: cloudwatch + defaults: + metrics: + - namespace: AWS/DynamoDB + tags.resource_type_filter: dynamodb + statistic: ["Average"] + name: + - SuccessfulRequestLatency + - OnlineIndexPercentageProgress + - ProvisionedWriteCapacityUnits + - ProvisionedReadCapacityUnits + - ConsumedReadCapacityUnits + - ConsumedWriteCapacityUnits + - ReplicationLatency + - TransactionConflict + - AccountProvisionedReadCapacityUtilization + - AccountProvisionedWriteCapacityUtilization + - namespace: AWS/DynamoDB + tags.resource_type_filter: dynamodb + statistic: ["Sum"] + name: + - SystemErrors + - ConsumedReadCapacityUnits + - ConsumedWriteCapacityUnits + - ConditionalCheckFailedRequests + - PendingReplicationCount + - TransactionConflict + - ReadThrottleEvents + - ThrottledRequests + - WriteThrottleEvents + - namespace: AWS/DynamoDB + tags.resource_type_filter: dynamodb + statistic: ["Maximum"] + name: + - SuccessfulRequestLatency + - ReplicationLatency + - AccountMaxReads + - AccountMaxTableLevelReads + - AccountMaxTableLevelWrites + - AccountMaxWrites + - MaxProvisionedTableReadCapacityUtilization + - MaxProvisionedTableWriteCapacityUtilization diff --git a/x-pack/metricbeat/module/aws/fields.go b/x-pack/metricbeat/module/aws/fields.go index 26cb6dbc02f..3ee30ebaa25 100644 --- a/x-pack/metricbeat/module/aws/fields.go +++ b/x-pack/metricbeat/module/aws/fields.go @@ -19,5 +19,5 @@ func init() { // AssetAws returns asset data. // This is the base64 encoded gzipped contents of module/aws. func AssetAws() string { - return "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" + return "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" } diff --git a/x-pack/metricbeat/module/aws/module.yml b/x-pack/metricbeat/module/aws/module.yml index 331d95c3685..5e3d60759d2 100644 --- a/x-pack/metricbeat/module/aws/module.yml +++ b/x-pack/metricbeat/module/aws/module.yml @@ -5,3 +5,4 @@ metricsets: - usage - billing - sns + - dynamodb