Introduction to New Relic data ingest APIs and SDKs

New Relic automatically reports a diverse array of data for you. When you use solutions like New Relic APM, Browser, Mobile, Infrastructure, or other integrations, by default you'll receive data from the applications, hosts, or other entities being monitored.

You can also get additional data into New Relic that isn't reported by default. This document gives an overview of the different ways to get data in.

Potential reasons to use these solutions:

  • You want an API-based solution for reporting data to New Relic that doesn't require install of an agent.
  • You want to bring in data from an existing telemetry service you use.
  • You want to build a custom monitoring application that reports data to New Relic.

Product agent APIs

New Relic products (like APM, Browser, Mobile, Infrastructure) have agents that, when installed and enabled for supported frameworks and systems, automatically report data. For details about what data is reported by default, see the compatibility documentation for a specific product.

These agents also have APIs and/or SDKs that allow you to customize what data is reported and how it reports. For more information, see the relevant product:

Telemetry SDKs

We offer exporters and integrations that make use of our Telemetry SDKs to send telemetry data. Our list of open-source integrations include Istio, OpenCensus, Prometheus, DropWizard, and more. You can also see our list of Infrastructure integrations that monitor popular services.

If these pre-built integrations don't fit your needs, you can use our Telemetry SDKs to build your own solution. These SDKs are language wrappers for our data-ingest APIs that let you send telemetry data to New Relic without requiring install of an agent.

APIs for sending metrics, traces, logs, and events

If the above solutions don't work for you, we also have APIs for sending data to New Relic:

For more help

Recommendations for learning more: