Releases: opensearch-project/opensearch-catalog
otel_services_dashboard-1.0.0
OpenTelemetry Services Flow use case dashboard
Based on Otel-Collector & Data - prepper signals exporter
See OTEL Demo repository for additional context
What is OpenTelemetry Specifications ?
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.
What is OTEL collector & Data prepper's signals Exporter ?
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.
Dashboards
The following dashboards are part of the first OpenTelemetry services investigation use case offered by open search observability plugin.
Ingestion Rate View
Open Telemetry ingestion rate for signals: Traces , Metrics, Logs
General Services View
All the services views including their RED metrics details: Requests, Errors, Durations
Specific Service Projection detailed View
A specific service details including its metrics related indications
Network Metrics Monitor View
The collections of network related metrics for service/s
System Metrics Monitor View
The collections of system related metrics for service/s
Loading Dashboard via DashboardManagement
To update an integration template navigate to the DashboardManagement and select savedObjects and import the new artifact:
-
Download the
otel-service-flow-use-case-integration-1.0.1.ndjson
artifact -
Go to the DashboardManagement -> savedObjects
-
Once there - select import to load the recently downloaded integration artifact (
otel-service-flow-use-case-integration-1.0.1.ndjson
)
Don't forget to use the override the Dashboard's Id:Check for existing objects: Automatically overwrite conflicts
-
Open the Otel Dashboard and start exploring