-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fluentbit config parsing logic for isolated region compatibility #94
Open
whoix
wants to merge
6
commits into
aws-observability:main
Choose a base branch
from
whoix:main
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from 2 commits
Commits
Show all changes
6 commits
Select commit
Hold shift + click to select a range
25a7974
Fluentbit config parsing logic for isolated region compatibility
3d77ca4
Fix nodejs value
8be708a
Updating values.yaml for CWAgent and CWAgent Operator version (#92)
mitali-salvi 9dedf74
Adding NodeJS instrumentation SDK image to image-scanning GHA (#96)
mitali-salvi 64fe288
Conform Helm naming conventions
b2a6b5e
Merge branch 'aws-observability:main' into main
whoix File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
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
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
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -233,6 +233,318 @@ containerLogs: | |
log_stream_prefix ${HOST_NAME}. | ||
auto_create_group true | ||
extra_user_agent container-insights | ||
ADCISOextraFiles: | ||
application-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 | ||
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 ${READ_FROM_HEAD} | ||
|
||
[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 5MB | ||
Skip_Long_Lines On | ||
Refresh_Interval 10 | ||
Read_from_Head ${READ_FROM_HEAD} | ||
|
||
[INPUT] | ||
Name tail | ||
Tag application.* | ||
Path /var/log/containers/cloudwatch-agent* | ||
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 ${READ_FROM_HEAD} | ||
|
||
[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 | ||
Use_Kubelet On | ||
Kubelet_Port 10250 | ||
Buffer_Size 0 | ||
|
||
[OUTPUT] | ||
Name cloudwatch_logs | ||
Match application.* | ||
region ${AWS_REGION} | ||
log_group_name /aws/containerinsights/${CLUSTER_NAME}/application | ||
log_stream_prefix ${HOST_NAME}- | ||
auto_create_group true | ||
endpoint logs.${AWS_REGION}.c2s.ic.gov | ||
extra_user_agent container-insights | ||
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 ${READ_FROM_TAIL} | ||
|
||
[INPUT] | ||
Name tail | ||
Tag dataplane.tail.* | ||
Path /var/log/containers/aws-node*, /var/log/containers/kube-proxy* | ||
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 ${READ_FROM_HEAD} | ||
|
||
[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 ${AWS_REGION} | ||
log_group_name /aws/containerinsights/${CLUSTER_NAME}/dataplane | ||
log_stream_prefix ${HOST_NAME}- | ||
auto_create_group true | ||
endpoint logs.${AWS_REGION}.c2s.ic.gov | ||
extra_user_agent container-insights | ||
host-log.conf: | | ||
[INPUT] | ||
Name tail | ||
Tag host.dmesg | ||
Path /var/log/dmesg | ||
Key message | ||
DB /var/fluent-bit/state/flb_dmesg.db | ||
Mem_Buf_Limit 5MB | ||
Skip_Long_Lines On | ||
Refresh_Interval 10 | ||
Read_from_Head ${READ_FROM_HEAD} | ||
|
||
[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 ${READ_FROM_HEAD} | ||
|
||
[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 ${READ_FROM_HEAD} | ||
|
||
[FILTER] | ||
Name aws | ||
Match host.* | ||
imds_version v2 | ||
|
||
[OUTPUT] | ||
Name cloudwatch_logs | ||
Match host.* | ||
region ${AWS_REGION} | ||
log_group_name /aws/containerinsights/${CLUSTER_NAME}/host | ||
log_stream_prefix ${HOST_NAME}. | ||
auto_create_group true | ||
endpoint logs.${AWS_REGION}.c2s.ic.gov | ||
extra_user_agent container-insights | ||
ADCISOBextraFiles: | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. same comment as the above one There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Ack, updated. |
||
application-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 | ||
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 ${READ_FROM_HEAD} | ||
|
||
[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 5MB | ||
Skip_Long_Lines On | ||
Refresh_Interval 10 | ||
Read_from_Head ${READ_FROM_HEAD} | ||
|
||
[INPUT] | ||
Name tail | ||
Tag application.* | ||
Path /var/log/containers/cloudwatch-agent* | ||
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 ${READ_FROM_HEAD} | ||
|
||
[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 | ||
Use_Kubelet On | ||
Kubelet_Port 10250 | ||
Buffer_Size 0 | ||
|
||
[OUTPUT] | ||
Name cloudwatch_logs | ||
Match application.* | ||
region ${AWS_REGION} | ||
log_group_name /aws/containerinsights/${CLUSTER_NAME}/application | ||
log_stream_prefix ${HOST_NAME}- | ||
auto_create_group true | ||
endpoint logs.${AWS_REGION}.sc2s.sgov.gov | ||
extra_user_agent container-insights | ||
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 ${READ_FROM_TAIL} | ||
|
||
[INPUT] | ||
Name tail | ||
Tag dataplane.tail.* | ||
Path /var/log/containers/aws-node*, /var/log/containers/kube-proxy* | ||
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 ${READ_FROM_HEAD} | ||
|
||
[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 ${AWS_REGION} | ||
log_group_name /aws/containerinsights/${CLUSTER_NAME}/dataplane | ||
log_stream_prefix ${HOST_NAME}- | ||
auto_create_group true | ||
endpoint logs.${AWS_REGION}.sc2s.sgov.gov | ||
extra_user_agent container-insights | ||
host-log.conf: | | ||
[INPUT] | ||
Name tail | ||
Tag host.dmesg | ||
Path /var/log/dmesg | ||
Key message | ||
DB /var/fluent-bit/state/flb_dmesg.db | ||
Mem_Buf_Limit 5MB | ||
Skip_Long_Lines On | ||
Refresh_Interval 10 | ||
Read_from_Head ${READ_FROM_HEAD} | ||
|
||
[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 ${READ_FROM_HEAD} | ||
|
||
[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 ${READ_FROM_HEAD} | ||
|
||
[FILTER] | ||
Name aws | ||
Match host.* | ||
imds_version v2 | ||
|
||
[OUTPUT] | ||
Name cloudwatch_logs | ||
Match host.* | ||
region ${AWS_REGION} | ||
log_group_name /aws/containerinsights/${CLUSTER_NAME}/host | ||
log_stream_prefix ${HOST_NAME}. | ||
auto_create_group true | ||
endpoint logs.${AWS_REGION}.sc2s.sgov.gov | ||
extra_user_agent container-insights | ||
configWindows: | ||
service: | | ||
[ SERVICE ] | ||
|
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could we rename this section to follow Helm naming conventions - https://v2-14-0.helm.sh/docs/chart_best_practices/#naming-conventions
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ack. Updated.