Created
July 18, 2023 16:12
-
-
Save jseiser/def58cd897a54bdd6d8f9902a9e0ad73 to your computer and use it in GitHub Desktop.
Fluent Bit Config Map
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
custom_parsers.conf: | | |
[PARSER] | |
Name syslog | |
Format regex | |
Regex ^(?<time>[^ ]* {1,2}[^ ]* [^ ]*) (?<host>[^ ]*) (?<ident>[a-zA-Z0-9_\/\.\-]*)(?:\[(?<pid>[0-9]+)\])?(?:[^\:]*\:)? *(?<message>.*)$ | |
Time_Key time | |
Time_Format %b %d %H:%M:%S | |
[PARSER] | |
Name container_firstline | |
Format regex | |
Regex (?<log>(?<="log":")\S(?!\.).*?)(?<!\\)".*(?<stream>(?<="stream":").*?)".*(?<time>\d{4}-\d{1,2}-\d{1,2}T\d{2}:\d{2}:\d{2}\.\w*).*(?=}) | |
Time_Key time | |
Time_Format %Y-%m-%dT%H:%M:%S.%LZ | |
[PARSER] | |
Name cwagent_firstline | |
Format regex | |
Regex (?<log>(?<="log":")\d{4}[\/-]\d{1,2}[\/-]\d{1,2}[ T]\d{2}:\d{2}:\d{2}(?!\.).*?)(?<!\\)".*(?<stream>(?<="stream":").*?)".*(?<time>\d{4}-\d{1,2}-\d{1,2}T\d{2}:\d{2}:\d{2}\.\w*).*(?=}) | |
Time_Key time | |
Time_Format %Y-%m-%dT%H:%M:%S.%LZ | |
dataplane-log.conf: | | |
[INPUT] | |
Name systemd | |
Tag dataplane.systemd.* | |
Systemd_Filter _SYSTEMD_UNIT=docker.service | |
Systemd_Filter _SYSTEMD_UNIT=containerd.service | |
Systemd_Filter _SYSTEMD_UNIT=kubelet.service | |
DB /var/fluent-bit/state/systemd.db | |
Path /var/log/journal | |
Read_From_Tail On | |
[INPUT] | |
Name tail | |
Tag dataplane.tail.* | |
Path /var/log/containers/aws-node*, /var/log/containers/kube-proxy* | |
Docker_Mode On | |
Docker_Mode_Flush 5 | |
Docker_Mode_Parser container_firstline | |
multiline.parser docker, cri | |
DB /var/fluent-bit/state/flb_dataplane_tail.db | |
Mem_Buf_Limit 50MB | |
Skip_Long_Lines On | |
Refresh_Interval 10 | |
Rotate_Wait 30 | |
storage.type filesystem | |
Read_from_Head Off | |
[FILTER] | |
Name modify | |
Match dataplane.systemd.* | |
Rename _HOSTNAME hostname | |
Rename _SYSTEMD_UNIT systemd_unit | |
Rename MESSAGE message | |
Remove_regex ^((?!hostname|systemd_unit|message).)*$ | |
[FILTER] | |
Name aws | |
Match dataplane.* | |
imds_version v2 | |
[OUTPUT] | |
Name cloudwatch_logs | |
Match dataplane.* | |
region us-gov-west-1 | |
log_group_name /aws/containerinsights/eks-qa-cluster/dataplane | |
log_stream_prefix ${HOST_NAME}- | |
auto_create_group true | |
extra_user_agent container-insights | |
log_retention_days 30 | |
metric_namespace amazon-cloudwatch | |
fluent-bit.conf: | | |
[SERVICE] | |
Flush 5 | |
Log_Level info | |
Daemon off | |
Parsers_File parsers.conf | |
Parsers_File custom_parsers.conf | |
HTTP_Server On | |
HTTP_Listen 0.0.0.0 | |
HTTP_Port 2020 | |
Health_Check On | |
storage.path /var/fluent-bit/state/flb-storage/ | |
storage.sync normal | |
storage.checksum off | |
storage.backlog.mem_limit 5M | |
@INCLUDE /fluent-bit/etc/dataplane-log.conf | |
@INCLUDE /fluent-bit/etc/host-log.conf | |
[INPUT] | |
Name tail | |
Tag application.* | |
Exclude_Path /var/log/containers/cloudwatch-agent*, /var/log/containers/fluent-bit*, /var/log/containers/aws-node*, /var/log/containers/kube-proxy* | |
Path /var/log/containers/*.log | |
Docker_Mode On | |
Docker_Mode_Flush 5 | |
Docker_Mode_Parser container_firstline | |
multiline.parser docker, cri | |
DB /var/fluent-bit/state/flb_container.db | |
Mem_Buf_Limit 50MB | |
Skip_Long_Lines On | |
Refresh_Interval 10 | |
Rotate_Wait 30 | |
storage.type filesystem | |
Read_from_Head Off | |
[INPUT] | |
Name tail | |
Tag application.* | |
Path /var/log/containers/fluent-bit* | |
multiline.parser docker, cri | |
DB /var/fluent-bit/state/flb_log.db | |
Mem_Buf_Limit 10MB | |
Skip_Long_Lines On | |
Refresh_Interval 10 | |
Read_from_Head Off | |
[INPUT] | |
Name tail | |
Tag application.* | |
Path /var/log/containers/cloudwatch-agent* | |
Docker_Mode On | |
Docker_Mode_Flush 5 | |
Docker_Mode_Parser cwagent_firstline | |
multiline.parser docker, cri | |
DB /var/fluent-bit/state/flb_cwagent.db | |
Mem_Buf_Limit 5MB | |
Skip_Long_Lines On | |
Refresh_Interval 10 | |
Read_from_Head Off | |
[FILTER] | |
Name kubernetes | |
Match application.* | |
Kube_URL https://kubernetes.default.svc:443 | |
Kube_Tag_Prefix application.var.log.containers. | |
Merge_Log On | |
Merge_Log_Key log_processed | |
K8S-Logging.Parser On | |
K8S-Logging.Exclude Off | |
Labels Off | |
Annotations Off | |
[OUTPUT] | |
Name cloudwatch_logs | |
Match application.* | |
region us-gov-west-1 | |
log_group_name /aws/containerinsights/eks-qa-cluster/application | |
log_stream_prefix ${HOST_NAME}- | |
auto_create_group true | |
extra_user_agent container-insights | |
log_retention_days 30 | |
metric_namespace amazon-cloudwatch | |
host-log.conf: | | |
[INPUT] | |
Name tail | |
Tag host.dmesg | |
Path /var/log/dmesg | |
Parser syslog | |
DB /var/fluent-bit/state/flb_dmesg.db | |
Mem_Buf_Limit 5MB | |
Skip_Long_Lines On | |
Refresh_Interval 10 | |
Read_from_Head Off | |
[INPUT] | |
Name tail | |
Tag host.messages | |
Path /var/log/messages | |
Parser syslog | |
DB /var/fluent-bit/state/flb_messages.db | |
Mem_Buf_Limit 5MB | |
Skip_Long_Lines On | |
Refresh_Interval 10 | |
Read_from_Head Off | |
[INPUT] | |
Name tail | |
Tag host.secure | |
Path /var/log/secure | |
Parser syslog | |
DB /var/fluent-bit/state/flb_secure.db | |
Mem_Buf_Limit 5MB | |
Skip_Long_Lines On | |
Refresh_Interval 10 | |
Read_from_Head Off | |
[FILTER] | |
Name aws | |
Match host.* | |
imds_version v2 | |
[OUTPUT] | |
Name cloudwatch_logs | |
Match host.* | |
region us-gov-west-1 | |
log_group_name /aws/containerinsights/eks-qa-cluster/host | |
log_stream_prefix ${HOST_NAME}. | |
auto_create_group true | |
extra_user_agent container-insights | |
log_retention_days 30 | |
metric_namespace amazon-cloudwatch |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment