9,473
// 项目简介
HyperDX 是一个可观测性平台,使工程师能够在 ClickHouse 集群之上搜索和可视化日志、追踪和指标。它提供了一个与模式无关的界面,支持全文搜索和直观的属性过滤,而无需复杂的查询语言。该工具与 OpenTelemetry 无缝集成,帮助团队监控系统健康状况并高效解决生产问题。
// 技术分析
HyperDX 是一个可观测性平台,旨在通过为日志、指标、追踪和会话回放提供统一的界面来简化生产环境的故障排查。作为 ClickStack 的核心组件,它利用 ClickHouse 的高性能能力,提供快速、与模式无关的数据分析,而无需复杂的查询语言。该项目通过提供一种直观的开源替代方案,解决了行业中高成本、学习曲线陡峭和工具碎片化的常见痛点,并能与 OpenTelemetry 等现有遥测标准无缝集成。
// 核心亮点
01
将日志、指标、追踪和会话回放关联到一个统一的视图中,以简化事故调查。
02
采用与模式无关的设计,直接在现有的 ClickHouse 集群之上运行,以实现最大的灵活性。
03
具有直观的搜索语法,支持全文和基于属性的查询,减少了对复杂 SQL 的需求。
04
提供对 OpenTelemetry 的原生支持,确保与各种编程语言和基础设施环境的广泛兼容性。
05
通过日志和追踪的实时尾随(live tailing)实现实时监控,以捕获最新的系统事件。
06
简化了高基数事件的仪表板创建,允许用户在无需高级查询专业知识的情况下可视化趋势和异常。
// 典型使用场景
01
日志、指标、追踪和会话回放的统一关联
02
针对 ClickHouse 的高性能全文搜索和可视化
03
从 HTTP 请求到数据库查询的应用程序性能监控
// 快速开始
要开始使用,您可以使用 all-in-one Docker 镜像部署 HyperDX,命令为 'docker run -p 8080:8080 -p 4317:4317 -p 4318:4318 docker.hyperdx.io/hyperdx/hyperdx-all-in-one'。运行后,通过 http://localhost:8080 访问 UI,并将您的 OpenTelemetry SDK 指向 http://localhost:4318 的收集器来对您的应用程序进行插桩。