SRE噩梦终结!HyperDX AI Summarize让日志秒懂
本文字数:2585;估计阅读时间:7 分钟
作者:ClickStack Team
Meetup活动
ClickHouse 上海第3届 Meetup 火热报名中,详见文末海报!
如果你曾在凌晨 3 点被紧急呼叫,盯着满屏的 EmptyCartAsync called with userId=a0cd950c-39ec-11f0-8ddd-a2eca416a8a4 之类的日志,却不知其对业务的真实影响——你并非孤身一人。
日志由机器生成,供机器读取。追踪是带有纳秒级时间戳的 span 树。日志模式是相似消息的集合,它能告诉你 某种情况 发生了 113,526 次,却无法揭示 为何你应当关注。原始遥测数据与人类理解之间的鸿沟,正是 SRE 宝贵时间损耗之处。
今天,我们正式推出 AI Summarize——HyperDX 的一项全新功能,能为你的日志、追踪和日志模式生成叙事性摘要。它适用于侧边栏中的任何事件,以及模式面板。只需一键,你那晦涩难懂的 span 就能转化为一个清晰的故事。
在 HyperDX 中打开任意日志条目、追踪 span 或日志模式。你会在事件正文下方看到一个全新的 Summarize 按钮。点击后,经过短暂分析,你将获得类似这样的结果:
又或者,你会看到 David Attenborough 风格的结账流程旁白:
亦或是莎士比亚式地哀叹你的延迟:
点击 Regenerate 即可获取新版本。主题会根据上下文进行调整——错误信息将以侦探小说(Detective Noir)风格呈现,性能问题则转化为莎士比亚戏剧(Shakespearean Drama)的叙事,而普通信息事件则采用自然纪录片(Nature Documentary)的解说方式。
这些摘要并非随机的文字填充游戏。AI Summarize 能够理解你的遥测数据中已有的 OpenTelemetry 和 Kubernetes 属性——包括服务名称、版本、HTTP 端点、数据库系统、RPC 调用、异常、pod 名称、命名空间、持续时间等。它会读取这些信息,并巧妙地将其融入到叙事中。
一次 1 毫秒的 Redis 调用会被描述为 “迅猛无比——API 调用中的游隼,以令人窒息的速度俯冲。” 一个因缓存异常而报错的结账 span 则会收到 “然后我发现了‘尸体’——那种足以终结职业生涯并启动事后复盘的异常。” 而一次长达 5 秒的数据库查询,则会化为 “漫长如一世!我料用户已然倦怠,徒然凝望命运之转轮。”
显示风格也会随之调整。错误和异常会触发深色主题,警告则显得可疑。正常运行的 Span 则会获得它们应得的“自然纪录片”般的美好呈现。
对于日志模式,摘要会整合重复计数——因为一个出现 113,526 次的消息值得特别指出:
“听啊!这反复出现的曲调如此执着:‘EmptyCartAsync called with < >’。它在集群中回荡了 113,526 次,犹如一首忘记如何止息的合唱。”*
这是我们最引以为豪的部分:AI Summarize 不使用任何 LLM (Large Language Model)。没有对 OpenAI、Anthropic 或任何其他服务商的 API 调用。不消耗任何 Token。您的数据永远不会离开浏览器。
摘要完全在客户端生成,利用手工编写的短语库和 OTel (OpenTelemetry) 感知的数据提取技术。“AI Summarize”中的“AI”代表“匠心独运的即兴创作”(Artisanally Improvised)。
这意味着:
• 零成本 ——可在任何 HyperDX 部署上运行,无论是开源版还是云服务版,无需 AI API 密钥
• 零隐私担忧 ——事件数据留在您的浏览器标签页中,绝不会发送给第三方模型
• 零延迟 ——约 2 秒的“分析”延迟是出于显示效果的考量,而非实际计算所需
• 零幻觉 ——摘要中的每个事实都直接来源于您的事件属性
点击任何摘要旁边的 (i) 图标即可查看详细说明。如果该功能不适合您,同一弹窗中还提供了“不再显示”的链接,该设置会通过 localStorage 进行持久化。
AI Summarize 今天正式在 HyperDX 上线。打开任何日志、Trace 或模式,寻找那个闪亮的小图标即可。
首周过后,该按钮将默认隐藏以保持 UI (User Interface) 简洁,但您可以通过在 HyperDX URL 中添加 ?smart=true 随时将其重新显示。此功能将持续活跃至 2026 年 4 月底。
我们还在评估一个在后端使用真正 AI (Artificial Intelligence) 的版本——基础设施已然就绪。如果您希望看到由 LLM 驱动的摘要成为永久功能,请在 GitHub(https://github.com/hyperdxio/hyperdx) 或 Slack(https://clickhousedb.slack.com/?redir=%2Farchives%2FC09GJFL66FK%3Fname%3DC09GJFL66FK) 上告知我们。
愚人节快乐!这个“笑话”在于呈现方式,而非功能本身。摘要中的每个事实都直接来源于您真实的 OTel 属性。每个 Kubernetes Pod 名称都准确无误。我们只是觉得,您那些凌晨 3 点的告警通知,理应获得更精妙的措辞。
“吾辈皆由 Span 所构,而吾等微痕,亦以超时而终。”
好消息:ClickHouse Shanghai User Group第 3 届 Meetup 火热报名中,将于2026年5月16日在上海市浦东新区世纪大道1568号中建大厦33层 Optiver上海举行,扫码免费报名
(温馨提示:因场地登记需要,请实名报名。)
/END/
试用阿里云 ClickHouse企业版
轻松节省30%云资源成本?阿里云数据库ClickHouse 云原生架构全新升级,首次购买ClickHouse企业版计算和存储资源组合,首月消费不超过99.58元(包含最大16CCU+450G OSS用量)了解详情:https://t.aliyun.com/Kz5Z0q9G
征稿启示
面向社区长期正文,文章内容包括但不限于关于 ClickHouse 的技术研究、项目实践和创新做法等。建议行文风格干货输出&图文并茂。质量合格的文章将会发布在本公众号,优秀者也有机会推荐到 ClickHouse 官网。请将文章稿件的 WORD 版本发邮件至:[email protected]