Using a custom configuration for EKS Cloudwatch Observability addon

0

Hi, I am attempting to deploy the EKS add-on for container insights using the cloudwatch observability addon (version: v1.2.1-eksbuild.1) but I do not want container logs enabled as we already deploy fluentd for this. I'm facing an issue where I want to pass --configuration-values '{ "containerLogs": { "enabled": false } }' but within the larger context of setting the entire configuration on what to run

Folllowing the guide https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Observability-EKS-addon.html#install-CloudWatch-Observability-EKS-addon-configuration

--configuration-values '{
  "agent": {
    "config": {
      "logs": {
        "metrics_collected": {
          "app_signals": {},
          "kubernetes": {
            "enhanced_container_insights": true
          }
        }
      }
    }
  
}'

When deployed like this the block containerLogs.enabled shows up in the configMap (if it's not deployed this way it doesn't show up in the configmap) however logs are still being created and fluentbit is deployed

{
    "agent" : {
      "config" : {
        "logs" : {
          "metrics_collected" : {
            "app_signals" : {},
            "kubernetes" : {
              "enhanced_container_insights" : true
            }
          }
        },
        "containerLogs" : {
          "enabled" : false
        }
      }
    }
  }

Can anyone provide me with the correct configuration for this add-on so that I don't deploy application logs with fluentbit along with app signals?

Setting the following doesn't seem to work

        "containerLogs" : {
          "enabled" : false
        }

I have checked the logs for the pods cloudwatch-agent-8qjwp and i cannot find any configuration details that are setting container logs disabled

ian
已提問 3 個月前檢視次數 1097 次
2 個答案
1

Are there any possibilities to filter/reduce the amount of metrics ingested by the cloudwatch-agent as well?

已回答 1 個月前
0
已接受的答案

It seems incorrectly assumed that the cw-agent config should have this block in it, which is why I updated my configuration to include it within agent.config, but that seems to have not caused any errors with the agent, and allowed container logs to be enabled. Revisting the docs i realize that containerLogs should exist at the top level of json along with "agent".

Updating to this fixes my issue

{
    "agent" : {
      "config" : {
        "logs" : {
          "metrics_collected" : {
            "app_signals" : {},
            "kubernetes" : {
              "enhanced_container_insights" : true
            }
          }
        }
      }
    },
    "containerLogs" : {
      "enabled" : false
    }

ian
已回答 3 個月前
profile pictureAWS
專家
已審閱 3 個月前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南