ecs_composex.ecs.service_alarms package

Submodules

ecs_composex.ecs.service_alarms.service_predefined_alarms module

Module to define well known / pre-defined alarms for ECS Services

Module contents

ecs_composex.ecs.service_alarms. assign_predefined_alerts ( family , service_predefined , valid_predefined , settings_key ) [source]
ecs_composex.ecs.service_alarms. define_default_alarm_settings ( family , key , value , settings_key , valid_predefined ) [source]
ecs_composex.ecs.service_alarms. define_predefined_alarm_settings ( family , new_settings ) [source]

Method to define the predefined alarm settings based on the alarm characteristics

Parameters :

new_settings

Returns :

ecs_composex.ecs.service_alarms. define_predefined_alarms ( family ) [source]

Method to define which predefined alarms are available :return: dict of the alarms :rtype: dict

ecs_composex.ecs.service_alarms. handle_alarms ( family ) [source]

Method to define the alarms for the services.

ecs_composex.ecs.service_alarms. merge_alarm_settings ( family , key , value , settings_key , valid_predefined ) [source]

Method to merge multiple services alarms definitions

Parameters :
  • key ( str ) –

  • value ( dict ) –

  • settings_key ( str ) –

Returns :

ecs_composex.ecs.service_alarms. set_merge_alarm_topics ( family , key , value ) [source]
ecs_composex.ecs.service_alarms. validate_service_predefined_alarms ( family , valid_predefined , service_predefined ) [source]

Validates that the alarms set to use exist

Raises :

KeyError if the name for Predefined alarm is not found in services alarms