@newrelic/statsd-infra-backend

1.0.6 • Public • Published

Overview

StatsD backend for sending metrics to New Relic Infrastructure

Requirements

  • StatsD versions >= 0.3.0.
  • New Relic Infrastructure Agent >= v1.0.818

Installation

    $ cd /path/to/statsd
    $ npm install @newrelic/statsd-infra-backend

Enabling

  1. Add @newrelic/statsd-infra-backend backend to the list of StatsD backends in the StatsD configuration file.
{
    backends: ["@newrelic/statsd-infra-backend"],
}
  1. Configure the necessary configuration values for running this backend:
    newrelic: {
      port: 8001,
      rules: [
        {
          matchExpression: "myapp.*redis.*",
          metricSchema: "{app}.{environment}.{service}.{serviceName}.{metricName}",
          eventType: "RedisStatsdSample",
          labels: {
            role: "cache",
            environment: "{environment}"
          }
        }
      ]
    }

See our example config file for a complete StatsD configuration.

  1. Start/restart the StatsD daemon and your metrics should now be pushed to your New Relic Infrastructure account.

Development

  • Fork and clone this project
  • Download project dependencies using npm
  • Modify the code
  • Ensure everything is running properly executing tests: npm test
  • Push the code to your fork
  • Send a Pull Request

Release

  • Update the CHANGELOG.md file with all the info about the new release.
  • Run npm run release. Check this too see all the different options for this command.
  • Run git push --follow-tags origin master && npm publish to publish the package
  • Create the github release pointing to the tag created by npm run release

License

New Relic Infrastructure Backend for StatsD is free-to-use, proprietary software. Please see the full license (found in LICENSE in this distribution) for details on its license and the licenses of its dependencies.

Dependents (0)

Package Sidebar

Install

npm i @newrelic/statsd-infra-backend

Weekly Downloads

12

Version

1.0.6

License

SEE LICENSE IN LICENSE

Unpacked Size

26.4 kB

Total Files

7

Last publish

Collaborators

  • alejandrodnm
  • areina
  • newrelic