使用datadog docker映像,并在docker-compos中使用以下内容
datadog:
agent: true
privileged: true
environment:
- DD_API_KEY=${DATADOG_API_KEY}
- DD_APM_ENABLED=true
- DD_LOGS_ENABLED=true
- DD_LOGS_CONFIG_CONTAINER_COLLECT_ALL=true
image: datadog/agent:latest
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /proc/:/host/proc/:ro
- /cgroup/:/host/sys/fs/cgroup:ro
我不断收到以下错误
2018-07-14 16:10:04世界标准时间|错误| (runner.go:277在工作)|运行检查磁盘时出错:[{“ message”:“ [Errno 2]没有这样的文件或目录:'/ host / proc / filesystems'”,“ traceback”:“ Traceback(最近一次调用是最近的):\ n File \” /opt/datadog-agent/embedded/lib/python2.7/site-packages/datadog_checks/checks/base.py \“,第294行,在run \ n self.check(copy.deepcopy(self.instances [0] ))\ n文件\“ / opt / datadog-agent / embedded / lib / python2.7 / site-packages / datadog_checks / disk / disk.py \”,第43行,在check \ n self.collect_metrics_psutil()\ n文件\“ / opt / datadog-agent / embedded / lib / python2.7 / site-packages / datadog_checks / disk / disk.py \”,第90行,在collect_metrics_psutil \ n中,作为psutil.disk_partitions(all = True)的一部分:\ n disk_partitions中的文件\“ / opt / datadog-agent / embedded / lib / python2.7 / site-packages / psutil / init .py \” \ n \ n返回_psplatform。 disk_partitions(全部)\ n文件\“ / opt / datadog-agent / embedded / lib / python2.7 / site-packages / psutil / _pslinux.py \”,行1000,在disk_partitions \ n中,带有open_text(\“%s / filesystems \“%get_procfs_pa th())作为f:\ n文件\“ / opt / datadog-agent / embedded / lib / python2.7 / site-packages / psutil / _pslinux.py \”,行194,在open_text \ n中返回open(fname ,\“ rt \”,** kwargs)\ nIOError:[Errno 2]没有这样的文件或目录:'/ host / proc / filesystems'\ n“}]
和另一个
2018-07-14 16:10:04世界标准时间|警告| (cgroup.go:510 in parseCgroupMountPoints)|未检测到安装点,当前cgroup 根目录是:/ host / sys / fs / cgroup /
任何想法意味着什么或如何调试它?期望将日志从其他容器sysout获取到datadog中,因此我将所有日志放在一个地方。我可以看到它成功检测到其他容器
请注意,Docker映像正在使用datadog的版本6 谢谢