2016-04-22 254 views
5

我尝试在运行CentOS 7.2.1且安装了Docker 1.11.0的本地流浪计算机上安装New Relic Servers for Linux。我已按照步骤为Docker启用Servers for Linux,所有正在运行的容器都显示在New Relic Server页面中,但CPU &内存使用情况为空。我也按照指南启用了内存使用指标,但仍然没有运气(https://docs.newrelic.com/docs/servers/new-relic-servers-linux/installation-configuration/enabling-new-relic-servers-docker#enable-memory-usage)。Newrelic不显示Docker容器的CPU和内存使用情况

enter image description here

我这么想吗?任何线索为什么它不工作?

+1

我有完全一样的问题,运行Ubuntu 15.10 – doublebyte

回答

10

我已经设法从New Relic支持工程师处获得帮助。他们发现Docker 1.10+与LSM不兼容。

Temparory解决方法:

  1. 打开文件/etc/newrelic/nrsysmond.cfg
  2. 添加行cgroup_style=0
  3. 保存文件,然后重新启动LSM:

    sudo /etc/init.d/newrelic-sysmond restart

等待一个几分钟后,您会看到Docker指标正在报告中。

但请记住,这是一个无证且未经测试的解决方法。

讨论链接: https://discuss.newrelic.com/t/wrong-path-to-cpu-and-memoy-data/36177

+0

谢谢!我可以证实这也适用于亚马逊EC2上的RHEL 7.2(Maipo) –

+0

已确认适用于Ubuntu 14.04 – Panthro

相关问题