AWS Chatbot is an AWS service that enables DevOps and software development teams to use messaging program chat rooms to monitor and respond to operational events in their AWS Cloud. AWS Chatbot processes AWS service notifications from Amazon Simple Notification Service (Amazon SNS) and forwards them to chat rooms so teams can analyze and act on them immediately, regardless of location.
You can also run AWS CLI commands in chat channels using AWS Chatbot.
For more details, refer to the AWS documentation.
Log and metric types
You can collect the logs and metrics for Sumo Logic's AWS Chatbot integration by following the below steps.
Configure metrics collection
- Collect CloudWatch Metrics with namespace
AWS/Chatbotusing the AWS Kinesis Firehose for Metrics source. For
AWS/Chatbotmetrics and dimensions, refer to AWS Chatbot CloudWatch metrics.
Configure logs collection
- Collect Amazon CloudWatch Logs using the AWS Kinesis Firehose for Logs source. With CloudWatch Logs for AWS Chatbot, you can see all the events handled by AWS Chatbot.
- Collect AWS CloudTrail Logs using the AWS CloudTrail source. AWS Chatbot integrates events with AWS CloudTrail, a service that provides a record of actions taken by a user, role, or AWS service in AWS Chatbot. CloudTrail captures API calls for AWS Chatbot as events, which includes calls from the AWS Chatbot console and code calls to the AWS Chatbot API operations. If you create a trail, you can enable continuous delivery of CloudTrail events to an Amazon S3 bucket, including events for AWS Chatbot.