diff --git a/metricbeat/docs/fields.asciidoc b/metricbeat/docs/fields.asciidoc index 95b723445ee3..40d3f19ab006 100644 --- a/metricbeat/docs/fields.asciidoc +++ b/metricbeat/docs/fields.asciidoc @@ -1972,6 +1972,12 @@ type: integer `lambda` contains the metrics that were scraped from AWS CloudWatch which contains monitoring metrics sent by AWS Lambda. +[float] +=== natgateway + +`natgateway` contains the metrics from Cloudwatch to track usage of NAT gateway related resources. + + [float] === rds @@ -3082,6 +3088,12 @@ type: keyword -- +[float] +=== transitgateway + +`transitgateway` contains the metrics from Cloudwatch to track usage of transit gateway related resources. + + [float] === usage @@ -3089,9 +3101,9 @@ type: keyword [float] -=== vpc +=== vpn -`vpc` contains the metrics from Cloudwatch to track usage of VPC related resources. +`vpn` contains the metrics from Cloudwatch to track usage of VPN related resources. [[exported-fields-azure]] diff --git a/metricbeat/docs/images/metricbeat-aws-natgateway-overview.png b/metricbeat/docs/images/metricbeat-aws-natgateway-overview.png new file mode 100644 index 000000000000..e91dfc34d5ec Binary files /dev/null and b/metricbeat/docs/images/metricbeat-aws-natgateway-overview.png differ diff --git a/metricbeat/docs/images/metricbeat-aws-transitgateway-overview.png b/metricbeat/docs/images/metricbeat-aws-transitgateway-overview.png new file mode 100644 index 000000000000..7e30c4d28163 Binary files /dev/null and b/metricbeat/docs/images/metricbeat-aws-transitgateway-overview.png differ diff --git a/metricbeat/docs/images/metricbeat-aws-vpn-overview.png b/metricbeat/docs/images/metricbeat-aws-vpn-overview.png new file mode 100644 index 000000000000..64a699f14067 Binary files /dev/null and b/metricbeat/docs/images/metricbeat-aws-vpn-overview.png differ diff --git a/metricbeat/docs/modules/aws.asciidoc b/metricbeat/docs/modules/aws.asciidoc index bf06cb9c1eaf..53997ba5bddc 100644 --- a/metricbeat/docs/modules/aws.asciidoc +++ b/metricbeat/docs/modules/aws.asciidoc @@ -35,8 +35,8 @@ image::./images/metricbeat-aws-overview.png[] == Metricsets Currently, we have `billing`, `cloudwatch`, `dynamodb`, `ebs`, `ec2`, `elb`, -`lambda`, `rds`, `s3_daily_storage`, `s3_request`, `sns`, `sqs` and `usage` -metricset in `aws` module. +`lambda`, `natgateway`, `rds`, `s3_daily_storage`, `s3_request`, `sns`, `sqs`, +`transitgateway`, `usage` and `vpn` metricset in `aws` module. Collecting `tags` for `ec2`, `rds`, `cloudwatch`, and metricset created based on `cloudwatch` using light module is supported. @@ -124,6 +124,13 @@ The lambda metricset comes with a predefined dashboard: image::./images/metricbeat-aws-lambda-overview.png[] +[float] +=== `natgateway` +CloudWatch collects information from NAT gateways and creates readable, near real-time metrics. +This metricset enables users to collect these metrics from CloudWatch to monitor and troubleshoot +their NAT gateway. NAT gateway metric data is provided at 1-minute intervals and therefore, +`period` for `natgateway` metricset is recommended to be `1m` or multiples of `1m`. + [float] === `rds` `period` for `rds` metricset is recommended to be `60s` or multiples of `60s` because Amazon RDS sends metrics and @@ -162,6 +169,13 @@ The sqs metricset comes with a predefined dashboard: image::./images/metricbeat-aws-sqs-overview.png[] +[float] +=== `transitgateway` +Amazon VPC reports metrics to CloudWatch only when requests are flowing through +the transit gateway. If there are requests flowing through the transit gateway, +Amazon VPC measures and sends its metrics in 60-second intervals. `period` for +`transitgateway` metricset is recommended to be `1m` or multiples of `1m`. + [float] === `usage` CloudWatch collects metrics that track the usage of some AWS resources. These @@ -174,6 +188,12 @@ The usage metricset comes with a predefined dashboard: image::./images/metricbeat-aws-usage-overview.png[] +[float] +=== `vpn` +CloudWatch collects and processes raw data from the VPN service into readable, near +real-time metrics for users to better understand the performance of their web +applications and services. + [float] == AWS API requests count per metricset This session is to document what are the AWS API called made by each metricset @@ -305,7 +325,12 @@ metricbeat.modules: - key: "dept" value: "eng" metricsets: + - elb + - natgateway - rds + - transitgateway + - usage + - vpn ---- [float] @@ -327,6 +352,8 @@ The following metricsets are available: * <> +* <> + * <> * <> @@ -337,9 +364,11 @@ The following metricsets are available: * <> +* <> + * <> -* <> +* <> include::aws/billing.asciidoc[] @@ -355,6 +384,8 @@ include::aws/elb.asciidoc[] include::aws/lambda.asciidoc[] +include::aws/natgateway.asciidoc[] + include::aws/rds.asciidoc[] include::aws/s3_daily_storage.asciidoc[] @@ -365,7 +396,9 @@ include::aws/sns.asciidoc[] include::aws/sqs.asciidoc[] +include::aws/transitgateway.asciidoc[] + include::aws/usage.asciidoc[] -include::aws/vpc.asciidoc[] +include::aws/vpn.asciidoc[] diff --git a/metricbeat/docs/modules/aws/natgateway.asciidoc b/metricbeat/docs/modules/aws/natgateway.asciidoc new file mode 100644 index 000000000000..8f5cecfd381b --- /dev/null +++ b/metricbeat/docs/modules/aws/natgateway.asciidoc @@ -0,0 +1,24 @@ +//// +This file is generated! See scripts/mage/docs_collector.go +//// + +[[metricbeat-metricset-aws-natgateway]] +=== aws natgateway metricset + +beta[] + +include::../../../../x-pack/metricbeat/module/aws/natgateway/_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/natgateway/_meta/data.json[] +---- diff --git a/metricbeat/docs/modules/aws/transitgateway.asciidoc b/metricbeat/docs/modules/aws/transitgateway.asciidoc new file mode 100644 index 000000000000..653cbcd787aa --- /dev/null +++ b/metricbeat/docs/modules/aws/transitgateway.asciidoc @@ -0,0 +1,24 @@ +//// +This file is generated! See scripts/mage/docs_collector.go +//// + +[[metricbeat-metricset-aws-transitgateway]] +=== aws transitgateway metricset + +beta[] + +include::../../../../x-pack/metricbeat/module/aws/transitgateway/_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/transitgateway/_meta/data.json[] +---- diff --git a/metricbeat/docs/modules/aws/vpc.asciidoc b/metricbeat/docs/modules/aws/vpn.asciidoc similarity index 68% rename from metricbeat/docs/modules/aws/vpc.asciidoc rename to metricbeat/docs/modules/aws/vpn.asciidoc index ceb8f93f2cb7..186ed4ed9d03 100644 --- a/metricbeat/docs/modules/aws/vpc.asciidoc +++ b/metricbeat/docs/modules/aws/vpn.asciidoc @@ -2,12 +2,12 @@ This file is generated! See scripts/mage/docs_collector.go //// -[[metricbeat-metricset-aws-vpc]] -=== aws vpc metricset +[[metricbeat-metricset-aws-vpn]] +=== aws vpn metricset beta[] -include::../../../../x-pack/metricbeat/module/aws/vpc/_meta/docs.asciidoc[] +include::../../../../x-pack/metricbeat/module/aws/vpn/_meta/docs.asciidoc[] This is a default metricset. If the host module is unconfigured, this metricset is enabled by default. @@ -20,5 +20,5 @@ Here is an example document generated by this metricset: [source,json] ---- -include::../../../../x-pack/metricbeat/module/aws/vpc/_meta/data.json[] +include::../../../../x-pack/metricbeat/module/aws/vpn/_meta/data.json[] ---- diff --git a/metricbeat/docs/modules_list.asciidoc b/metricbeat/docs/modules_list.asciidoc index b317d6280625..ead2e2231e8d 100644 --- a/metricbeat/docs/modules_list.asciidoc +++ b/metricbeat/docs/modules_list.asciidoc @@ -16,20 +16,22 @@ 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] | -.14+| .14+| |<> beta[] +.16+| .16+| |<> beta[] |<> |<> beta[] |<> |<> |<> |<> beta[] +|<> beta[] |<> |<> |<> |<> beta[] |<> +|<> beta[] |<> beta[] -|<> beta[] +|<> beta[] |<> beta[] |image:./images/icon-yes.png[Prebuilt dashboards are available] | .8+| .8+| |<> beta[] |<> beta[] diff --git a/x-pack/metricbeat/metricbeat.reference.yml b/x-pack/metricbeat/metricbeat.reference.yml index 8c9cd35d3c25..e75967984e01 100644 --- a/x-pack/metricbeat/metricbeat.reference.yml +++ b/x-pack/metricbeat/metricbeat.reference.yml @@ -229,7 +229,12 @@ metricbeat.modules: - key: "dept" value: "eng" metricsets: + - elb + - natgateway - rds + - transitgateway + - usage + - vpn #-------------------------------- Azure Module -------------------------------- - module: azure diff --git a/x-pack/metricbeat/module/aws/_meta/config.reference.yml b/x-pack/metricbeat/module/aws/_meta/config.reference.yml index f00db6939bfe..2684e7056edf 100644 --- a/x-pack/metricbeat/module/aws/_meta/config.reference.yml +++ b/x-pack/metricbeat/module/aws/_meta/config.reference.yml @@ -45,4 +45,9 @@ - key: "dept" value: "eng" metricsets: + - elb + - natgateway - rds + - transitgateway + - usage + - vpn diff --git a/x-pack/metricbeat/module/aws/_meta/config.yml b/x-pack/metricbeat/module/aws/_meta/config.yml index 14bd03c90208..06c782fec18a 100644 --- a/x-pack/metricbeat/module/aws/_meta/config.yml +++ b/x-pack/metricbeat/module/aws/_meta/config.yml @@ -2,7 +2,11 @@ period: 1m metricsets: - elb + - natgateway + - rds + - transitgateway - usage + - vpn - module: aws period: 5m metricsets: diff --git a/x-pack/metricbeat/module/aws/_meta/docs.asciidoc b/x-pack/metricbeat/module/aws/_meta/docs.asciidoc index accca1c9300f..8f3358a965f9 100644 --- a/x-pack/metricbeat/module/aws/_meta/docs.asciidoc +++ b/x-pack/metricbeat/module/aws/_meta/docs.asciidoc @@ -27,8 +27,8 @@ image::./images/metricbeat-aws-overview.png[] == Metricsets Currently, we have `billing`, `cloudwatch`, `dynamodb`, `ebs`, `ec2`, `elb`, -`lambda`, `rds`, `s3_daily_storage`, `s3_request`, `sns`, `sqs` and `usage` -metricset in `aws` module. +`lambda`, `natgateway`, `rds`, `s3_daily_storage`, `s3_request`, `sns`, `sqs`, +`transitgateway`, `usage` and `vpn` metricset in `aws` module. Collecting `tags` for `ec2`, `rds`, `cloudwatch`, and metricset created based on `cloudwatch` using light module is supported. @@ -116,6 +116,13 @@ The lambda metricset comes with a predefined dashboard: image::./images/metricbeat-aws-lambda-overview.png[] +[float] +=== `natgateway` +CloudWatch collects information from NAT gateways and creates readable, near real-time metrics. +This metricset enables users to collect these metrics from CloudWatch to monitor and troubleshoot +their NAT gateway. NAT gateway metric data is provided at 1-minute intervals and therefore, +`period` for `natgateway` metricset is recommended to be `1m` or multiples of `1m`. + [float] === `rds` `period` for `rds` metricset is recommended to be `60s` or multiples of `60s` because Amazon RDS sends metrics and @@ -154,6 +161,13 @@ The sqs metricset comes with a predefined dashboard: image::./images/metricbeat-aws-sqs-overview.png[] +[float] +=== `transitgateway` +Amazon VPC reports metrics to CloudWatch only when requests are flowing through +the transit gateway. If there are requests flowing through the transit gateway, +Amazon VPC measures and sends its metrics in 60-second intervals. `period` for +`transitgateway` metricset is recommended to be `1m` or multiples of `1m`. + [float] === `usage` CloudWatch collects metrics that track the usage of some AWS resources. These @@ -166,6 +180,12 @@ The usage metricset comes with a predefined dashboard: image::./images/metricbeat-aws-usage-overview.png[] +[float] +=== `vpn` +CloudWatch collects and processes raw data from the VPN service into readable, near +real-time metrics for users to better understand the performance of their web +applications and services. + [float] == AWS API requests count per metricset This session is to document what are the AWS API called made by each metricset diff --git a/x-pack/metricbeat/module/aws/_meta/kibana/7/dashboard/Metricbeat-aws-natgateway-overview.json b/x-pack/metricbeat/module/aws/_meta/kibana/7/dashboard/Metricbeat-aws-natgateway-overview.json new file mode 100644 index 000000000000..daf4efd33def --- /dev/null +++ b/x-pack/metricbeat/module/aws/_meta/kibana/7/dashboard/Metricbeat-aws-natgateway-overview.json @@ -0,0 +1,1410 @@ +{ + "objects": [ + { + "attributes": { + "description": "Overview of AWS NAT Gateway Metrics", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "optionsJSON": { + "hidePanelTitles": false, + "useMargins": true + }, + "panelsJSON": [ + { + "embeddableConfig": { + "title": "Filters" + }, + "gridData": { + "h": 11, + "i": "346ce7bf-e1af-4e0d-856b-5aa412903167", + "w": 7, + "x": 0, + "y": 0 + }, + "panelIndex": "346ce7bf-e1af-4e0d-856b-5aa412903167", + "panelRefName": "panel_0", + "title": "Filters", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Error Port Allocation" + }, + "gridData": { + "h": 11, + "i": "19a9f053-a548-4e9d-a257-45932c3b73a5", + "w": 8, + "x": 7, + "y": 0 + }, + "panelIndex": "19a9f053-a548-4e9d-a257-45932c3b73a5", + "panelRefName": "panel_1", + "title": "Error Port Allocation", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Packets Drop" + }, + "gridData": { + "h": 11, + "i": "a7a70775-f4ad-4323-b13c-9c9a3bf1bdf3", + "w": 8, + "x": 15, + "y": 0 + }, + "panelIndex": "a7a70775-f4ad-4323-b13c-9c9a3bf1bdf3", + "panelRefName": "panel_2", + "title": "Packets Drop", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Total Connection Established" + }, + "gridData": { + "h": 11, + "i": "b5fe853e-d5b0-4918-93ec-8be70f2881a8", + "w": 8, + "x": 23, + "y": 0 + }, + "panelIndex": "b5fe853e-d5b0-4918-93ec-8be70f2881a8", + "panelRefName": "panel_3", + "title": "Total Connection Established", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Active Connection Count" + }, + "gridData": { + "h": 11, + "i": "33663eae-1bc3-47d4-a9fc-3cd2b43c66ef", + "w": 17, + "x": 31, + "y": 0 + }, + "panelIndex": "33663eae-1bc3-47d4-a9fc-3cd2b43c66ef", + "panelRefName": "panel_4", + "title": "Active Connection Count", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Bytes In From Destination" + }, + "gridData": { + "h": 13, + "i": "4e454740-281a-43b1-92f4-8dd2e37e184f", + "w": 24, + "x": 0, + "y": 11 + }, + "panelIndex": "4e454740-281a-43b1-92f4-8dd2e37e184f", + "panelRefName": "panel_5", + "title": "Bytes In From Destination", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Bytes In From Source" + }, + "gridData": { + "h": 13, + "i": "f40587a4-47f1-494a-b8b9-33365ce34d2f", + "w": 24, + "x": 24, + "y": 11 + }, + "panelIndex": "f40587a4-47f1-494a-b8b9-33365ce34d2f", + "panelRefName": "panel_6", + "title": "Bytes In From Source", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Bytes Out To Destination" + }, + "gridData": { + "h": 13, + "i": "00075068-bf27-49e1-8beb-d5572500205b", + "w": 24, + "x": 0, + "y": 24 + }, + "panelIndex": "00075068-bf27-49e1-8beb-d5572500205b", + "panelRefName": "panel_7", + "title": "Bytes Out To Destination", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Bytes Out To Source" + }, + "gridData": { + "h": 13, + "i": "c95ab156-9118-4c3c-94ee-55b4c9f5589c", + "w": 24, + "x": 24, + "y": 24 + }, + "panelIndex": "c95ab156-9118-4c3c-94ee-55b4c9f5589c", + "panelRefName": "panel_8", + "title": "Bytes Out To Source", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Packets In From Destination" + }, + "gridData": { + "h": 13, + "i": "f7c6e3f7-419d-43ff-a2bb-d5931371f347", + "w": 24, + "x": 0, + "y": 37 + }, + "panelIndex": "f7c6e3f7-419d-43ff-a2bb-d5931371f347", + "panelRefName": "panel_9", + "title": "Packets In From Destination", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Packets In From Source" + }, + "gridData": { + "h": 13, + "i": "dcc56438-240a-45a4-81ec-a54be3d27c43", + "w": 24, + "x": 24, + "y": 37 + }, + "panelIndex": "dcc56438-240a-45a4-81ec-a54be3d27c43", + "panelRefName": "panel_10", + "title": "Packets In From Source", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Packets Out To Destination" + }, + "gridData": { + "h": 13, + "i": "db77d690-f343-4dc2-8695-d45a03361e01", + "w": 24, + "x": 0, + "y": 50 + }, + "panelIndex": "db77d690-f343-4dc2-8695-d45a03361e01", + "panelRefName": "panel_11", + "title": "Packets Out To Destination", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Packets Out To Source" + }, + "gridData": { + "h": 13, + "i": "d882a862-87aa-4169-9dc3-0591252fa736", + "w": 24, + "x": 24, + "y": 50 + }, + "panelIndex": "d882a862-87aa-4169-9dc3-0591252fa736", + "panelRefName": "panel_12", + "title": "Packets Out To Source", + "version": "7.6.1" + } + ], + "timeRestore": false, + "title": "[Metricbeat AWS] NATGateway Overview", + "version": 1 + }, + "id": "c2b1cbc0-6891-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "dashboard": "7.3.0" + }, + "references": [ + { + "id": "8345d580-6891-11ea-b0ac-95d4ecb1fecd", + "name": "panel_0", + "type": "visualization" + }, + { + "id": "ce7445c0-688f-11ea-b0ac-95d4ecb1fecd", + "name": "panel_1", + "type": "visualization" + }, + { + "id": "9bf8e1e0-6890-11ea-b0ac-95d4ecb1fecd", + "name": "panel_2", + "type": "visualization" + }, + { + "id": "68970b10-6890-11ea-b0ac-95d4ecb1fecd", + "name": "panel_3", + "type": "visualization" + }, + { + "id": "c186b610-688d-11ea-b0ac-95d4ecb1fecd", + "name": "panel_4", + "type": "visualization" + }, + { + "id": "b36532e0-688e-11ea-b0ac-95d4ecb1fecd", + "name": "panel_5", + "type": "visualization" + }, + { + "id": "bc5dcc90-688e-11ea-b0ac-95d4ecb1fecd", + "name": "panel_6", + "type": "visualization" + }, + { + "id": "e0e65e60-688e-11ea-b0ac-95d4ecb1fecd", + "name": "panel_7", + "type": "visualization" + }, + { + "id": "c7d6cf90-688e-11ea-b0ac-95d4ecb1fecd", + "name": "panel_8", + "type": "visualization" + }, + { + "id": "bdb8ddd0-6890-11ea-b0ac-95d4ecb1fecd", + "name": "panel_9", + "type": "visualization" + }, + { + "id": "c84ed3d0-6890-11ea-b0ac-95d4ecb1fecd", + "name": "panel_10", + "type": "visualization" + }, + { + "id": "08645080-6891-11ea-b0ac-95d4ecb1fecd", + "name": "panel_11", + "type": "visualization" + }, + { + "id": "fd915180-6890-11ea-b0ac-95d4ecb1fecd", + "name": "panel_12", + "type": "visualization" + } + ], + "type": "dashboard", + "updated_at": "2020-03-17T21:29:15.037Z", + "version": "Wzg2NiwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "NATGateway Filters [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "controls": [ + { + "fieldName": "cloud.account.name", + "id": "1565034367477", + "indexPatternRefName": "control_0_index_pattern", + "label": "account name", + "options": { + "dynamicOptions": true, + "multiselect": true, + "order": "desc", + "size": 5, + "type": "terms" + }, + "parent": "", + "type": "list" + }, + { + "fieldName": "cloud.region", + "id": "1584478324642", + "indexPatternRefName": "control_1_index_pattern", + "label": "region", + "options": { + "dynamicOptions": true, + "multiselect": true, + "order": "desc", + "size": 5, + "type": "terms" + }, + "parent": "", + "type": "list" + }, + { + "fieldName": "aws.dimensions.NatGatewayId", + "id": "1584479118709", + "indexPatternRefName": "control_2_index_pattern", + "label": "NATGateway ID", + "options": { + "dynamicOptions": true, + "multiselect": true, + "order": "desc", + "size": 5, + "type": "terms" + }, + "parent": "", + "type": "list" + } + ], + "pinFilters": false, + "updateFiltersOnChange": true, + "useTimeFilter": true + }, + "title": "NATGateway Filters [Metricbeat AWS]", + "type": "input_control_vis" + } + }, + "id": "8345d580-6891-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "control_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metricbeat-*", + "name": "control_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metricbeat-*", + "name": "control_2_index_pattern", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2020-03-17T21:16:38.008Z", + "version": "Wzg2MCwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "NATGateway Error Port Allocation [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "688b0480-688d-11ea-8b7d-fd9d15a13cd0", + "value": 0 + } + ], + "bar_color_rules": [ + { + "id": "6b6b1a00-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "filter": { + "language": "kuery", + "query": "" + }, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "filter": { + "language": "kuery", + "query": "" + }, + "formatter": "number", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "Total Error of Port Allocation", + "line_width": "2", + "metrics": [ + { + "field": "aws.natgateway.metrics.ErrorPortAllocation.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "sum" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "everything", + "stacked": "none", + "terms_field": "aws.dimensions.NatGatewayId", + "terms_order_by": "_count", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "last_value", + "type": "metric" + }, + "title": "NATGateway Error Port Allocation [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "ce7445c0-688f-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-17T20:42:24.156Z", + "version": "WzgzNywyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "NATGateway Packet Drop [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "688b0480-688d-11ea-8b7d-fd9d15a13cd0", + "value": 0 + } + ], + "bar_color_rules": [ + { + "id": "6b6b1a00-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "filter": { + "language": "kuery", + "query": "" + }, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "filter": { + "language": "kuery", + "query": "" + }, + "formatter": "number", + "id": "f444c0e0-688f-11ea-8b7d-fd9d15a13cd0", + "label": "Total Packets Drop", + "line_width": "2", + "metrics": [ + { + "field": "aws.natgateway.metrics.PacketsDropCount.sum", + "id": "f444c0e1-688f-11ea-8b7d-fd9d15a13cd0", + "type": "sum" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "everything", + "stacked": "none", + "terms_field": "aws.dimensions.NatGatewayId", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "last_value", + "type": "metric" + }, + "title": "NATGateway Packet Drop [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "9bf8e1e0-6890-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-17T20:48:08.957Z", + "version": "WzgzOSwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "NATGateway Connection Established [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "688b0480-688d-11ea-8b7d-fd9d15a13cd0", + "value": 0 + } + ], + "bar_color_rules": [ + { + "id": "6b6b1a00-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "filter": { + "language": "kuery", + "query": "" + }, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "filter": { + "language": "kuery", + "query": "" + }, + "formatter": "number", + "id": "f444c0e0-688f-11ea-8b7d-fd9d15a13cd0", + "label": "Total Connections Established", + "line_width": "2", + "metrics": [ + { + "field": "aws.natgateway.metrics.ConnectionEstablishedCount.sum", + "id": "f444c0e1-688f-11ea-8b7d-fd9d15a13cd0", + "type": "sum" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "everything", + "stacked": "none", + "terms_field": "aws.dimensions.NatGatewayId", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "last_value", + "type": "metric" + }, + "title": "NATGateway Connection Established [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "68970b10-6890-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-17T21:17:52.918Z", + "version": "Wzg2MSwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "NATGateway Active Connection Count Top10 [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "688b0480-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "bar_color_rules": [ + { + "id": "6b6b1a00-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "number", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "3", + "metrics": [ + { + "field": "aws.natgateway.metrics.ActiveConnectionCount.max", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "2", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.NatGatewayId", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "last_value", + "type": "top_n" + }, + "title": "NATGateway Active Connection Count Top10 [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "c186b610-688d-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-17T20:27:54.652Z", + "version": "WzgzMCwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "NATGateway Bytes In From Destination [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "688b0480-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "bar_color_rules": [ + { + "id": "6b6b1a00-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "filter": { + "language": "kuery", + "query": "" + }, + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.natgateway.metrics.BytesInFromDestination.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.NatGatewayId", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "last_value", + "type": "timeseries" + }, + "title": "NATGateway Bytes In From Destination [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "b36532e0-688e-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-17T20:34:29.261Z", + "version": "WzgzMSwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "NATGateway Bytes In From Source [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "688b0480-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "bar_color_rules": [ + { + "id": "6b6b1a00-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "filter": { + "language": "kuery", + "query": "" + }, + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.natgateway.metrics.BytesInFromSource.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.NatGatewayId", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "last_value", + "type": "timeseries" + }, + "title": "NATGateway Bytes In From Source [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "bc5dcc90-688e-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-17T20:34:44.313Z", + "version": "WzgzMiwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "NATGateway Bytes Out To Destination [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "688b0480-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "bar_color_rules": [ + { + "id": "6b6b1a00-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "filter": { + "language": "kuery", + "query": "" + }, + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.natgateway.metrics.BytesOutToDestination.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.NatGatewayId", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "last_value", + "type": "timeseries" + }, + "title": "NATGateway Bytes Out To Destination [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "e0e65e60-688e-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-17T20:35:45.606Z", + "version": "WzgzNSwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "NATGateway Bytes Out To Source [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "688b0480-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "bar_color_rules": [ + { + "id": "6b6b1a00-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "filter": { + "language": "kuery", + "query": "" + }, + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.natgateway.metrics.BytesOutToSource.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.NatGatewayId", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "last_value", + "type": "timeseries" + }, + "title": "NATGateway Bytes Out To Source [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "c7d6cf90-688e-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-17T20:35:28.424Z", + "version": "WzgzNCwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "NATGateway Packet In From Destination [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "688b0480-688d-11ea-8b7d-fd9d15a13cd0", + "value": 0 + } + ], + "bar_color_rules": [ + { + "id": "6b6b1a00-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "filter": { + "language": "kuery", + "query": "" + }, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "filter": { + "language": "kuery", + "query": "" + }, + "formatter": "number", + "id": "f444c0e0-688f-11ea-8b7d-fd9d15a13cd0", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.natgateway.metrics.PacketsInFromDestination.sum", + "id": "f444c0e1-688f-11ea-8b7d-fd9d15a13cd0", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.NatGatewayId", + "terms_order_by": "f444c0e1-688f-11ea-8b7d-fd9d15a13cd0", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "last_value", + "type": "timeseries" + }, + "title": "NATGateway Packet In From Destination [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "bdb8ddd0-6890-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-17T20:49:05.580Z", + "version": "Wzg0MCwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "NATGateway Packet In From Source [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "688b0480-688d-11ea-8b7d-fd9d15a13cd0", + "value": 0 + } + ], + "bar_color_rules": [ + { + "id": "6b6b1a00-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "filter": { + "language": "kuery", + "query": "" + }, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "filter": { + "language": "kuery", + "query": "" + }, + "formatter": "number", + "id": "f444c0e0-688f-11ea-8b7d-fd9d15a13cd0", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.natgateway.metrics.PacketsInFromSource.sum", + "id": "f444c0e1-688f-11ea-8b7d-fd9d15a13cd0", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.NatGatewayId", + "terms_order_by": "f444c0e1-688f-11ea-8b7d-fd9d15a13cd0", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "last_value", + "type": "timeseries" + }, + "title": "NATGateway Packet In From Source [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "c84ed3d0-6890-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-17T20:49:23.341Z", + "version": "Wzg0MSwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "NATGateway Packet Out To Destination [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "688b0480-688d-11ea-8b7d-fd9d15a13cd0", + "value": 0 + } + ], + "bar_color_rules": [ + { + "id": "6b6b1a00-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "filter": { + "language": "kuery", + "query": "" + }, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "filter": { + "language": "kuery", + "query": "" + }, + "formatter": "number", + "id": "f444c0e0-688f-11ea-8b7d-fd9d15a13cd0", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.natgateway.metrics.PacketsOutToDestination.sum", + "id": "f444c0e1-688f-11ea-8b7d-fd9d15a13cd0", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.NatGatewayId", + "terms_order_by": "f444c0e1-688f-11ea-8b7d-fd9d15a13cd0", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "last_value", + "type": "timeseries" + }, + "title": "NATGateway Packet Out To Destination [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "08645080-6891-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-17T20:51:10.856Z", + "version": "Wzg0MywyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "NATGateway Packet Out To Source [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "688b0480-688d-11ea-8b7d-fd9d15a13cd0", + "value": 0 + } + ], + "bar_color_rules": [ + { + "id": "6b6b1a00-688d-11ea-8b7d-fd9d15a13cd0" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "filter": { + "language": "kuery", + "query": "" + }, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "filter": { + "language": "kuery", + "query": "" + }, + "formatter": "number", + "id": "f444c0e0-688f-11ea-8b7d-fd9d15a13cd0", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.natgateway.metrics.PacketsOutToSource.sum", + "id": "f444c0e1-688f-11ea-8b7d-fd9d15a13cd0", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.NatGatewayId", + "terms_order_by": "f444c0e1-688f-11ea-8b7d-fd9d15a13cd0", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "time_range_mode": "last_value", + "type": "timeseries" + }, + "title": "NATGateway Packet Out To Source [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "fd915180-6890-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-17T20:50:52.696Z", + "version": "Wzg0MiwyXQ==" + } + ], + "version": "7.6.1" +} diff --git a/x-pack/metricbeat/module/aws/_meta/kibana/7/dashboard/Metricbeat-aws-trasitgateway-overview.json b/x-pack/metricbeat/module/aws/_meta/kibana/7/dashboard/Metricbeat-aws-trasitgateway-overview.json new file mode 100644 index 000000000000..2ff5915fdb64 --- /dev/null +++ b/x-pack/metricbeat/module/aws/_meta/kibana/7/dashboard/Metricbeat-aws-trasitgateway-overview.json @@ -0,0 +1,853 @@ +{ + "objects": [ + { + "attributes": { + "description": "Overview of AWS Transit Gateway Metrics", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "optionsJSON": { + "hidePanelTitles": false, + "useMargins": true + }, + "panelsJSON": [ + { + "embeddableConfig": { + "title": "filters" + }, + "gridData": { + "h": 5, + "i": "af1453d8-04d3-4b44-a3b0-138111255a23", + "w": 48, + "x": 0, + "y": 0 + }, + "panelIndex": "af1453d8-04d3-4b44-a3b0-138111255a23", + "panelRefName": "panel_0", + "title": "filters", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Bytes In" + }, + "gridData": { + "h": 12, + "i": "14555108-559d-4c07-b240-6e6b14254f16", + "w": 24, + "x": 0, + "y": 5 + }, + "panelIndex": "14555108-559d-4c07-b240-6e6b14254f16", + "panelRefName": "panel_1", + "title": "Bytes In", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Packets In" + }, + "gridData": { + "h": 12, + "i": "9c605367-60e3-4e9c-8036-a6191dbafe4a", + "w": 24, + "x": 24, + "y": 5 + }, + "panelIndex": "9c605367-60e3-4e9c-8036-a6191dbafe4a", + "panelRefName": "panel_2", + "title": "Packets In", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Bytes Out" + }, + "gridData": { + "h": 12, + "i": "271558e6-b208-4e2c-abfb-0a6b2dbb0c66", + "w": 24, + "x": 0, + "y": 17 + }, + "panelIndex": "271558e6-b208-4e2c-abfb-0a6b2dbb0c66", + "panelRefName": "panel_3", + "title": "Bytes Out", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Packets Out" + }, + "gridData": { + "h": 12, + "i": "41002ab1-845b-469e-9283-8a46a90e4662", + "w": 24, + "x": 24, + "y": 17 + }, + "panelIndex": "41002ab1-845b-469e-9283-8a46a90e4662", + "panelRefName": "panel_4", + "title": "Packets Out", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Bytes Dropped - no route" + }, + "gridData": { + "h": 12, + "i": "b141f90b-739e-46f3-83c9-9c4661183837", + "w": 24, + "x": 0, + "y": 29 + }, + "panelIndex": "b141f90b-739e-46f3-83c9-9c4661183837", + "panelRefName": "panel_5", + "title": "Bytes Dropped - no route", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Packets Dropped - no route" + }, + "gridData": { + "h": 12, + "i": "c6a76f92-248b-4cae-a03f-7d34d58098ae", + "w": 24, + "x": 24, + "y": 29 + }, + "panelIndex": "c6a76f92-248b-4cae-a03f-7d34d58098ae", + "panelRefName": "panel_6", + "title": "Packets Dropped - no route", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Bytes Dropped - black hole" + }, + "gridData": { + "h": 12, + "i": "1d08d3b8-3bd7-4f90-854d-be08cb119273", + "w": 24, + "x": 0, + "y": 41 + }, + "panelIndex": "1d08d3b8-3bd7-4f90-854d-be08cb119273", + "panelRefName": "panel_7", + "title": "Bytes Dropped - black hole", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Packets Dropped - black hole" + }, + "gridData": { + "h": 12, + "i": "40e82e50-b30c-40eb-bbee-9bbfc3d3311f", + "w": 24, + "x": 24, + "y": 41 + }, + "panelIndex": "40e82e50-b30c-40eb-bbee-9bbfc3d3311f", + "panelRefName": "panel_8", + "title": "Packets Dropped - black hole", + "version": "7.6.1" + } + ], + "timeRestore": false, + "title": "[Metricbeat AWS] TransitGateway Overview", + "version": 1 + }, + "id": "0eb5a6a0-694f-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "dashboard": "7.3.0" + }, + "references": [ + { + "id": "415fed40-694f-11ea-b0ac-95d4ecb1fecd", + "name": "panel_0", + "type": "visualization" + }, + { + "id": "cd6419c0-6949-11ea-b0ac-95d4ecb1fecd", + "name": "panel_1", + "type": "visualization" + }, + { + "id": "0a36b590-694c-11ea-b0ac-95d4ecb1fecd", + "name": "panel_2", + "type": "visualization" + }, + { + "id": "dc5f65b0-6949-11ea-b0ac-95d4ecb1fecd", + "name": "panel_3", + "type": "visualization" + }, + { + "id": "10e0f270-694c-11ea-b0ac-95d4ecb1fecd", + "name": "panel_4", + "type": "visualization" + }, + { + "id": "01ed5990-694a-11ea-b0ac-95d4ecb1fecd", + "name": "panel_5", + "type": "visualization" + }, + { + "id": "007ceec0-694c-11ea-b0ac-95d4ecb1fecd", + "name": "panel_6", + "type": "visualization" + }, + { + "id": "f7c17000-6949-11ea-b0ac-95d4ecb1fecd", + "name": "panel_7", + "type": "visualization" + }, + { + "id": "c1db9b80-694b-11ea-b0ac-95d4ecb1fecd", + "name": "panel_8", + "type": "visualization" + } + ], + "type": "dashboard", + "updated_at": "2020-03-18T19:39:04.715Z", + "version": "Wzk0MSwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "TransitGateway Filters [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "controls": [ + { + "fieldName": "cloud.account.name", + "id": "1565034367477", + "indexPatternRefName": "control_0_index_pattern", + "label": "account name", + "options": { + "dynamicOptions": true, + "multiselect": true, + "order": "desc", + "size": 5, + "type": "terms" + }, + "parent": "", + "type": "list" + }, + { + "fieldName": "cloud.region", + "id": "1584478324642", + "indexPatternRefName": "control_1_index_pattern", + "label": "region", + "options": { + "dynamicOptions": true, + "multiselect": true, + "order": "desc", + "size": 5, + "type": "terms" + }, + "parent": "", + "type": "list" + }, + { + "fieldName": "aws.dimensions.TransitGateway", + "id": "1584479118709", + "indexPatternRefName": "control_2_index_pattern", + "label": "transit gateway", + "options": { + "dynamicOptions": true, + "multiselect": true, + "order": "desc", + "size": 5, + "type": "terms" + }, + "parent": "", + "type": "list" + } + ], + "pinFilters": false, + "updateFiltersOnChange": true, + "useTimeFilter": true + }, + "title": "TransitGateway Filters [Metricbeat AWS]", + "type": "input_control_vis" + } + }, + "id": "415fed40-694f-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "control_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metricbeat-*", + "name": "control_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metricbeat-*", + "name": "control_2_index_pattern", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2020-03-18T19:32:50.836Z", + "version": "Wzk0MCwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "Transit Gateway Bytes In [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.transitgateway.metrics.BytesIn.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.TransitGateway", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "timeseries" + }, + "title": "Transit Gateway Bytes In [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "cd6419c0-6949-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T18:53:48.764Z", + "version": "WzkyNCwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "Transit Gateway Packets In [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.transitgateway.metrics.PacketsIn.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.TransitGateway", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "timeseries" + }, + "title": "Transit Gateway Packets In [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "0a36b590-694c-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T19:09:49.801Z", + "version": "WzkzNCwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "Transit Gateway Bytes Out [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.transitgateway.metrics.BytesOut.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.TransitGateway", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "timeseries" + }, + "title": "Transit Gateway Bytes Out [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "dc5f65b0-6949-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T18:54:13.899Z", + "version": "WzkyNSwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "Transit Gateway Packets Out [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.transitgateway.metrics.PacketsOut.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.TransitGateway", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "timeseries" + }, + "title": "Transit Gateway Packets Out [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "10e0f270-694c-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T19:10:00.983Z", + "version": "WzkzNSwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "Transit Gateway Bytes Drop Count No Route [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.transitgateway.metrics.BytesDropCountNoRoute.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.TransitGateway", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "timeseries" + }, + "title": "Transit Gateway Bytes Drop Count No Route [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "01ed5990-694a-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T18:55:16.905Z", + "version": "WzkyNywyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "Transit Gateway Packets Drop Count No Route [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.transitgateway.metrics.PacketDropCountNoRoute.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.TransitGateway", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "timeseries" + }, + "title": "Transit Gateway Packets Drop Count No Route [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "007ceec0-694c-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T19:09:33.484Z", + "version": "WzkzMywyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "Transit Gateway Bytes Drop Count Blackhole [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.transitgateway.metrics.BytesDropCountBlackhole.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.TransitGateway", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "timeseries" + }, + "title": "Transit Gateway Bytes Drop Count Blackhole [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "f7c17000-6949-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T18:54:59.840Z", + "version": "WzkyNiwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "Transit Gateway Packets Drop Count Blackhole [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.transitgateway.metrics.PacketDropCountBlackhole.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.TransitGateway", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "timeseries" + }, + "title": "Transit Gateway Packets Drop Count Blackhole [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "c1db9b80-694b-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T19:07:48.408Z", + "version": "WzkzMiwyXQ==" + } + ], + "version": "7.6.1" +} diff --git a/x-pack/metricbeat/module/aws/_meta/kibana/7/dashboard/Metricbeat-aws-vpn-overview.json b/x-pack/metricbeat/module/aws/_meta/kibana/7/dashboard/Metricbeat-aws-vpn-overview.json new file mode 100644 index 000000000000..e0ea85156e58 --- /dev/null +++ b/x-pack/metricbeat/module/aws/_meta/kibana/7/dashboard/Metricbeat-aws-vpn-overview.json @@ -0,0 +1,719 @@ +{ + "objects": [ + { + "attributes": { + "description": "Overview of AWS VPN Metrics", + "hits": 0, + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "optionsJSON": { + "hidePanelTitles": false, + "useMargins": true + }, + "panelsJSON": [ + { + "embeddableConfig": { + "title": "Filters" + }, + "gridData": { + "h": 14, + "i": "8ef52400-6eac-417b-936e-dce159dd5e89", + "w": 8, + "x": 0, + "y": 0 + }, + "panelIndex": "8ef52400-6eac-417b-936e-dce159dd5e89", + "panelRefName": "panel_0", + "title": "Filters", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Tunnel State Per VPN ID" + }, + "gridData": { + "h": 14, + "i": "eb78041b-afc4-458e-af92-0951b1d0cadd", + "w": 20, + "x": 8, + "y": 0 + }, + "panelIndex": "eb78041b-afc4-458e-af92-0951b1d0cadd", + "panelRefName": "panel_1", + "title": "Tunnel State Per VPN ID", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Tunnel State Per Tunnel IP" + }, + "gridData": { + "h": 14, + "i": "39a9be08-98c6-470c-b76b-312a57e11e2d", + "w": 20, + "x": 28, + "y": 0 + }, + "panelIndex": "39a9be08-98c6-470c-b76b-312a57e11e2d", + "panelRefName": "panel_2", + "title": "Tunnel State Per Tunnel IP", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Tunnel Data In Per VPN ID" + }, + "gridData": { + "h": 15, + "i": "5c8122a2-fbf0-4404-918e-249bf6fd7f07", + "w": 24, + "x": 0, + "y": 14 + }, + "panelIndex": "5c8122a2-fbf0-4404-918e-249bf6fd7f07", + "panelRefName": "panel_3", + "title": "Tunnel Data In Per VPN ID", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Tunnel Data In Per Tunnel IP" + }, + "gridData": { + "h": 15, + "i": "8ecd0f73-146f-4aed-bfd1-5c236c5dfe8c", + "w": 24, + "x": 24, + "y": 14 + }, + "panelIndex": "8ecd0f73-146f-4aed-bfd1-5c236c5dfe8c", + "panelRefName": "panel_4", + "title": "Tunnel Data In Per Tunnel IP", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Tunnel Data Out Per VPN ID" + }, + "gridData": { + "h": 15, + "i": "eb10ea7d-ffc9-4c51-9386-6f63be6322aa", + "w": 24, + "x": 0, + "y": 29 + }, + "panelIndex": "eb10ea7d-ffc9-4c51-9386-6f63be6322aa", + "panelRefName": "panel_5", + "title": "Tunnel Data Out Per VPN ID", + "version": "7.6.1" + }, + { + "embeddableConfig": { + "title": "Tunnel Data Out Per Tunnel IP" + }, + "gridData": { + "h": 15, + "i": "3b01a7e9-eb8b-43bb-977d-53d8bc9d21b7", + "w": 24, + "x": 24, + "y": 29 + }, + "panelIndex": "3b01a7e9-eb8b-43bb-977d-53d8bc9d21b7", + "panelRefName": "panel_6", + "title": "Tunnel Data Out Per Tunnel IP", + "version": "7.6.1" + } + ], + "timeRestore": false, + "title": "[Metricbeat AWS] VPN Overview", + "version": 1 + }, + "id": "67c9f900-693e-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "dashboard": "7.3.0" + }, + "references": [ + { + "id": "fcfc8d80-693e-11ea-b0ac-95d4ecb1fecd", + "name": "panel_0", + "type": "visualization" + }, + { + "id": "142ad600-693b-11ea-b0ac-95d4ecb1fecd", + "name": "panel_1", + "type": "visualization" + }, + { + "id": "58f5a3c0-6943-11ea-b0ac-95d4ecb1fecd", + "name": "panel_2", + "type": "visualization" + }, + { + "id": "2ee7f420-6943-11ea-b0ac-95d4ecb1fecd", + "name": "panel_3", + "type": "visualization" + }, + { + "id": "ea9e3d40-693a-11ea-b0ac-95d4ecb1fecd", + "name": "panel_4", + "type": "visualization" + }, + { + "id": "26b73e50-6943-11ea-b0ac-95d4ecb1fecd", + "name": "panel_5", + "type": "visualization" + }, + { + "id": "f58f99b0-693a-11ea-b0ac-95d4ecb1fecd", + "name": "panel_6", + "type": "visualization" + } + ], + "type": "dashboard", + "updated_at": "2020-03-18T18:21:32.094Z", + "version": "WzkxNSwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": { + "filter": [], + "query": { + "language": "kuery", + "query": "" + } + } + }, + "title": "VPN Filters [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "controls": [ + { + "fieldName": "cloud.account.name", + "id": "1565034367477", + "indexPatternRefName": "control_0_index_pattern", + "label": "account name", + "options": { + "dynamicOptions": true, + "multiselect": true, + "order": "desc", + "size": 5, + "type": "terms" + }, + "parent": "", + "type": "list" + }, + { + "fieldName": "cloud.region", + "id": "1584478324642", + "indexPatternRefName": "control_1_index_pattern", + "label": "region", + "options": { + "dynamicOptions": false, + "multiselect": true, + "order": "desc", + "size": 5, + "type": "terms" + }, + "parent": "", + "type": "list" + }, + { + "fieldName": "aws.dimensions.VpnId", + "id": "1584552913938", + "indexPatternRefName": "control_2_index_pattern", + "label": "VPN ID", + "options": { + "dynamicOptions": true, + "multiselect": true, + "order": "desc", + "size": 5, + "type": "terms" + }, + "parent": "", + "type": "list" + }, + { + "fieldName": "aws.dimensions.TunnelIpAddress", + "id": "1584552958445", + "indexPatternRefName": "control_3_index_pattern", + "label": "Tunnel IP", + "options": { + "dynamicOptions": true, + "multiselect": true, + "order": "desc", + "size": 5, + "type": "terms" + }, + "parent": "", + "type": "list" + } + ], + "pinFilters": false, + "updateFiltersOnChange": true, + "useTimeFilter": true + }, + "title": "VPN Filters [Metricbeat AWS]", + "type": "input_control_vis" + } + }, + "id": "fcfc8d80-693e-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [ + { + "id": "metricbeat-*", + "name": "control_0_index_pattern", + "type": "index-pattern" + }, + { + "id": "metricbeat-*", + "name": "control_1_index_pattern", + "type": "index-pattern" + }, + { + "id": "metricbeat-*", + "name": "control_2_index_pattern", + "type": "index-pattern" + }, + { + "id": "metricbeat-*", + "name": "control_3_index_pattern", + "type": "index-pattern" + } + ], + "type": "visualization", + "updated_at": "2020-03-18T17:36:24.152Z", + "version": "Wzg5MSwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "VPN Tunnel Data State [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "05e19c00-693b-11ea-8bb6-25461aeac3d5" + } + ], + "bar_color_rules": [ + { + "id": "fdd5ac40-693a-11ea-8bb6-25461aeac3d5" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "number", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.vpn.metrics.TunnelState.avg", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.VpnId", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "top_n" + }, + "title": "VPN Tunnel Data State [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "142ad600-693b-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T17:41:15.560Z", + "version": "Wzg5OCwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "VPN Tunnel Data State Per Tunnel IP [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "background_color_rules": [ + { + "id": "05e19c00-693b-11ea-8bb6-25461aeac3d5" + } + ], + "bar_color_rules": [ + { + "id": "fdd5ac40-693a-11ea-8bb6-25461aeac3d5" + } + ], + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "number", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.vpn.metrics.TunnelState.avg", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.TunnelIpAddress", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "top_n" + }, + "title": "VPN Tunnel Data State Per Tunnel IP [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "58f5a3c0-6943-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T18:07:36.444Z", + "version": "WzkxMiwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "VPN Tunnel Data In Per VPN ID [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.vpn.metrics.TunnelDataIn.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.VpnId", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "timeseries" + }, + "title": "VPN Tunnel Data In Per VPN ID [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "2ee7f420-6943-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T18:06:25.890Z", + "version": "WzkxMSwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "VPN Tunnel Data In [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.vpn.metrics.TunnelDataIn.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.TunnelIpAddress", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "timeseries" + }, + "title": "VPN Tunnel Data In [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "ea9e3d40-693a-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T17:07:15.348Z", + "version": "Wzg3NywyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "VPN Tunnel Data Out Per VPN ID [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.vpn.metrics.TunnelDataOut.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.VpnId", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "timeseries" + }, + "title": "VPN Tunnel Data Out Per VPN ID [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "26b73e50-6943-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T18:06:12.149Z", + "version": "WzkxMCwyXQ==" + }, + { + "attributes": { + "description": "", + "kibanaSavedObjectMeta": { + "searchSourceJSON": {} + }, + "title": "VPN Tunnel Data Out [Metricbeat AWS]", + "uiStateJSON": {}, + "version": 1, + "visState": { + "aggs": [], + "params": { + "axis_formatter": "number", + "axis_position": "left", + "axis_scale": "normal", + "default_index_pattern": "metricbeat-*", + "default_timefield": "@timestamp", + "drop_last_bucket": 0, + "id": "61ca57f0-469d-11e7-af02-69e470af7417", + "index_pattern": "", + "interval": "1m", + "isModelInvalid": false, + "series": [ + { + "axis_position": "right", + "chart_type": "line", + "color": "#68BC00", + "fill": "0", + "formatter": "bytes", + "id": "61ca57f1-469d-11e7-af02-69e470af7417", + "label": "", + "line_width": "2", + "metrics": [ + { + "field": "aws.vpn.metrics.TunnelDataOut.sum", + "id": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "avg" + } + ], + "point_size": "3", + "separate_axis": 0, + "split_mode": "terms", + "stacked": "none", + "terms_field": "aws.dimensions.TunnelIpAddress", + "terms_order_by": "61ca57f2-469d-11e7-af02-69e470af7417", + "type": "timeseries" + } + ], + "show_grid": 1, + "show_legend": 1, + "time_field": "", + "type": "timeseries" + }, + "title": "VPN Tunnel Data Out [Metricbeat AWS]", + "type": "metrics" + } + }, + "id": "f58f99b0-693a-11ea-b0ac-95d4ecb1fecd", + "migrationVersion": { + "visualization": "7.4.2" + }, + "references": [], + "type": "visualization", + "updated_at": "2020-03-18T17:07:33.707Z", + "version": "Wzg3OSwyXQ==" + } + ], + "version": "7.6.1" +} diff --git a/x-pack/metricbeat/module/aws/fields.go b/x-pack/metricbeat/module/aws/fields.go index d75025938675..fea94e574c1b 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 70c002a83d5c..ce356c38e325 100644 --- a/x-pack/metricbeat/module/aws/module.yml +++ b/x-pack/metricbeat/module/aws/module.yml @@ -7,4 +7,6 @@ metricsets: - sns - lambda - dynamodb - - vpc + - vpn + - transitgateway + - natgateway diff --git a/x-pack/metricbeat/module/aws/vpc/_meta/data.json b/x-pack/metricbeat/module/aws/natgateway/_meta/data.json similarity index 96% rename from x-pack/metricbeat/module/aws/vpc/_meta/data.json rename to x-pack/metricbeat/module/aws/natgateway/_meta/data.json index c07599fbce16..a91c0ddc3244 100644 --- a/x-pack/metricbeat/module/aws/vpc/_meta/data.json +++ b/x-pack/metricbeat/module/aws/natgateway/_meta/data.json @@ -60,12 +60,12 @@ "region": "us-west-2" }, "event": { - "dataset": "aws.vpc", + "dataset": "aws.natgateway", "duration": 115000, "module": "aws" }, "metricset": { - "name": "vpc", + "name": "natgateway", "period": 10000 }, "service": { diff --git a/x-pack/metricbeat/module/aws/vpc/_meta/docs.asciidoc b/x-pack/metricbeat/module/aws/natgateway/_meta/docs.asciidoc similarity index 52% rename from x-pack/metricbeat/module/aws/vpc/_meta/docs.asciidoc rename to x-pack/metricbeat/module/aws/natgateway/_meta/docs.asciidoc index 8ede70730b96..5036de308b30 100644 --- a/x-pack/metricbeat/module/aws/vpc/_meta/docs.asciidoc +++ b/x-pack/metricbeat/module/aws/natgateway/_meta/docs.asciidoc @@ -1,12 +1,7 @@ -The vpc metricset of aws module allows users to monitor VPC related services: NAT -gateway, transit gateway and VPN tunnels. +The natgateway metricset of aws module allows users to monitor NAT gateway services. NAT gateway metric data can be used to monitor and troubleshoot NAT gateways and the data is provided at 1-minute intervals to CloudWatch. -Transit gateway metrics are sent to CloudWatch by VPC only when requests are -flowing through the gateway. If there are requests flowing through the transit -gateway, Amazon VPC measures and sends its metrics in 1-minute intervals. -VPN metric data is automatically sent to CloudWatch as it becomes available. Users -can use these metrics to gain a better perspective on how the web application or +Users can use these metrics to gain a better perspective on how the web application or service is performing. [float] @@ -28,7 +23,7 @@ iam:ListAccountAliases - module: aws period: 1m metricsets: - - vpc + - natgateway # This module uses the aws cloudwatch metricset, all # the options for this metricset are also available here. ---- @@ -61,43 +56,3 @@ Dimensions: |=== Please see https://docs.aws.amazon.com/vpc/latest/userguide/vpc-nat-gateway-cloudwatch.html[NAT Gateway CloudWatch Metrics] for more details. - -[float] -=== Metrics and Dimensions for Transit gateway -Metrics: -|=== -|Metric Name|Statistic Method | Description -|BytesIn | Sum | The number of bytes received by the transit gateway. -|BytesOut | Sum | The number of bytes sent from the transit gateway. -|PacketsIn | Sum | The number of packets received by the transit gateway. -|PacketsOut | Sum | The number of packets sent by the transit gateway. -|PacketDropCountBlackhole | Sum | The number of packets dropped because they matched a blackhole route. -|PacketDropCountNoRoute | Sum | The number of packets dropped because they did not match a route. -|=== - -Dimensions: -|=== -|Dimension Name| Description -|TransitGateway | Filters the metric data by transit gateway. -|=== - -Please see https://docs.aws.amazon.com/vpc/latest/tgw/transit-gateway-cloudwatch-metrics.html[Transit Gateway Metrics] for more details. - -[float] -=== Metrics and Dimensions for VPN -Metrics: -|=== -|Metric Name|Statistic Method | Description -|TunnelState | Max | The state of the tunnel. For static VPNs, 0 indicates DOWN and 1 indicates UP. For BGP VPNs, 1 indicates ESTABLISHED and 0 is used for all other states. -|TunnelDataIn| Sum | The bytes received through the VPN tunnel. -|TunnelDataOut| Sum | The bytes sent through the VPN tunnel. -|=== - -Dimensions: -|=== -|Dimension Name| Description -|VpnId | Filters the metric data by the Site-to-Site VPN connection ID. -|TunnelIpAddress | Filters the metric data by the IP address of the tunnel for the virtual private gateway. -|=== - -Please see https://docs.aws.amazon.com/vpn/latest/s2svpn/monitoring-cloudwatch-vpn.html[VPN Tunnel CloudWatch Metrics] for more details. diff --git a/x-pack/metricbeat/module/aws/natgateway/_meta/fields.yml b/x-pack/metricbeat/module/aws/natgateway/_meta/fields.yml new file mode 100644 index 000000000000..d6694c4c656d --- /dev/null +++ b/x-pack/metricbeat/module/aws/natgateway/_meta/fields.yml @@ -0,0 +1,6 @@ +- name: natgateway + type: group + description: > + `natgateway` contains the metrics from Cloudwatch to track usage of NAT gateway related resources. + release: beta + fields: diff --git a/x-pack/metricbeat/module/aws/vpc/manifest.yml b/x-pack/metricbeat/module/aws/natgateway/manifest.yml similarity index 60% rename from x-pack/metricbeat/module/aws/vpc/manifest.yml rename to x-pack/metricbeat/module/aws/natgateway/manifest.yml index 71f9c2e93618..b05c20684811 100644 --- a/x-pack/metricbeat/module/aws/vpc/manifest.yml +++ b/x-pack/metricbeat/module/aws/natgateway/manifest.yml @@ -4,24 +4,6 @@ input: metricset: cloudwatch defaults: metrics: - - namespace: AWS/VPN - statistic: ["Average"] - name: - - TunnelState - - namespace: AWS/VPN - statistic: ["Sum"] - name: - - TunnelDataIn - - TunnelDataOut - - namespace: AWS/TransitGateway - statistic: ["Sum"] - name: - - BytesIn - - BytesOut - - PacketsIn - - PacketsOut - - PacketDropCountBlackhole - - PacketDropCountNoRoute - namespace: AWS/NATGateway statistic: ["Sum"] name: diff --git a/x-pack/metricbeat/module/aws/natgateway/natgateway_integration_test.go b/x-pack/metricbeat/module/aws/natgateway/natgateway_integration_test.go new file mode 100644 index 000000000000..c35e32a7a12d --- /dev/null +++ b/x-pack/metricbeat/module/aws/natgateway/natgateway_integration_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. + +// +build integration +// +build aws + +package natgateway + +import ( + "testing" + + mbtest "github.com/elastic/beats/v7/metricbeat/mb/testing" + "github.com/elastic/beats/v7/x-pack/metricbeat/module/aws/mtest" +) + +func TestData(t *testing.T) { + config := mtest.GetConfigForTest(t, "natgateway", "300s") + metricSet := mbtest.NewFetcher(t, config) + metricSet.WriteEvents(t, "/") +} diff --git a/x-pack/metricbeat/module/aws/natgateway/natgateway_test.go b/x-pack/metricbeat/module/aws/natgateway/natgateway_test.go new file mode 100644 index 000000000000..c59fcdfda1ec --- /dev/null +++ b/x-pack/metricbeat/module/aws/natgateway/natgateway_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 natgateway + +import ( + "os" + + "github.com/elastic/beats/v7/metricbeat/mb" + + // Register input module and metricset + _ "github.com/elastic/beats/v7/x-pack/metricbeat/module/aws" + _ "github.com/elastic/beats/v7/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/transitgateway/_meta/data.json b/x-pack/metricbeat/module/aws/transitgateway/_meta/data.json new file mode 100644 index 000000000000..c0a712438cb6 --- /dev/null +++ b/x-pack/metricbeat/module/aws/transitgateway/_meta/data.json @@ -0,0 +1,53 @@ +{ + "@timestamp": "2017-10-12T08:05:34.853Z", + "aws": { + "cloudwatch": { + "namespace": "AWS/TransitGateway" + }, + "dimensions": { + "TransitGateway": "tgw-0630672a32f12808a" + }, + "transitgateway": { + "metrics": { + "BytesIn": { + "sum": 0 + }, + "BytesOut": { + "sum": 0 + }, + "PacketDropCountBlackhole": { + "sum": 0 + }, + "PacketDropCountNoRoute": { + "sum": 0 + }, + "PacketsIn": { + "sum": 0 + }, + "PacketsOut": { + "sum": 0 + } + } + } + }, + "cloud": { + "account": { + "id": "428152502467", + "name": "elastic-beats" + }, + "provider": "aws", + "region": "us-west-2" + }, + "event": { + "dataset": "aws.transitgateway", + "duration": 115000, + "module": "aws" + }, + "metricset": { + "name": "transitgateway", + "period": 10000 + }, + "service": { + "type": "aws" + } +} \ No newline at end of file diff --git a/x-pack/metricbeat/module/aws/transitgateway/_meta/docs.asciidoc b/x-pack/metricbeat/module/aws/transitgateway/_meta/docs.asciidoc new file mode 100644 index 000000000000..02a87e8a134a --- /dev/null +++ b/x-pack/metricbeat/module/aws/transitgateway/_meta/docs.asciidoc @@ -0,0 +1,51 @@ +The transitgateway metricset of aws module allows users to monitor transit gateway. +Transit gateway metrics are sent to CloudWatch by VPC only when requests are +flowing through the gateway. If there are requests flowing through the transit +gateway, Amazon VPC measures and sends its metrics in 1-minute intervals. +Users can use these metrics to gain a better perspective on how the web application or +service is performing. + +[float] +=== AWS Permissions +Some specific AWS permissions are required for IAM user to collect usage metrics. +---- +ec2:DescribeRegions +cloudwatch:GetMetricData +cloudwatch:ListMetrics +tag:getResources +sts:GetCallerIdentity +iam:ListAccountAliases +---- + +[float] +=== Configuration example +[source,yaml] +---- +- module: aws + period: 1m + metricsets: + - transitgateway + # This module uses the aws cloudwatch metricset, all + # the options for this metricset are also available here. +---- + +[float] +=== Metrics and Dimensions for Transit gateway +Metrics: +|=== +|Metric Name|Statistic Method | Description +|BytesIn | Sum | The number of bytes received by the transit gateway. +|BytesOut | Sum | The number of bytes sent from the transit gateway. +|PacketsIn | Sum | The number of packets received by the transit gateway. +|PacketsOut | Sum | The number of packets sent by the transit gateway. +|PacketDropCountBlackhole | Sum | The number of packets dropped because they matched a blackhole route. +|PacketDropCountNoRoute | Sum | The number of packets dropped because they did not match a route. +|=== + +Dimensions: +|=== +|Dimension Name| Description +|TransitGateway | Filters the metric data by transit gateway. +|=== + +Please see https://docs.aws.amazon.com/vpc/latest/tgw/transit-gateway-cloudwatch-metrics.html[Transit Gateway Metrics] for more details. diff --git a/x-pack/metricbeat/module/aws/transitgateway/_meta/fields.yml b/x-pack/metricbeat/module/aws/transitgateway/_meta/fields.yml new file mode 100644 index 000000000000..ed376cd296d6 --- /dev/null +++ b/x-pack/metricbeat/module/aws/transitgateway/_meta/fields.yml @@ -0,0 +1,6 @@ +- name: transitgateway + type: group + description: > + `transitgateway` contains the metrics from Cloudwatch to track usage of transit gateway related resources. + release: beta + fields: diff --git a/x-pack/metricbeat/module/aws/transitgateway/manifest.yml b/x-pack/metricbeat/module/aws/transitgateway/manifest.yml new file mode 100644 index 000000000000..66cf33e30718 --- /dev/null +++ b/x-pack/metricbeat/module/aws/transitgateway/manifest.yml @@ -0,0 +1,15 @@ +default: true +input: + module: aws + metricset: cloudwatch + defaults: + metrics: + - namespace: AWS/TransitGateway + statistic: ["Sum"] + name: + - BytesIn + - BytesOut + - PacketsIn + - PacketsOut + - PacketDropCountBlackhole + - PacketDropCountNoRoute diff --git a/x-pack/metricbeat/module/aws/transitgateway/transitgateway_integration_test.go b/x-pack/metricbeat/module/aws/transitgateway/transitgateway_integration_test.go new file mode 100644 index 000000000000..22429a5cf3b1 --- /dev/null +++ b/x-pack/metricbeat/module/aws/transitgateway/transitgateway_integration_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. + +// +build integration +// +build aws + +package transitgateway + +import ( + "testing" + + mbtest "github.com/elastic/beats/v7/metricbeat/mb/testing" + "github.com/elastic/beats/v7/x-pack/metricbeat/module/aws/mtest" +) + +func TestData(t *testing.T) { + config := mtest.GetConfigForTest(t, "transitgateway", "300s") + metricSet := mbtest.NewFetcher(t, config) + metricSet.WriteEvents(t, "/") +} diff --git a/x-pack/metricbeat/module/aws/transitgateway/transitgateway_test.go b/x-pack/metricbeat/module/aws/transitgateway/transitgateway_test.go new file mode 100644 index 000000000000..42c42765c34e --- /dev/null +++ b/x-pack/metricbeat/module/aws/transitgateway/transitgateway_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 transitgateway + +import ( + "os" + + "github.com/elastic/beats/v7/metricbeat/mb" + + // Register input module and metricset + _ "github.com/elastic/beats/v7/x-pack/metricbeat/module/aws" + _ "github.com/elastic/beats/v7/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/vpc/_meta/fields.yml b/x-pack/metricbeat/module/aws/vpc/_meta/fields.yml deleted file mode 100644 index dadb3adc5f76..000000000000 --- a/x-pack/metricbeat/module/aws/vpc/_meta/fields.yml +++ /dev/null @@ -1,6 +0,0 @@ -- name: vpc - type: group - description: > - `vpc` contains the metrics from Cloudwatch to track usage of VPC related resources. - release: beta - fields: diff --git a/x-pack/metricbeat/module/aws/vpc/vpc_integration_test.go b/x-pack/metricbeat/module/aws/vpc/vpc_integration_test.go deleted file mode 100644 index a7e7db66df48..000000000000 --- a/x-pack/metricbeat/module/aws/vpc/vpc_integration_test.go +++ /dev/null @@ -1,44 +0,0 @@ -// 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 -// +build aws - -package vpc - -import ( - "fmt" - "testing" - - "github.com/elastic/beats/v7/libbeat/common" - mbtest "github.com/elastic/beats/v7/metricbeat/mb/testing" - "github.com/elastic/beats/v7/x-pack/metricbeat/module/aws/mtest" -) - -func TestData(t *testing.T) { - namespaceIs := func(namespace string) func(e common.MapStr) bool { - return func(e common.MapStr) bool { - v, err := e.GetValue("aws.cloudwatch.namespace") - return err == nil && v == namespace - } - } - - dataFiles := []struct { - namespace string - path string - }{ - {"AWS/NATGateway", "./_meta/data.json"}, - {"AWS/VPN", "./_meta/data_vpn.json"}, - {"AWS/TransitGateway", "./_meta/data_transit_gateway.json"}, - } - - config := mtest.GetConfigForTest(t, "vpc", "300s") - - for _, df := range dataFiles { - metricSet := mbtest.NewFetcher(t, config) - t.Run(fmt.Sprintf("namespace: %s", df.namespace), func(t *testing.T) { - metricSet.WriteEventsCond(t, df.path, namespaceIs(df.namespace)) - }) - } -} diff --git a/x-pack/metricbeat/module/aws/vpn/_meta/data.json b/x-pack/metricbeat/module/aws/vpn/_meta/data.json new file mode 100644 index 000000000000..5b00312eace2 --- /dev/null +++ b/x-pack/metricbeat/module/aws/vpn/_meta/data.json @@ -0,0 +1,44 @@ +{ + "@timestamp": "2017-10-12T08:05:34.853Z", + "aws": { + "cloudwatch": { + "namespace": "AWS/VPN" + }, + "dimensions": { + "TunnelIpAddress": "52.41.186.45" + }, + "vpn": { + "metrics": { + "TunnelDataIn": { + "sum": 0 + }, + "TunnelDataOut": { + "sum": 0 + }, + "TunnelState": { + "avg": 0 + } + } + } + }, + "cloud": { + "account": { + "id": "428152502467", + "name": "elastic-beats" + }, + "provider": "aws", + "region": "us-west-2" + }, + "event": { + "dataset": "aws.vpn", + "duration": 115000, + "module": "aws" + }, + "metricset": { + "name": "vpn", + "period": 10000 + }, + "service": { + "type": "aws" + } +} \ No newline at end of file diff --git a/x-pack/metricbeat/module/aws/vpn/_meta/docs.asciidoc b/x-pack/metricbeat/module/aws/vpn/_meta/docs.asciidoc new file mode 100644 index 000000000000..7c83c8ebe714 --- /dev/null +++ b/x-pack/metricbeat/module/aws/vpn/_meta/docs.asciidoc @@ -0,0 +1,47 @@ +The vpn metricset of aws module allows users to monitor VPN tunnels. +VPN metric data is automatically sent to CloudWatch as it becomes available. Users +can use these metrics to gain a better perspective on how the web application or +service is performing. + +[float] +=== AWS Permissions +Some specific AWS permissions are required for IAM user to collect usage metrics. +---- +ec2:DescribeRegions +cloudwatch:GetMetricData +cloudwatch:ListMetrics +tag:getResources +sts:GetCallerIdentity +iam:ListAccountAliases +---- + +[float] +=== Configuration example +[source,yaml] +---- +- module: aws + period: 1m + metricsets: + - vpn + # This module uses the aws cloudwatch metricset, all + # the options for this metricset are also available here. +---- + +[float] +=== Metrics and Dimensions for VPN +Metrics: +|=== +|Metric Name|Statistic Method | Description +|TunnelState | Max | The state of the tunnel. For static VPNs, 0 indicates DOWN and 1 indicates UP. For BGP VPNs, 1 indicates ESTABLISHED and 0 is used for all other states. +|TunnelDataIn| Sum | The bytes received through the VPN tunnel. +|TunnelDataOut| Sum | The bytes sent through the VPN tunnel. +|=== + +Dimensions: +|=== +|Dimension Name| Description +|VpnId | Filters the metric data by the Site-to-Site VPN connection ID. +|TunnelIpAddress | Filters the metric data by the IP address of the tunnel for the virtual private gateway. +|=== + +Please see https://docs.aws.amazon.com/vpn/latest/s2svpn/monitoring-cloudwatch-vpn.html[VPN Tunnel CloudWatch Metrics] for more details. diff --git a/x-pack/metricbeat/module/aws/vpn/_meta/fields.yml b/x-pack/metricbeat/module/aws/vpn/_meta/fields.yml new file mode 100644 index 000000000000..9d1ae32eebbb --- /dev/null +++ b/x-pack/metricbeat/module/aws/vpn/_meta/fields.yml @@ -0,0 +1,6 @@ +- name: vpn + type: group + description: > + `vpn` contains the metrics from Cloudwatch to track usage of VPN related resources. + release: beta + fields: diff --git a/x-pack/metricbeat/module/aws/vpn/manifest.yml b/x-pack/metricbeat/module/aws/vpn/manifest.yml new file mode 100644 index 000000000000..67b01f8ee00b --- /dev/null +++ b/x-pack/metricbeat/module/aws/vpn/manifest.yml @@ -0,0 +1,15 @@ +default: true +input: + module: aws + metricset: cloudwatch + defaults: + metrics: + - namespace: AWS/VPN + statistic: ["Average"] + name: + - TunnelState + - namespace: AWS/VPN + statistic: ["Sum"] + name: + - TunnelDataIn + - TunnelDataOut diff --git a/x-pack/metricbeat/module/aws/vpn/vpn_integration_test.go b/x-pack/metricbeat/module/aws/vpn/vpn_integration_test.go new file mode 100644 index 000000000000..bd91fe1d54f2 --- /dev/null +++ b/x-pack/metricbeat/module/aws/vpn/vpn_integration_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. + +// +build integration +// +build aws + +package vpn + +import ( + "testing" + + mbtest "github.com/elastic/beats/v7/metricbeat/mb/testing" + "github.com/elastic/beats/v7/x-pack/metricbeat/module/aws/mtest" +) + +func TestData(t *testing.T) { + config := mtest.GetConfigForTest(t, "vpn", "300s") + metricSet := mbtest.NewFetcher(t, config) + metricSet.WriteEvents(t, "/") +} diff --git a/x-pack/metricbeat/module/aws/vpc/vpc_test.go b/x-pack/metricbeat/module/aws/vpn/vpn_test.go similarity index 98% rename from x-pack/metricbeat/module/aws/vpc/vpc_test.go rename to x-pack/metricbeat/module/aws/vpn/vpn_test.go index a073ee8447fa..406875a2b4fa 100644 --- a/x-pack/metricbeat/module/aws/vpc/vpc_test.go +++ b/x-pack/metricbeat/module/aws/vpn/vpn_test.go @@ -2,7 +2,7 @@ // or more contributor license agreements. Licensed under the Elastic License; // you may not use this file except in compliance with the Elastic License. -package vpc +package vpn import ( "os" diff --git a/x-pack/metricbeat/modules.d/aws.yml.disabled b/x-pack/metricbeat/modules.d/aws.yml.disabled index 251e242b998a..6ae9c880b0f9 100644 --- a/x-pack/metricbeat/modules.d/aws.yml.disabled +++ b/x-pack/metricbeat/modules.d/aws.yml.disabled @@ -5,7 +5,11 @@ period: 1m metricsets: - elb + - natgateway + - rds + - transitgateway - usage + - vpn - module: aws period: 5m metricsets: