Based on Otel-Collector & Data - prepper signals exporter See OTEL Demo repository for additional context
OpenTelemetry is an Observability framework and toolkit designed to create and manage telemetry data such as traces, metrics, and logs.
OpenTelemetry is vendor- and tool-agnostic, meaning that it can be used with a broad variety of Observability backends, including open source tools like Jaeger and Prometheus, as well as commercial offerings.
OpenTelemetry is focused on the generation, collection, management, and export of telemetry. A major goal of OpenTelemetry is that you can easily instrument your applications or systems, no matter their language, infrastructure, or runtime environment. Crucially, the storage and visualization of telemetry is intentionally left to other tools.
The OTEL collector is a pipeline designed to aggregate and correlate multiple signals into a cohesive and coherently stream that gives a useful and detailed signals of the system being monitored. The collector allows to optimize and reduce data redundancies and simplify the monitoring and investigation process be leveraging sampling techniques and correlation of multiple data points.
The following dashboards are part of the first OpenTelemetry services investigation use case offered by open search observability plugin.
Open Telemetry ingestion rate for signals: Traces , Metrics, Logs
All the services views including their RED metrics details: Requests, Errors, Durations
A specific service details including its metrics related indications
The collections of network related metrics for service/s
To update an integration template navigate to the DashboardManagement and select savedObjects and import the new artifact:
-
Download the
otel_services_dashboard-1.0.0.ndjson
artifact from the catalog release page -
Go to the DashboardManagement -> savedObjects
-
Once there - select import to load the recently downloaded integration artifact (
otel_services_dashboard-1.0.0.ndjson
suffix) Dont forget to use the override the Dashboard's Id:Check for existing objects: Automatically overwrite conflicts
-
Open the Otel Dashboard and start exploring