HyperDX 通过将日志、指标、跟踪、异常和会话回放集中并关联到一个位置,帮助工程师更快地了解生产中断的原因。Datadog和New Relic的开源和开发人员友好型替代品。
文档 • 在不和谐上聊天 • 现场演示 • 错误报告 • 贡献
level:err)
{自动 JSON/结构化日志解析
HyperDX 堆栈引入、存储和搜索/绘制遥测数据。建立 Docker Compose 堆栈后,你需要检测你的应用程序以将数据发送到 HyperDX。
你可以通过 Docker Compose 部署完整的堆栈开始。克隆此存储库后,只需使用以下命令启动堆栈:
docker compose up -d
之后,你可以访问 http://localhost:8080 以访问HyperDX UI。
如果你的服务器位于防火墙后面,则需要分别在防火墙上为 UI、API 和 OTel 收集器打开/转发端口 8080、8000 和 4318。
我们建议至少使用 4GB RAM 和 2 个内核进行测试。
启用自检测/演示日志
要快速预览 HyperDX,你可以通过设置引入密钥(在创建帐户后转到 http://localhost:8080/team)来启用自我检测和演示日志,然后重新启动堆栈。
HYPERDX_API_KEY
这会将内部遥测数据从前端应用、API、主机指标和演示日志重定向到新的 HyperDX 实例。
前任。
HYPERDX_API_KEY=<YOUR_INGESTION_KEY> docker compose up -d
如果需要使用 docker,请确保使用标志转发环境变量:
sudo-EHYPERDX_API_KEY=<YOUR_KEY> sudo -E docker compose up -d
HyperDX也可作为托管云服务在 hyperdx.io 提供。你可以注册一个免费帐户并在几分钟内开始发送数据。
若要将日志、指标、跟踪、会话重播等获取到 HyperDX 中,需要检测应用以收集遥测数据并将其发送到 HyperDX 实例。
我们提供了一组SDK和集成选项,以便更轻松地开始使用HyperDX,例如浏览器,Node.js和Python
你可以在我们的文档中找到完整列表。
开放遥测
此外,HyperDX 还与 OpenTelemetry 兼容,OpenTelemetry 是一种供应商中立的标准,用于检测由 CNCF 支持的应用程序。支持的语言/平台包括:
(完整列表在这里)
HyperDX 运行后,你可以将 OpenTelemetry SDK 指向 处启动的 OpenTelemetry 收集器。
http://localhost:4318
我们欢迎所有贡献!有很多方法可以为项目做出贡献,包括但不限于:
我们的使命是帮助工程师交付可靠的软件。为了实现这一点,我们认为每个工程师都需要能够轻松利用生产遥测来快速解决燃烧的生产问题。
但是,根据我们的经验,我们使用的现有工具往往在几个方面存在不足:
我们仍处于旅程的早期阶段,但正在开放构建以解决可观测性中的这些关键问题。我们希望你尝试一下 HyperDX,让我们知道我们做得如何!
HyperDX是开放核心,我们的大多数功能都可以在MIT许可下获得。我们在 hyperdx.io 提供了一个云托管版本,除了开源版本中提供的功能外,还有一些附加功能。
我们的云托管版本存在,以便我们可以构建可持续的业务,并继续将 HyperDX 构建为开源平台。我们希望将来有更全面的文档来说明我们如何在纯云和开源功能之间取得平衡。与此同时,我们与Gitlab的管理模式高度一致。