# fluent-plugin-newrelic A [Fluentd](https://fluentd.org/) output plugin that sends logs to New Relic This project is provided AS-IS WITHOUT WARRANTY OR SUPPORT, although you can report issues and contribute to the project here on GitHub. ## Prerequisites Fluentd >= v1.0 ## Installation Add the plugin to your fluentd agent: `fluent-gem install fluent-plugin-newrelic` If you are using td-agent: `td-agent-gem install fluent-plugin-newrelic` For more info, review [Fluentd's official documentation](https://docs.fluentd.org/deployment/plugin-management). ## Configuration ### Required plugin configuration Exactly one of the following: | Property | Description | |---|---| | api_key | your New Relic API Insert key | | license_key | your New Relic License key | ### Optional plugin configuration | Property | Description | Default value | |---|---|---| | base_uri | New Relic ingestion endpoint | 'https://log-api.newrelic.com/log/v1' | ### EU plugin configuration If you are running this plugin in the eu set the `base_uri` to `http://log-api.eu.newrelic.com/log/v1`. ### Fields * To make Kubernetes log forwarding easier, any `log` field in a log event will be renamed to `message`, overwriting any `message` field. Kubernetes logs have their messages in a `log` field, while we want messages in a `message` field. ### Example Add one of the following blocks to your Fluentd config file (with your specific key), then restart Fluentd. #### Using Insights Inserts Key Example using Insights Insert key: ```rb @type newrelic api_key ``` Getting your New Relic Insights Insert key: `https://insights.newrelic.com/accounts//manage/api_keys` #### Using License Key Example using License key: ```rb @type newrelic license_key ``` Getting your New Relic license key: `https://rpm.newrelic.com/accounts/` ## Copyright * Copyright(c) 2019 - New Relic * License * Apache License, Version 2.0