HubLensTrendinghyperdxio/hyperdx
hyperdxio

hyperdx

DevOps#Observability#ClickHouse#OpenTelemetry#Logging#Monitoring
View on GitHub
9,473

// summary

HyperDX is an observability platform that enables engineers to search and visualize logs, traces, and metrics on top of ClickHouse clusters. It provides a schema-agnostic interface that supports full-text search and intuitive property filtering without requiring complex query languages. The tool integrates seamlessly with OpenTelemetry to help teams monitor system health and resolve production issues efficiently.

// technical analysis

HyperDX is an observability platform designed to simplify production troubleshooting by providing a unified interface for logs, metrics, traces, and session replays. Built as a core component of ClickStack, it leverages the high-performance capabilities of ClickHouse to offer fast, schema-agnostic data analysis without requiring complex query languages. The project addresses the common industry pain points of high costs, steep learning curves, and fragmented tooling by providing an intuitive, open-source alternative that integrates seamlessly with existing telemetry standards like OpenTelemetry.

// key highlights

01
Correlates logs, metrics, traces, and session replays into a single, unified view to streamline incident investigation.
02
Utilizes a schema-agnostic design that works directly on top of existing ClickHouse clusters for maximum flexibility.
03
Features an intuitive search syntax that supports full-text and property-based queries, reducing the need for complex SQL.
04
Provides native support for OpenTelemetry, ensuring broad compatibility with various programming languages and infrastructure environments.
05
Enables real-time monitoring through live tailing of logs and traces to capture the most recent system events.
06
Simplifies dashboard creation for high-cardinality events, allowing users to visualize trends and anomalies without advanced query expertise.

// use cases

01
Unified correlation of logs, metrics, traces, and session replays
02
High-performance full-text search and visualization for ClickHouse
03
Application performance monitoring from HTTP requests to database queries

// getting started

To begin, you can deploy HyperDX using the all-in-one Docker image with the command 'docker run -p 8080:8080 -p 4317:4317 -p 4318:4318 docker.hyperdx.io/hyperdx/hyperdx-all-in-one'. Once running, access the UI at http://localhost:8080 and instrument your applications by pointing your OpenTelemetry SDKs to the collector at http://localhost:4318.