[英]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.yaml
的auto_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.