• Log inStart now

Install, update, or uninstall your Prometheus OpenMetrics integration

Docker

Install

To install the New Relic Prometheus OpenMetrics integration in a Docker environment:

  1. Create a configuration file config.yaml. Use the example configuration file, or look at the nri-prometheus-latest.yaml manifest file, which includes the nri-prometheus-cfg config map and an example configuration.
  • Required: Add your New Relic license key and a cluster name to identify your Docker container.
  • Add the endpoints to scrape; for example, add the http://localhost:8080/metrics endpoint to collect metrics about the integration itself.
  • Specify which metrics you want to ignore or include according to the prefixes for the metrics and labels. For more information, see the metrics filtering documentation.
  1. Start the integration in the background:

    docker run -d --restart unless-stopped \
        --name nri-prometheus \
        -e LICENSE_KEY="YOUR_LICENSE_KEY" \
        -v "$(pwd)/config.yaml:/config.yaml" \
        newrelic/nri-prometheus:1.5
  2. Confirm the container is running properly:

    docker ps -f "name=nri-prometheus"
  3. Confirm that the integration has been configured correctly: Wait a few minutes, then go to the New Relic UI, and run this NRQL query to see if data has been reported:

    FROM Metric SELECT count(*) WHERE clusterName = 'YOUR_CLUSTER_NAME' since 1 hour ago

While you wait for your data to come in...

Did this doc help you install?

Update the integration

To update the Prometheus OpenMetrics integration, follow the procedures for Docker as applicable:

  1. Remove the Docker container.
  2. Follow standard installation procedures to start a new Docker container.

The integration logs its current version when it starts up. To determine the running version:

docker logs nri-prometheus 2>&1 | grep "Integration version"

Example output:

time="2019-02-26T09:21:21Z" level=info msg="Starting New Relic's Prometheus OpenMetrics Integration version 1.0.0"

Uninstall

To uninstall the Prometheus OpenMetrics integration for Docker or Kubernetes, execute the following command:

docker rm -f nri-prometheus

Kubernetes

Important

Prometheus Open Metrics integration for Kubernetes has been discontinued and will only be supported until the end of May 2023.

Please, check the following page to understand the benefits of the Prometheus Agent and get a full visiblity of your Prometheus workloads running in a Kubernetes cluster.

In case you need to migrate from the Prometheus Open Metrics integration to Open Metrics check the following migration guide.

Copyright © 2022 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.