This code is based on original code: https://github.com/mrf/newrelic_exporter
Prometheus exporter metrics for New Relic data. Requires a New Relic account.
cp newrelic_exporter.yml.example newrelic_exporter.yml
docker run -p 9126:9126 -v $PWD/newrelic_exporter.yml:/app/newrelic_exporter.yml coraopensource/newrelic-exporter
The path in docker hub is changed to coraopensource/newrelic-exporter
git clone https://github.com/corabank/newrelic_exporter.git --branch release
cd newrelic_exporter
make
cp newrelic_exporter.yml.example newrelic_exporter.yml
./newrelic_exporter
| Name | Description |
|---|---|
| config | Config file path. Defaults to newrelic_exporter.yml in current directory. |
| Name | Description |
|---|---|
| api.key | API key |
| api.server | API location. Defaults to https://api.newrelic.com |
| api.period | Period of data to request, in seconds. Defaults to 60. |
| api.timeout | Period of time to wait for an API response in seconds (default 5s) |
| api.apps-list-cache-time | Length of time to cache list of available applications |
| api.metric-names-cache-time | Length of time to cache names of metrics (not values) |
| api.service | Define section of API to limit requests to (applications, mobile, etc) |
| api.include-apps | List of applications to query (optional). [] |
| api.use-only-summary | Use only summary metrics, default false |
| api.include-metric-filters | List of metric groups to filter by to reduce number of API calls (optional). Ex. ["WebTransactionTotalTime", "Errors/all"] |
| api.include-values | List of values to filter by to reduce number of API calls (optional). Ex. ["requests_per_minute", "errors_per_minute"] |
| web.listen-address | Address to listen on for web interface and telemetry. Port defaults to 9126. |
| web.telemetry-path | Path under which to expose metrics. |
| debug.proxy-address | Proxy settings for debugging |
- Create ServiceMonitor chart template for Prometheus Operator