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 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则