Posted On: Apr 2, 2020
Amazon CloudWatch Contributor Insights is now generally available. Contributor Insights analyzes time-series data to help you understand who or what is impacting your system and application performance by pinpointing outliers, finding the heaviest traffic patterns, and ranking the top system processes. This helps developers and operators more quickly isolate, diagnose, and remediate issues during an operational event.
Contributor Insights reports show the top contributors impacting system performance and the number of unique contributors in a dataset. Contributor Insights report data can be displayed on CloudWatch dashboards, graphed alongside CloudWatch metrics, and added to CloudWatch alarms.
You can enable Contributor Insights for CloudWatch Logs or on your Amazon DynamoDB tables. With DynamoDB, you can view the most accessed and throttled items at a glance by enabling Contributor Insights on a table or global secondary index. With CloudWatch Logs, Contributor Insights allows you to create rules that evaluate patterns in structured log events in real-time. You can build your own custom rules, or easily select sample rules to analyze logs from Amazon API Gateway, Amazon Route 53, Amazon Virtual Private Cloud (VPC) Flow Logs, Amazon Elastic Container Service (ECS), Amazon Elastic Kubernetes Service (EKS), as well as Kubernetes on Amazon EC2. A contributor is an aggregate metric based on dimensions contained in CloudWatch Logs fields, such as account-id or interface-id in VPC Flow Logs. You can sort and filter contributor data based on your own custom criteria.
It is easy to get started with Contributor Insights. In the CloudWatch console, go to Contributor Insights in the navigation pane to create a rule. You can enable CloudWatch Contributor Insights for DynamoDB on a table or global secondary index in the DynamoDB Console. You can also enable Contributor Insights using the AWS CLI, AWS SDKs, or AWS CloudFormation templates.