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 ¶
- 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 ¶
- 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 :
-
-
family (
ecs_composex.ecs.ecs_family.ComposeFamily
) – -
settings (
ecs_composex.common.settings.ComposeXSettings
) – -
content (
dict
) –
-
- Return type :
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 :
-
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 ¶
- property ssm_parameter_title : str ¶
-
volume_mount
:
str
= '/compose_x_rendered/' ¶
-
volume_name
:
str
= 'compose-x-firelens-rendering' ¶
-
config_file_name
:
- 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 ¶
- property source_file_content : str ¶