Skip to content

AWS Health Integration #8907

@SubhrataK

Description

@SubhrataK

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
image

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 

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions