AWS Metric Streams is a service provided by Amazon Web Services (AWS) that enables real-time streaming of AWS CloudWatch metrics. Configure CloudWatch using the AWS Console.
The stream’s Source should be Direct PUT and Destination set to HTTP Endpoint with the following details: Kinesis endpoint: https://{ACCOUNT-UID}.middleware.io/v1/metrics/cloudwatch Access key : Enter your Middleware API key.
In the Backup settings, select an S3 backup bucket to receive any failed events that exceed the retry duration.
Replace {ACCOUNT-UID} with the text in the URL (ex URL is “s05zpimz.middleware.io”, here s05zpimz is {ACCOUNT-UID}.)
In the left navigation pane, choose Metrics → Streams.
Click the Create metric stream button.
Choose the All namespaces in the metric stream.
Choose Select an existing Firehose owned by your account, and select the Firehose Delivery Stream you created earlier.
Specify an Output Format of OpenTelemetry 1.0.
Optionally, specify a name for this metric stream under Metric Stream Name.
Choose Create metric stream.
To ensure that your request metrics are accurately reported, it is important to Enable Requests metrics for your Amazon S3 buckets through the AWS console.
If you do not see the Integrations Menu in Middlware, that means your account has not been granted Installation permissions. Contact your system administrator to add the Installation permission to your user role in Settings.