- Notifications
You must be signed in to change notification settings - Fork 519
Description
AWS Health assists in effectively managing ongoing events. It offers continuous insight into the performance of your resources and the availability of your AWS services and accounts. By leveraging AWS Health events, users obtain valuable insights into how service and resource modifications may impact their applications hosted on AWS.
The AWS Health integration with Elastic will retrieve the following information:
DescribeEvents operation - Summary information about events that are related to an AWS account. The events can be related to AWS operational issues, scheduled changes to AWS infrastructure, or security and billing notifications.
DescribeEventDetails operation - Detailed information about one or more events, such as the AWS service, Region, Availability Zone, event start and end times, and a text description.
DescribeAffectedEntities operation- Information about entities that are affected by one or more events. The results can be filtered by additional criteria, such as status, that might be assigned to AWS resources.
High Level Design
Criteria
- Users of the metricbeat would be interested to know the upcoming , open events
- Details of Closed events are ignored
Metric Fetch Mechanism
github.com/aws/aws-sdk-go-v2/service/health will be used to fetch the details of AWS Health
API Details
- DescribeEvents
- DescribeEventDetails
- DescribeAffectedEntities
PR Link : elastic/beats#38370
### Evaluation & Prototyping - [ ] https://github.com/elastic/integrations/issues/9352 - [x] Determining the method of fetching DescribeEvents, DescribeEventDetails, DescribeAffectedEntities metrics and data - [ ] https://github.com/elastic/beats/issues/38292 ### Test Scripts Development (Metricbeat Module) - [x] Integration Test Files & Scripts - [x] Unit Test Scripts ### Metricbeat module development - [x] Development of metricbeat module - [x] Review & Release of metricbeat module ### AWS Health Integration package Development - [ ] https://github.com/elastic/integrations/issues/10111 - [x] Create documentation for the integration package - [x] Dashboard review with the Product team - [x] AWS Package Cataloguing - [ ] https://github.com/elastic/obs-infraobs-team/issues/1382 ### Release Process - [x] Integration testing - [x] Documentation review with Documentation team - [x] Review & Release of integration package