// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`snapshot test for stream: all alarms 1`] = ` Object { "Parameters": Object { "BootstrapVersion": Object { "Default": "/cdk-bootstrap/hnb659fds/version", "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]", "Type": "AWS::SSM::Parameter::Value", }, }, "Resources": Object { "Alarm7103F465": Object { "Properties": Object { "DashboardBody": Object { "Fn::Join": Array [ "", Array [ "{\\"widgets\\":[{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":4,\\"x\\":0,\\"y\\":0,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"annotations\\":{\\"alarms\\":[\\"", Object { "Fn::GetAtt": Array [ "ScopeTestmykinesisdatastreamIteratorAgeMaxWarningFF567B0D", "Arn", ], }, "\\"]},\\"yAxis\\":{}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":4,\\"x\\":6,\\"y\\":0,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"annotations\\":{\\"alarms\\":[\\"", Object { "Fn::GetAtt": Array [ "ScopeTestmykinesisdatastreamPutRecordsThrottledCriticalA7AA987B", "Arn", ], }, "\\"]},\\"yAxis\\":{}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":4,\\"x\\":12,\\"y\\":0,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"annotations\\":{\\"alarms\\":[\\"", Object { "Fn::GetAtt": Array [ "ScopeTestmykinesisdatastreamPutRecordsFailedCritical0D738405", "Arn", ], }, "\\"]},\\"yAxis\\":{}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":4,\\"x\\":18,\\"y\\":0,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"annotations\\":{\\"alarms\\":[\\"", Object { "Fn::GetAtt": Array [ "ScopeTestmykinesisdatastreamReadThroughputExceededCriticalCC01B9CA", "Arn", ], }, "\\"]},\\"yAxis\\":{}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":4,\\"x\\":0,\\"y\\":4,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"annotations\\":{\\"alarms\\":[\\"", Object { "Fn::GetAtt": Array [ "ScopeTestmykinesisdatastreamWriteThroughputExceededCriticalE248115A", "Arn", ], }, "\\"]},\\"yAxis\\":{}}}]}", ], ], }, }, "Type": "AWS::CloudWatch::Dashboard", }, "Resource": Object { "Properties": Object { "DashboardBody": Object { "Fn::Join": Array [ "", Array [ "{\\"widgets\\":[{\\"type\\":\\"text\\",\\"width\\":24,\\"height\\":1,\\"x\\":0,\\"y\\":0,\\"properties\\":{\\"markdown\\":\\"### Kinesis Data Stream **[my-kinesis-data-stream](https://eu-west-1.console.aws.amazon.com/kinesis/home?region=eu-west-1#/streams/details/my-kinesis-data-stream/monitoring)**\\"}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":0,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Incoming\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"IncomingRecords\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Incoming Records\\",\\"stat\\":\\"Sum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":6,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Iterator\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.IteratorAgeMilliseconds\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Iterator Age\\",\\"stat\\":\\"Maximum\\"}]],\\"annotations\\":{\\"horizontal\\":[{\\"label\\":\\"Iterator Age > 1000000 for 3 datapoints within 15 minutes\\",\\"value\\":1000000,\\"yAxis\\":\\"left\\"}]},\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":12,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Latency (Average)\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.Latency\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"GetRecords\\"}],[\\"AWS/Kinesis\\",\\"PutRecord.Latency\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecord\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.Latency\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":18,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Provisioned Capacity Exceeded\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"ReadProvisionedThroughputExceeded\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Read\\"}],[\\"AWS/Kinesis\\",\\"WriteProvisionedThroughputExceeded\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Write\\"}]],\\"annotations\\":{\\"horizontal\\":[{\\"label\\":\\"Read > 0 for 3 datapoints within 15 minutes\\",\\"value\\":0,\\"yAxis\\":\\"left\\"},{\\"label\\":\\"Write > 0 for 3 datapoints within 15 minutes\\",\\"value\\":0,\\"yAxis\\":\\"left\\"}]},\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":12,\\"height\\":5,\\"x\\":0,\\"y\\":6,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Bytes\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.Bytes\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"GetRecords\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecord.Bytes\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecord\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.Bytes\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords\\",\\"stat\\":\\"Sum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"bytes\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":12,\\"height\\":5,\\"x\\":12,\\"y\\":6,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Successful Operations\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.Success\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"GetRecords\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecord.Success\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecord\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.Success\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords\\",\\"stat\\":\\"Sum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":24,\\"height\\":5,\\"x\\":0,\\"y\\":11,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Records\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.Records\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"GetRecords.Records\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.TotalRecords\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords.TotalRecords\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.SuccessfulRecords\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords.SuccessfulRecords\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.FailedRecords\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords.FailedRecords\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.ThrottledRecords\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords.ThrottledRecords\\",\\"stat\\":\\"Sum\\"}]],\\"annotations\\":{\\"horizontal\\":[{\\"label\\":\\"PutRecords.ThrottledRecords > 5 for 3 datapoints within 15 minutes\\",\\"value\\":5,\\"yAxis\\":\\"left\\"},{\\"label\\":\\"PutRecords.FailedRecords > 5 for 3 datapoints within 15 minutes\\",\\"value\\":5,\\"yAxis\\":\\"left\\"}]},\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}}]}", ], ], }, }, "Type": "AWS::CloudWatch::Dashboard", }, "ScopeTestmykinesisdatastreamIteratorAgeMaxWarningFF567B0D": Object { "Properties": Object { "ActionsEnabled": true, "AlarmDescription": "Iterator Max Age is too high.", "AlarmName": "Test-my-kinesis-data-stream-Iterator-Age-Max-Warning", "ComparisonOperator": "GreaterThanThreshold", "DatapointsToAlarm": 3, "EvaluationPeriods": 3, "Metrics": Array [ Object { "Id": "m1", "Label": "Iterator Age", "MetricStat": Object { "Metric": Object { "Dimensions": Array [ Object { "Name": "StreamName", "Value": "my-kinesis-data-stream", }, ], "MetricName": "GetRecords.IteratorAgeMilliseconds", "Namespace": "AWS/Kinesis", }, "Period": 300, "Stat": "Maximum", }, "ReturnData": true, }, ], "Threshold": 1000000, "TreatMissingData": "missing", }, "Type": "AWS::CloudWatch::Alarm", }, "ScopeTestmykinesisdatastreamPutRecordsFailedCritical0D738405": Object { "Properties": Object { "ActionsEnabled": true, "AlarmDescription": "Number of failed PutRecords exceeded threshold of 5", "AlarmName": "Test-my-kinesis-data-stream-PutRecordsFailed-Critical", "ComparisonOperator": "GreaterThanThreshold", "DatapointsToAlarm": 3, "EvaluationPeriods": 3, "Metrics": Array [ Object { "Id": "m1", "Label": "PutRecords.FailedRecords", "MetricStat": Object { "Metric": Object { "Dimensions": Array [ Object { "Name": "StreamName", "Value": "my-kinesis-data-stream", }, ], "MetricName": "PutRecords.FailedRecords", "Namespace": "AWS/Kinesis", }, "Period": 300, "Stat": "Sum", }, "ReturnData": true, }, ], "Threshold": 5, "TreatMissingData": "notBreaching", }, "Type": "AWS::CloudWatch::Alarm", }, "ScopeTestmykinesisdatastreamPutRecordsThrottledCriticalA7AA987B": Object { "Properties": Object { "ActionsEnabled": true, "AlarmDescription": "Number of throttled PutRecords exceeded threshold of 5", "AlarmName": "Test-my-kinesis-data-stream-PutRecordsThrottled-Critical", "ComparisonOperator": "GreaterThanThreshold", "DatapointsToAlarm": 3, "EvaluationPeriods": 3, "Metrics": Array [ Object { "Id": "m1", "Label": "PutRecords.ThrottledRecords", "MetricStat": Object { "Metric": Object { "Dimensions": Array [ Object { "Name": "StreamName", "Value": "my-kinesis-data-stream", }, ], "MetricName": "PutRecords.ThrottledRecords", "Namespace": "AWS/Kinesis", }, "Period": 300, "Stat": "Sum", }, "ReturnData": true, }, ], "Threshold": 5, "TreatMissingData": "notBreaching", }, "Type": "AWS::CloudWatch::Alarm", }, "ScopeTestmykinesisdatastreamReadThroughputExceededCriticalCC01B9CA": Object { "Properties": Object { "ActionsEnabled": true, "AlarmDescription": "Number of records resulting in read throughput capacity throttling reached the threshold of 0.", "AlarmName": "Test-my-kinesis-data-stream-ReadThroughputExceeded-Critical", "ComparisonOperator": "GreaterThanThreshold", "DatapointsToAlarm": 3, "EvaluationPeriods": 3, "Metrics": Array [ Object { "Id": "m1", "Label": "Read", "MetricStat": Object { "Metric": Object { "Dimensions": Array [ Object { "Name": "StreamName", "Value": "my-kinesis-data-stream", }, ], "MetricName": "ReadProvisionedThroughputExceeded", "Namespace": "AWS/Kinesis", }, "Period": 300, "Stat": "Average", }, "ReturnData": true, }, ], "Threshold": 0, "TreatMissingData": "notBreaching", }, "Type": "AWS::CloudWatch::Alarm", }, "ScopeTestmykinesisdatastreamWriteThroughputExceededCriticalE248115A": Object { "Properties": Object { "ActionsEnabled": true, "AlarmDescription": "Number of records resulting in write throughput capacity throttling reached the threshold of 0.", "AlarmName": "Test-my-kinesis-data-stream-WriteThroughputExceeded-Critical", "ComparisonOperator": "GreaterThanThreshold", "DatapointsToAlarm": 3, "EvaluationPeriods": 3, "Metrics": Array [ Object { "Id": "m1", "Label": "Write", "MetricStat": Object { "Metric": Object { "Dimensions": Array [ Object { "Name": "StreamName", "Value": "my-kinesis-data-stream", }, ], "MetricName": "WriteProvisionedThroughputExceeded", "Namespace": "AWS/Kinesis", }, "Period": 300, "Stat": "Average", }, "ReturnData": true, }, ], "Threshold": 0, "TreatMissingData": "notBreaching", }, "Type": "AWS::CloudWatch::Alarm", }, "Summary68521F81": Object { "Properties": Object { "DashboardBody": Object { "Fn::Join": Array [ "", Array [ "{\\"widgets\\":[{\\"type\\":\\"text\\",\\"width\\":24,\\"height\\":1,\\"x\\":0,\\"y\\":0,\\"properties\\":{\\"markdown\\":\\"### Kinesis Data Stream **[my-kinesis-data-stream](https://eu-west-1.console.aws.amazon.com/kinesis/home?region=eu-west-1#/streams/details/my-kinesis-data-stream/monitoring)**\\"}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":0,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Incoming\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"IncomingRecords\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Incoming Records\\",\\"stat\\":\\"Sum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":6,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Iterator\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.IteratorAgeMilliseconds\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Iterator Age\\",\\"stat\\":\\"Maximum\\"}]],\\"annotations\\":{\\"horizontal\\":[{\\"label\\":\\"Iterator Age > 1000000 for 3 datapoints within 15 minutes\\",\\"value\\":1000000,\\"yAxis\\":\\"left\\"}]},\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":12,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Latency (Average)\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.Latency\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"GetRecords\\"}],[\\"AWS/Kinesis\\",\\"PutRecord.Latency\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecord\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.Latency\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":18,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Provisioned Capacity Exceeded\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"ReadProvisionedThroughputExceeded\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Read\\"}],[\\"AWS/Kinesis\\",\\"WriteProvisionedThroughputExceeded\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Write\\"}]],\\"annotations\\":{\\"horizontal\\":[{\\"label\\":\\"Read > 0 for 3 datapoints within 15 minutes\\",\\"value\\":0,\\"yAxis\\":\\"left\\"},{\\"label\\":\\"Write > 0 for 3 datapoints within 15 minutes\\",\\"value\\":0,\\"yAxis\\":\\"left\\"}]},\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}}]}", ], ], }, }, "Type": "AWS::CloudWatch::Dashboard", }, }, "Rules": Object { "CheckBootstrapVersion": Object { "Assertions": Array [ Object { "Assert": Object { "Fn::Not": Array [ Object { "Fn::Contains": Array [ Array [ "1", "2", "3", "4", "5", ], Object { "Ref": "BootstrapVersion", }, ], }, ], }, "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI.", }, ], }, }, } `; exports[`snapshot test for stream: no alarms 1`] = ` Object { "Parameters": Object { "BootstrapVersion": Object { "Default": "/cdk-bootstrap/hnb659fds/version", "Description": "Version of the CDK Bootstrap resources in this environment, automatically retrieved from SSM Parameter Store. [cdk:skip]", "Type": "AWS::SSM::Parameter::Value", }, }, "Resources": Object { "Alarm7103F465": Object { "Properties": Object { "DashboardBody": "{\\"widgets\\":[]}", }, "Type": "AWS::CloudWatch::Dashboard", }, "Resource": Object { "Properties": Object { "DashboardBody": Object { "Fn::Join": Array [ "", Array [ "{\\"widgets\\":[{\\"type\\":\\"text\\",\\"width\\":24,\\"height\\":1,\\"x\\":0,\\"y\\":0,\\"properties\\":{\\"markdown\\":\\"### Kinesis Data Stream **[my-kinesis-data-stream](https://eu-west-1.console.aws.amazon.com/kinesis/home?region=eu-west-1#/streams/details/my-kinesis-data-stream/monitoring)**\\"}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":0,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Incoming\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"IncomingRecords\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Incoming Records\\",\\"stat\\":\\"Sum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":6,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Iterator\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.IteratorAgeMilliseconds\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Iterator Age\\",\\"stat\\":\\"Maximum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":12,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Latency (Average)\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.Latency\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"GetRecords\\"}],[\\"AWS/Kinesis\\",\\"PutRecord.Latency\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecord\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.Latency\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":5,\\"x\\":18,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Provisioned Capacity Exceeded\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"ReadProvisionedThroughputExceeded\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Read\\"}],[\\"AWS/Kinesis\\",\\"WriteProvisionedThroughputExceeded\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Write\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":12,\\"height\\":5,\\"x\\":0,\\"y\\":6,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Bytes\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.Bytes\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"GetRecords\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecord.Bytes\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecord\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.Bytes\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords\\",\\"stat\\":\\"Sum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"bytes\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":12,\\"height\\":5,\\"x\\":12,\\"y\\":6,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Successful Operations\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.Success\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"GetRecords\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecord.Success\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecord\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.Success\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords\\",\\"stat\\":\\"Sum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":24,\\"height\\":5,\\"x\\":0,\\"y\\":11,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Records\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.Records\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"GetRecords.Records\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.TotalRecords\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords.TotalRecords\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.SuccessfulRecords\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords.SuccessfulRecords\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.FailedRecords\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords.FailedRecords\\",\\"stat\\":\\"Sum\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.ThrottledRecords\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords.ThrottledRecords\\",\\"stat\\":\\"Sum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}}]}", ], ], }, }, "Type": "AWS::CloudWatch::Dashboard", }, "Summary68521F81": Object { "Properties": Object { "DashboardBody": Object { "Fn::Join": Array [ "", Array [ "{\\"widgets\\":[{\\"type\\":\\"text\\",\\"width\\":24,\\"height\\":1,\\"x\\":0,\\"y\\":0,\\"properties\\":{\\"markdown\\":\\"### Kinesis Data Stream **[my-kinesis-data-stream](https://eu-west-1.console.aws.amazon.com/kinesis/home?region=eu-west-1#/streams/details/my-kinesis-data-stream/monitoring)**\\"}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":0,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Incoming\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"IncomingRecords\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Incoming Records\\",\\"stat\\":\\"Sum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"Count\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":6,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Iterator\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.IteratorAgeMilliseconds\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Iterator Age\\",\\"stat\\":\\"Maximum\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":12,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Latency (Average)\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"GetRecords.Latency\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"GetRecords\\"}],[\\"AWS/Kinesis\\",\\"PutRecord.Latency\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecord\\"}],[\\"AWS/Kinesis\\",\\"PutRecords.Latency\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"PutRecords\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}},{\\"type\\":\\"metric\\",\\"width\\":6,\\"height\\":6,\\"x\\":18,\\"y\\":1,\\"properties\\":{\\"view\\":\\"timeSeries\\",\\"title\\":\\"Provisioned Capacity Exceeded\\",\\"region\\":\\"", Object { "Ref": "AWS::Region", }, "\\",\\"metrics\\":[[\\"AWS/Kinesis\\",\\"ReadProvisionedThroughputExceeded\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Read\\"}],[\\"AWS/Kinesis\\",\\"WriteProvisionedThroughputExceeded\\",\\"StreamName\\",\\"my-kinesis-data-stream\\",{\\"label\\":\\"Write\\"}]],\\"yAxis\\":{\\"left\\":{\\"min\\":0,\\"label\\":\\"ms\\",\\"showUnits\\":false}}}}]}", ], ], }, }, "Type": "AWS::CloudWatch::Dashboard", }, }, "Rules": Object { "CheckBootstrapVersion": Object { "Assertions": Array [ Object { "Assert": Object { "Fn::Not": Array [ Object { "Fn::Contains": Array [ Array [ "1", "2", "3", "4", "5", ], Object { "Ref": "BootstrapVersion", }, ], }, ], }, "AssertDescription": "CDK bootstrap stack version 6 required. Please run 'cdk bootstrap' with a recent version of the CDK CLI.", }, ], }, }, } `;