Data collection agents
A telemetry collection agent allows you to separate the generation of traces on the application side and their subsequent delivery to the storage system. This approach gives you a more reliable and manageable observability infrastructure, removes the load of sending data from the application, and prevents data loss if the application fails or if storage is temporarily unavailable.
Data flow overview
-
Generating traces in an application.
An application generates traces using the OpenTelemetry SDK
for the selected programming language. Currently, Monium only supports the OpenTelemetry format for incoming data. -
Sending traces to a local agent.
An application sends traces to a locally deployed agent on a specific port, e.g.,
localhost:8889. -
Data collection and delivery by the agent.
An agent listens on the specified port, receives incoming traces, temporarily stores them, and sends them to Monium for storage, visualization, and analysis.
You will need to manually configure the trace generation settings, collection port, delivery address, and Monium authorization in the agent configuration.
Telemetry agents
- Unified Agent: Yandex agent that supports traces, logs, and metrics.
- OpenTelemetry Collector
: OpenTelemetry community agent.