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