New Relic Infrastructure on-host integrations send data to the Infrastructure agent, which in turn sends that data to New Relic. How integrations interact with the Infrastructure agent is controlled by an integration's configuration.
For the most part, to configure an on-host integration, you should need only to follow the procedures in the integration documentation. But understanding more about configuration can help you troubleshoot issues with your on-host integration.
Overview of how configuration works
- An executable file that exports various types of data in a JSON format expected by the Infrastructure agent
- One or more YAML-format configuration files (for example, the Apache integration configuration)
Configuration file location
With standard on-host integration installations, the configuration is located in the Infrastructure agent's directory. The agent determines this config location by a setting in its own configuration file.
For some implementations, the integration's configuration will be located elsewhere. For example:
- Services running on Kubernetes: The configuration is located in the Kubernetes integration config file.
- Services running on Amazon ECS: The configuration is placed in the AWS console.
On-host integrations use two configuration formats:
- Standard: This is the format used by most on-host integrations. This configuration uses two files: a definition file and a configuration file. For more details, see Standard configuration.
- Newer: Starting December 2019, Infrastructure agent version 1.8.0 began supporting a new format used by some integrations. This format uses a single configuration file and provides other improvements. For more details, see Newer configuration.