Halo Insight · 运行洞察
Halo Insight 在 Halo 进程内采集系统、JVM、请求与插件运行信号,把运行状态、性能分析、告警和诊断集中到 Console 的「运行洞察」页面。适合排查网站变慢、内存持续增长、插件资源消耗偏高或依赖服务异常等问题。
本文以 Insight 1.2.0、Halo 2.26+、Java 21+ 为准。配图来自实际 Halo 后台,采集于 2026 年 10 月 10 日;图中数值是当时的运行状态,不是推荐阈值。

能做什么
从这里开始
- 按安装与配置安装插件、确认权限并调整采集策略。
- 阅读总览与事件,了解实时状态和历史统计的区别。
- 遇到性能问题时,按性能与插件分析查看接口和插件,再进入诊断收集证据。
- 配置告警与通知;需要宕机提醒时额外部署站外存活监测。
数据与能力范围
结构化指标、事件、诊断摘要和通知队列保存在插件目录的 insight/insight.sqlite 中。请求监控不采集请求正文、查询参数或 Cookie。日志页面按需读取 Halo 已配置的文件日志,不把日志正文重复写入 SQLite。
插件资源归因是有界线程采样与请求统计的估算,无法把所有共享线程或第三方任务准确归属于某个插件。排行用于确定排查顺序,不能单凭评分认定插件有故障;分配内存量也不代表插件当前持有内存。
Tip
进程内监控需要 Halo 仍在运行。仅安装 Insight 不会自动获得主机宕机或 Halo 进程退出后的站外告警,需另行部署独立探针。
项目与反馈
反馈时附上 Halo、Java 和 Insight 版本、问题发生时间、复现步骤,以及对应页面截图。日志和线程栈可帮助定位问题,分享前请检查其中的业务信息。