diff --git a/templates/kubernetes/terraform/modules/kubernetes/logging/cloudwatch/files/host.conf b/templates/kubernetes/terraform/modules/kubernetes/logging/cloudwatch/files/host.conf
index a43a2aa..e93460e 100644
--- a/templates/kubernetes/terraform/modules/kubernetes/logging/cloudwatch/files/host.conf
+++ b/templates/kubernetes/terraform/modules/kubernetes/logging/cloudwatch/files/host.conf
@@ -66,4 +66,4 @@
retry_forever true
-
\ No newline at end of file
+
diff --git a/templates/kubernetes/terraform/modules/kubernetes/logging/cloudwatch/files/systemd.conf b/templates/kubernetes/terraform/modules/kubernetes/logging/cloudwatch/files/systemd.conf
index c1a6e82..759f6c1 100644
--- a/templates/kubernetes/terraform/modules/kubernetes/logging/cloudwatch/files/systemd.conf
+++ b/templates/kubernetes/terraform/modules/kubernetes/logging/cloudwatch/files/systemd.conf
@@ -2,13 +2,17 @@
@type systemd
@id in_systemd_kubelet
@label @systemd
- filters [{ "_SYSTEMD_UNIT": "kubelet.service" }]
+ matches [{ "_SYSTEMD_UNIT": "kubelet.service" }]
- field_map {"MESSAGE": "message", "_HOSTNAME": "hostname", "_SYSTEMD_UNIT": "systemd_unit"}
- field_map_strict true
+ field_map {"MESSAGE": "message", "_HOSTNAME": "hostname", "_SYSTEMD_UNIT": "systemd_unit"}
+ field_map_strict true
+
+ @type local
+ persistent true
+ path /var/log/fluentd-journald-kubelet.pos
+
path /var/log/journal
- pos_file /var/log/fluentd-journald-kubelet.pos
read_from_head true
tag kubelet.service
@@ -17,13 +21,17 @@
@type systemd
@id in_systemd_kubeproxy
@label @systemd
- filters [{ "_SYSTEMD_UNIT": "kubeproxy.service" }]
+ matches [{ "_SYSTEMD_UNIT": "kubeproxy.service" }]
- field_map {"MESSAGE": "message", "_HOSTNAME": "hostname", "_SYSTEMD_UNIT": "systemd_unit"}
- field_map_strict true
+ field_map {"MESSAGE": "message", "_HOSTNAME": "hostname", "_SYSTEMD_UNIT": "systemd_unit"}
+ field_map_strict true
+
+ @type local
+ persistent true
+ path /var/log/fluentd-journald-kubeproxy.pos
+
path /var/log/journal
- pos_file /var/log/fluentd-journald-kubeproxy.pos
read_from_head true
tag kubeproxy.service
@@ -32,13 +40,17 @@
@type systemd
@id in_systemd_docker
@label @systemd
- filters [{ "_SYSTEMD_UNIT": "docker.service" }]
+ matches [{ "_SYSTEMD_UNIT": "docker.service" }]
- field_map {"MESSAGE": "message", "_HOSTNAME": "hostname", "_SYSTEMD_UNIT": "systemd_unit"}
- field_map_strict true
+ field_map {"MESSAGE": "message", "_HOSTNAME": "hostname", "_SYSTEMD_UNIT": "systemd_unit"}
+ field_map_strict true
+
+ @type local
+ persistent true
+ path /var/log/fluentd-journald-docker.pos
+
path /var/log/journal
- pos_file /var/log/fluentd-journald-docker.pos
read_from_head true
tag docker.service
@@ -72,4 +84,4 @@
retry_forever true
-
\ No newline at end of file
+
diff --git a/templates/kubernetes/terraform/modules/kubernetes/logging/cloudwatch/fluentd.tf b/templates/kubernetes/terraform/modules/kubernetes/logging/cloudwatch/fluentd.tf
index 4f2ebdb..30510e9 100644
--- a/templates/kubernetes/terraform/modules/kubernetes/logging/cloudwatch/fluentd.tf
+++ b/templates/kubernetes/terraform/modules/kubernetes/logging/cloudwatch/fluentd.tf
@@ -28,8 +28,8 @@ resource "kubernetes_config_map" "cluster_info" {
resource "kubernetes_service_account" "fluentd" {
metadata {
- name = "fluentd"
- namespace = "amazon-cloudwatch"
+ name = "fluentd"
+ namespace = "amazon-cloudwatch"
annotations = {
"eks.amazonaws.com/role-arn" = module.iam_assumable_role_fluentd.this_iam_role_arn
}
@@ -178,6 +178,10 @@ resource "kubernetes_daemonset" "fluentd_cloudwatch" {
}
}
}
+ env {
+ name = "FLUENTD_OPT"
+ value = "-q"
+ }
resources {
limits {
memory = "200Mi"
@@ -217,7 +221,7 @@ resource "kubernetes_daemonset" "fluentd_cloudwatch" {
}
security_context {
- fs_group = 65534
+ fs_group = 65534
}
termination_grace_period_seconds = 30