/
APM New Relic Integration

APM New Relic Integration

Kloudfuse platform has the ability to ingest span and trace data sent by New Relic agents/SDK. The setup steps vary based on programming language used.

Common configuration

To point the New Relic agent / SDK to cloudfuse, the following environment variable needs to be set:

NEW_RELIC_HOST=<domain for Kloudfuse ingesterion, eg. pisco.kloudfuse.io>

By default, the SDK connects to Kloudfuse ingest endpoint over https.

Note: Kloudfuse supports ingestion of APM data - spans and traces from New Relic agents. Other data payloads are not currently supported. Some agents send additional payloads (eg. metrics, logs) and these may have to be disabled in case errors are seen on the agent side logs.

Language specific configuration

New Relic agents behave differently for some languages, and additional configuration steps are needed

Language

Steps

Language

Steps

Golang

Following code change is needed to pick environment variable over default configuration

newrelic.NewApplication( newrelic.ConfigFromEnvironment(), ... )

PHP

The PHP agent does not support NEW_RELIC_HOST environment variable.

Instead set the newrelic.daemon.collector_host value in newrelic.ini

Python / Javascript / NodeJS / Ruby

Works with environment variable setup described above.

Related content

Configure Ingestion Authentication
Configure Ingestion Authentication
More like this
AWS Lambda Integration with Kloudfuse
AWS Lambda Integration with Kloudfuse
More like this
About Kloudfuse Platform
About Kloudfuse Platform
Read with this
Traces Integrations for Datadog, OpenTelemetry, and Elastic APM Agent
Traces Integrations for Datadog, OpenTelemetry, and Elastic APM Agent
More like this
Migration to OpenTelemetry APM
Migration to OpenTelemetry APM
Read with this
OpenTelemetry Collector on a Host Enviroment
OpenTelemetry Collector on a Host Enviroment
More like this