OpenTelemetry - Installation and configuration
Prerequisites
- Have a locally installed Boomi runtime.
- Have Runtime Management privileges.
Observability Tooling Prerequisites
- Install or reference a third party application monitoring tool that supports OpenTelemetry (list of supported vendors).
- Optional: Install and configure a local collector. Obtain connection details for the endpoint application or collector.
- URL and port
- Authentication - If required, typically will be a user name and password, or API token.
Setup
Configuration is currently performed through RuntimeObservabilitySettings API. A user interface is planned for a future release.
Below is a summary of the configuration options and considerations.
- Enable Observability for the runtime.
- When enabling observability, the runtime must be restarted. Once enabled, future changes to the observability configuration only require a restart of the plugin, not the entire runtime. Keep in mind observability data is not generated nor exported while the runtime or plugin is restarting.
- Configure global endpoint information to where telemetry data should be sent. Note this can be overridden per data type below.
- URL - Endpoint for monitoring application or collector. Must be accessible to the runtime.
- Authentication Type - If applicable, the authentication type and credentials required to access the monitoring application or collector.
- Metrics
- Enable metrics to begin exporting runtime application metrics.
- Optional - Override metrics endpoint if need to send to a different monitoring endpoint.
- Optional - Configure advanced settings to optimize transmission as needed.
- Enable and configure logs.
- Enable logs to begin exporting runtime and process execution logs.
- Optional - Override logs endpoint if need to send to a different monitoring endpoint.
- Choose to export all logs or only selected logs.
- Optional - Configure advanced settings to optimize transmission as needed.
- Enable and configure traces.
- Enable traces to begin exporting process execution traces.
- Optional - Override traces endpoint if need to send to a different monitoring endpoint.
- Choose to export traces for all processes or only selected processes.
- Optional - Configure advanced settings to optimize transmission as needed.