Skip to content
YANGDB edited this page Jul 15, 2023 · 3 revisions

Welcome to the dashboards-observability wiki!

Observability Plugin for OpenSearch Dashboards

Introduction

The Observability-Observability plugin for OpenSearch Dashboards is a feature-rich tool designed to bring Telemetry Observability signals into OpenSearch. It leverages the capabilities of Event Analytics, Trace Analytics, and Metrics Analytics, providing a comprehensive view of your application's performance and reliability.

Features

The Observability plugin aggregates and visualizes multiple types of telemetry data, including logs, metrics, and traces, creating a unified view of system behavior. This data helps developers and system administrators observe their applications in real-time, identify performance bottlenecks, detect anomalies, and diagnose system failures.

Event Analytics

Event Analytics provides real-time insights into system logs and event data. It allows users to create custom dashboards to visualize patterns and trends in their event data, with advanced filtering and search capabilities for pinpointing specific events or time periods.

trace_log_correlation

Trace Analytics

Trace Analytics offers detailed insights into the journey of requests as they travel through various microservices in a distributed system. It collects, aggregates, and visualizes trace data, helping developers understand the latency of individual services and identify bottlenecks that affect overall system performance.

ta-trace

Metrics Analytics

Metrics Analytics is dedicated to collecting, aggregating, and visualizing system and application metrics. It provides insights into the health of the infrastructure, resources utilization, and the performance of the application, enabling operators to proactively identify issues and prevent potential system outages.

metrics2

Integration with OpenTelemetry

OpenTelemetry is a CNCF project designed to generate, collect, and describe telemetry data from distributed systems. The Observability plugin for OpenSearch Dashboards leverages OpenTelemetry's data collection capabilities, allowing users to send data from their applications to OpenSearch.

For additional information on setting-up OpenTelemetry Collector with OpenSearch see the OpenTelemetry Demo app.

The plugin supports the OpenTelemetry Protocol (OTLP) using the Simple Schema for Observability , making it compatible with a wide range of instrumentation libraries and observability tools.

This allows developers to continue using their existing OpenTelemetry-based observability stack, with the added benefit of advanced analytics and visualization capabilities provided by OpenSearch Dashboards.

For additional information see OpenSearch OpenTelemetry Example Architecture

Start Using Today

The Observability plugin for OpenSearch Dashboards enhances the power of OpenSearch with advanced observability features. By leveraging OpenTelemetry, it allows users to visualize and analyze telemetry data in a unified, user-friendly interface, thereby helping to improve the performance, reliability, and observability of distributed systems.