繁体   English   中英

DataDog 如何禁用 Redis 集成

[英]DataDog how to disable Redis integration

我已经使用 Helm 图表 ( https://github.com/helm/charts/tree/master/stable/datadog ) 在我的 Kubernetes 集群上安装了 DataDog 代理。

除了一件事,这非常有效。 我有许多设置了密码的 Redis 容器。 这似乎会导致 DataDog 代理出现问题,因为它无法在没有密码的情况下连接到 Redis。

我想完全禁用监视 Redis 或以某种方式绕过 Redis 身份验证。 如果我保持原样,我会在 DataDog 容器日志中收到很多错误消息,并且 redisdb 集成在 DataDog 仪表板中显示为黄色。

我在这里有什么选择?

我不是 helm 的粉丝,但你可以通过两种方式实现这一点:

  • 通过环境变量:使用DD_AC_EXCLUDE变量排除 Redis 容器:例如DD_AC_EXCLUDE=name:prefix-redis

  • 通过配置映射:在/etc/datadog-agent/conf.d/redisdb.d/中安装一个空的配置映射,下面是我将 auto_conf.yaml 重命名为auto_conf.yamlauto_conf.yaml.example

apiVersion: v1
data:
  auto_conf.yaml.example: |
    ad_identifiers:
      - redis    init_config:    instances:
        ## @param host - string - required
        ## Enter the host to connect to.
        #
      - host: "%%host%%"        ## @param port - integer - required
        ## Enter the port of the host to connect to.
        #
        port: "6379"
  conf.yaml.example: |
    init_config:    instances:        ## @param host - string - required
        ## Enter the host to connect to.
        # [removed content]
kind: ConfigMap
metadata:
  creationTimestamp: null
  name: redisdb-d

改变守护进程/部署对象:

[....]
        volumeMounts:
        - name: redisdb-d
          mountPath: /etc/datadog-agent/conf.d/redisdb.d
[...]
      volumes:
      - name: redisdb-d
        configMap:
          name: redisdb-d

[...]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM