You can choose to instrument you applications within LogicMonitor or on your own. Regardless of how the applications were instrumented, the traces they generate need to be forwarded to the LogicMonitor platform.
OpenTelemetry instrumented applications
If you instrumented your applications with OpenTelemetry, we recommend forwarding trace the data via a LogicMonitor OpenTelemetry Collector in your environment. This Collector is installed on every application host or in proxy mode (where it is not running on every application host) to receive data and forward it to LogicMonitor. See Adding an OpenTelemetry Collector.
LogicMonitor’s OpenTelemetry Collector is pre-configured to forward trace data to LogicMonitor if you installed it via the UI or programmatically with our APIs. After installing the Collector, you all you need to do is make sure that traces emitted from applications are sent correctly to the OpenTelemetry Collector.
To send traces from instrumented applications to the OpenTelemetry Collector, set an environment variable that tells the application to export traces to the OpenTelemetry Collector in your environment.
OpenTracing instrumented applications
If you instrumented your applications with OpenTracing libraries (such as Jaeger) and you don’t want to re-instrument them, you can customize the LogicMonitor OpenTelemetry Collector to receive the traces in OpenTracing format and export them to LogicMonitor in OpenTelemetry format.