2016-04-22 35 views
5

Provo ad installare New Relic Server per Linux nella mia macchina vagabonda locale su cui è installato CentOS 7.2.1 con Docker 1.11.0 installato. Ho seguito il passaggio per abilitare Server per Linux per Docker, tutti i contenitori in esecuzione sono mostrati nella pagina New Relic Server ma l'utilizzo della memoria della CPU & è vuoto. Seguo anche la guida per abilitare le metriche di utilizzo della memoria ma ancora senza fortuna (https://docs.newrelic.com/docs/servers/new-relic-servers-linux/installation-configuration/enabling-new-relic-servers-docker#enable-memory-usage).Newrelic non visualizza l'utilizzo della CPU e della memoria per il contenitore Docker

enter image description here

mi sto perdendo qualcosa? Qualche indizio sul perché non funziona?

+1

Ho esattamente lo stesso problema, con Ubuntu 15.10 – doublebyte

risposta

10

Sono riuscito a ottenere l'aiuto da New Relic Support Engineer. Hanno scoperto che Docker 1.10+ non è compatibile con LSM.

Temparory soluzione:

  1. Aprire il file /etc/newrelic/nrsysmond.cfg
  2. Aggiungere la riga cgroup_style=0
  3. Salvare il file e riavviare LSM:

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

Wait un pochi minuti, vedrai che le metriche Docker sono state segnalate.

Tuttavia, tenere presente che si tratta di una soluzione alternativa non testata. Link

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

+0

Grazie! Posso confermare che funziona anche per RHEL 7.2 (Maipo) su Amazon EC2 –

+0

Confermato per Ubuntu 14.04 – Panthro