ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced package

Submodules

ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced.advanced_firehose module

class ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced.advanced_firehose. FireLensFirehoseManagedDestination ( definition , advanced_config , settings ) [source]

Bases: object

property delivery_stream : str
property delivery_stream_env_var_name
property delivery_stream_fluent_env_var
property is_cross_account : bool
options = ['role_arn', 'time_key_format', 'time_key', 'log_key', 'compression', 'endpoint', 'sts_endpoint', 'auto_retry_requests']
property output_definition
process_all_options ( family , service , settings ) [source]
property region : str
required = ['delivery_stream', 'region']

ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced.advanced_kinesis module

class ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced.advanced_kinesis. FireLensKinesisManagedDestination ( definition , advanced_config , settings ) [source]

Bases: object

property delivery_stream : str
property delivery_stream_env_var_name
property delivery_stream_fluent_env_var
property is_cross_account : bool
options = ['role_arn', 'time_key_format', 'time_key', 'log_key', 'compression', 'endpoint', 'sts_endpoint', 'auto_retry_requests']
property output_definition
process_all_options ( family , service , settings ) [source]
property region : str
required = ['stream', 'region']

ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced.config_parameter module

Manages to add the SSM Parameter for FireLens configuration

ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced.config_parameter. add_managed_ssm_parameter ( family , settings , content ) [source]

Handles x-logging.FireLens.Advanced.Rendered

Parameters :
Return type :

ecs_composex.ssm_parameter.ssm_parameter_stack.SsmParameter

ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced.firelens_config_sidecar module

class ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced.firelens_config_sidecar. FluentBitConfig ( name , definition , fluent_service , settings , shared_volume , mount_path ) [source]

Bases: ManagedSidecar

Sidecar to pull/render the configuration file to use for fluentbit / fluentd

ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced.firelens_config_sidecar. patch_fluent_service ( fluent_service , shared_volume , sidecar_name , volume_name , mount_path ) [source]
Parameters :
  • fluent_service ( FluentBit ) –

  • sidecar_name ( str ) –

  • shared_volume ( ComposeVolume ) –

  • volume_name ( str ) –

  • mount_path ( str ) –

Return type :

None

Returns :

ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced.firelens_config_sidecar. render_config_sidecar_config ( family , volume_name , mount_path , ssm_parameter = None ) [source]

Module contents

Handles Rendered section of the FireLens configuration

class ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced. FireLensCloudWatchManagedDestination ( definition , advanced_config , settings ) [source]

Bases: object

property log_group_name : str
class ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced. FireLensFamilyManagedConfiguration ( family , settings ) [source]

Bases: object

config_file_name : str = 'firelens.conf'
property config_volume : ComposeVolume
property extra_env_vars : dict
property family : ComposeFamily
property parser_files : dict
property parser_files_names : list
property rendered_content
set_update_ssm_parameter ( settings ) [source]

Sets ssm parameter or updates content

property ssm_parameter_title : str
volume_mount : str = '/compose_x_rendered/'
volume_name : str = 'compose-x-firelens-rendering'
class ecs_composex.ecs.ecs_firelens.ecs_firelens_advanced. FireLensServiceManagedConfiguration ( service , definition , family , settings ) [source]

Bases: object

property definition
property managed_data_streams_destinations
property managed_firehose_destinations
property parser_files : dict
render_jinja_config_file ( ) [source]
property source_file_content : str