2016-04-22 34 views
5

Próbuję zainstalować nowe serwery Relic dla Linuxa na moim lokalnym komputerze włóczęgów z zainstalowanym CentOS 7.2.1 z zainstalowanym Dockerem 1.11.0. Mam wykonać krok, aby włączyć serwery dla systemu Linux dla Docker, wszystkie uruchomione kontenery są wyświetlane na stronie nowego serwera Relic, ale użycie pamięci procesora jest puste. Postępuję również zgodnie z przewodnikiem, aby włączyć wskaźniki wykorzystania pamięci, ale wciąż nie ma szczęścia (https://docs.newrelic.com/docs/servers/new-relic-servers-linux/installation-configuration/enabling-new-relic-servers-docker#enable-memory-usage).Newrelic nie wyświetla użycia procesora i pamięci dla kontenera Dockera.

enter image description here

Am I czegoś brakuje? Jakaś wskazówka, dlaczego to nie działa?

+1

Mam dokładnie ten sam problem, z systemem Ubuntu 15.10 – doublebyte

Odpowiedz

10

Udało mi się uzyskać pomoc od New Relic Support Engineer. Odkryli, że Docker 1.10+ nie jest zgodny z LSM.

Temparory obejście:

  1. Otwórz plik /etc/newrelic/nrsysmond.cfg
  2. Dodaj linię cgroup_style=0
  3. Zapisz plik, a następnie uruchom ponownie LSM:

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

Czekaj za kilka minut, zobaczysz raporty o danych Docker.

Należy pamiętać, że jest to nieudokumentowane i nieprzetestowane obejście. Link

Dyskusja: https://discuss.newrelic.com/t/wrong-path-to-cpu-and-memoy-data/36177

+0

Dzięki! Mogę potwierdzić, że działa to również dla RHEL 7.2 (Maipo) na Amazon EC2 –

+0

Potwierdzony dla Ubuntu 14.04 – Panthro