{{#if definitions.include_onepod}} # Note: The mainline onepod config includes the following line # We do not need this line because we are using the init process # @INCLUDE /config/fluent-bit.conf [OUTPUT] # Send any StdOut/StdErr Logs to A CloudWatch Logs Group. # FireLens automatically tags them to {container name}-firelens-{task ID}. Name cloudwatch_logs Match Application-firelens-* region {{config.region}} log_group_name {{definitions.ServiceName}}-OnePod-${STAGE}-AppContainer-STDOUT log_stream_prefix STDOUT-${HOSTNAME} auto_create_group {{definitions.cw_auto_create_group}} retry_limit 3 {{#if definitions.cw_use_mock}} tls.verify false port 4545 endpoint {{definitions.endpoint_mock}} {{/if}} [OUTPUT] # Send any Application Logs to A CloudWatch Logs Group Name cloudwatch_logs Match ApplicationLogs region {{config.region}} log_group_name {{definitions.ServiceName}}-OnePod-${STAGE}-ApplicationLogs log_stream_prefix ApplicationLogs-${HOSTNAME} log_key log auto_create_group {{definitions.cw_auto_create_group}} retry_limit 3 {{#if definitions.cw_use_mock}} tls.verify false port 4545 endpoint {{definitions.endpoint_mock}} {{/if}} [OUTPUT] # Send any Request Logs to A CloudWatch Logs Group Name cloudwatch_logs Match RequestLogs region {{config.region}} log_group_name {{definitions.ServiceName}}-OnePod-${STAGE}-RequestLogs log_stream_prefix RequestLogs-${HOSTNAME} log_key log auto_create_group {{definitions.cw_auto_create_group}} retry_limit 3 {{#if definitions.cw_use_mock}} tls.verify false port 4545 endpoint {{definitions.endpoint_mock}} {{/if}} [OUTPUT] # Send any ServiceMetrics Logs to A CloudWatch Logs Group Name cloudwatch_logs Match ServiceMetrics region {{definitions.LOG_REGION}} log_group_name {{definitions.ServiceName}}-OnePod-${STAGE}-ServiceMetrics log_stream_prefix ServiceMetrics-${HOSTNAME} log_key log auto_create_group {{definitions.cw_auto_create_group}} retry_limit 3 {{#if definitions.cw_use_mock}} tls.verify false port 4545 endpoint {{definitions.endpoint_mock}} {{/if}} {{/if}}