Skip to content

Latest commit

 

History

History
78 lines (59 loc) · 1.95 KB

File metadata and controls

78 lines (59 loc) · 1.95 KB

New Relic

The New Relic output plugin lets you send logs to New Relic.

Configuration parameters

Key Description Default
api_key Your New Relic API key. Either an api_key or license_key is required. none
base_uri The New Relic API endpoint. https://log-api.newrelic.com/log/v1
compress Sets the compression mechanism for the payload. Possible values: gzip or false. gzip
license_key Your New Relic license key. Either an api_key or license_key is required. none
workers Sets the number of workers to perform flush operations for this output. 0

Example configuration

The following example configuration uses a dummy input plugin and a nrlogs output plugin.

{% tabs %} {% tab title="fluent-bit.yaml" %}

service:
  flush: 1
  log_level: info

pipeline:
  inputs:
    - name: dummy
      dummy: '{"message":"a simple message", "temp": "0.74", "extra": "false"}'
      samples: 1

  outputs:
    - name: nrlogs
      match: '*'
      api_key: YOUR_API_KEY_HERE

{% endtab %} {% tab title="fluent-bit.conf" %}

[SERVICE]
  Flush     1
  Log_Level info

[INPUT]
  Name      dummy
  Dummy     {"message":"a simple message", "temp": "0.74", "extra": "false"}
  Samples   1

[OUTPUT]
  Name      nrlogs
  Match     *
  Api_Key   YOUR_API_KEY_HERE

{% endtab %} {% endtabs %}

Run Fluent Bit with the new configuration file:

# For YAML configuration.
fluent-bit --config fluent-bit.yaml

# For classic configuration
fluent-bit --config fluent-bit.conf

Fluent Bit output:

...
[2020/04/10 10:58:35] [ info] [output:nrlogs:nrlogs.0] log-api.newrelic.com:443, HTTP status=202
{"requestId":"feb312fe-004e-b000-0000-0171650764ac"}
...