Sign inSign up

helder/newrelic-sysmond

By helder

•Updated almost 11 years ago

Image
0

6.2K

helder/newrelic-sysmond repository overview

⁠New Relic Servers monitoring

Docker container for running the New Relic monitoring daemon for servers.

https://docs.newrelic.com/docs/servers/new-relic-servers-linux/getting-started/new-relic-servers-linux⁠

Note: Even though this will report uptime, as of now it won't give you accurate host statistics because there isn't yet a way to use a custom /proc location to bind-mount host data. Without it, this daemon will only report usage from within this container, which is not very useful. Let's hope New Relic fixes this soon.

⁠Usage

Just set your license key using an environment variable and don't forget the hostname that you would like to show in your New Relic dashboard.

docker run -d -e LICENSE_KEY=<your-license> -h `hostname` helder/newrelic-sysmond

You can also use the following environment variables:

  • LOG_LEVEL (default: info)
  • LOG_FILE (default: /dev/stdout)
⁠Unit for CoreOS

If you're using CoreOS add a systemd unit:

# newrelic-sysmond.service

[Unit]
Description=New Relic Server monitoring
After=docker.service
Requires=docker.service

[Service]
Restart=always
TimeoutStartSec=0
ExecStartPre=/usr/bin/docker pull helder/newrelic-sysmond
ExecStartPre=-/usr/bin/docker kill newrelic-sysmond
ExecStartPre=-/usr/bin/docker rm -v newrelic-sysmond
ExecStart=/usr/bin/docker run -e LICENSE_KEY=<your-license> -h %H --name newrelic-sysmond helder/newrelic-sysmond
ExecStop=/usr/bin/docker stop newrelic-sysmond

[X-Fleet]
Global=true

And run it with fleet:

fleetctl start newrelic-sysmond.service

Tag summary

Content type

Image

Digest

sha256:6fb73f2e8…

Size

48.2 MB

Last updated

almost 11 years ago

docker pull helder/newrelic-sysmond