跳转到主要内容
Hilt 的分析数据库是运行在你自己云账户内的 ClickHouse。仪表盘的每个页面、Query 智能助手,以及 MCP 服务器,最终都会转化为针对本页所列表的 SQL 查询。本页与另外一份参考文档互补:数据目录按类别描述数据,不涉及内部表名;本页则为需要直接编写 SQL 的场景——例如分析人员对照原始行验证某个发现项,或拥有 ClickHouse 直连权限的本地部署管理员——列出实际的表名。
如果你更倾向于用自然语言获得同样的结果而非手写 SQL,可以直接在 Query 页面或通过 MCP 服务器 的工具提问;两者最终都会查询本页列出的这些表。

如何阅读本页

每个表条目包含:
  • 写入方 — 向该表插入数据的处理阶段
  • 读取方 — 查询该表的仪表盘页面、智能助手或 API
  • 保留期限 — 默认 TTL;所有默认值均可在存储页面按部署单独配置
表名和列名与你直接连接 ClickHouse 时看到的完全一致,因此当存储页面的按表细分视图或某次原始查询结果中出现一个陌生的名字时,也可以用本页来查找。

事件遥测

两条原始内核事件流。本页其余所有表都是从这两条流派生出来的。

dag_events — Linux 与云端工作负载

Linux 主机和容器化工作负载的主要事件流:每观测到一次内核事件(exec、fork、文件操作、网络流)即产生一行。列内容覆盖事件数据模型中描述的各个类别——进程与用户标识符、命令行、文件路径、网络五元组和字节计数、容器/cgroup/Kubernetes 上下文,以及已解析的工作负载与应用标识。

endpoint_events — macOS 设备

macOS 原生事件流,每条 Apple Endpoint Security 消息对应一行,每一行都带有代码签名信任信息(signing_id、code_signature、team_id、cdhash)和应用归属信息(application_id、application_display_name、responsible_pid、session_id)。macOS 相关控制台页面见 检测、凭据、文件 与 macOS 采集器。

dag_edr_events — macOS EDR 发现项

来自 macOS EDR 转发器的精选安全发现项——每条检测结果(持久化、防篡改、凭据访问、可移动介质、网络外传)对应一行,包含严重性、对应的 MITRE ATT&CK 技术、发起进程,以及 agent 的响应方式(blocked / alerted / logged)。incident_id 列会将相关发现项归组为同一条攻击链。

进程与身份

用于重建进程谱系、并将原始内核标识符解析为稳定的工作负载与应用身份的表。

网络

macOS 的网络流直接存放在 endpoint_events 中(event_type = 'net_flow')——由于 NetFilter 会在捕获时就解析出负责该连接的应用,因此 Endpoint 侧不需要单独的流表。

检测与异常

评分管道的输出。评分以每主机每 5 分钟一个 epoch 的节奏运行。
检测在不同时间尺度上组合三条腿:统计 z 分数基线(dag_anomaly_scores、dag_anomaly_alerts)、TRACE token 模型评分(dag_trace_scores),以及(在启用 GNN_ENABLED 与边摄入时)GNN 图评分。Token 序列、图边与模型内部状态存放在本页未列出的其他 ClickHouse 表中。它们属于检测引擎的实现细节,不供直接查询,出于与检测规则逻辑相同的原因(它们描述了你的安全态势),本页以及匿名数据导出都刻意将其排除在外。

每小时汇总

预聚合的计数器,用于让概览等全舰队仪表盘控件保持快速响应,而无需扫描原始事件。每一行都是某主机某小时的聚合结果——只有计数和字节总和,不含单条事件详情。 每小时汇总表的保留期限通常长于它们所汇总的原始表(一般为 730 天),因为其体积只是原始表的一小部分。

保留期限与存储层

上述每张表在可查询期间都位于热层(ClickHouse),达到其 TTL 后会根据存储页面上配置的分层策略迁移到冷层(对象存储)。PostgreSQL 则存放另一套运维性质的表——用户账户、团队、检测规则、人工反馈——不在本页范围内;完整的分层细分(包括 PostgreSQL)参见存储。
表名和列名在同一大版本内保持稳定,但属于当前版本的实现细节。如果你要基于直连 SQL 构建工具,请优先使用 MCP 服务器的工具——即使底层模式发生演进,它们也能在版本升级之间保持稳定的接口。
最后修改于 2026年10月8日