观测流量
在标准版中按下表选择监控页面,并确认数据覆盖范围。检查步骤见常见操作;精简版请参阅 doona lite。
| 想了解什么 | 查看哪里 |
|---|---|
| 当前流量和引擎状态 | 活动 |
| 后端版本、警告或缺少的功能 | 系统状态 |
| 当前连接的路由 | 连接 |
| 已记录的路由决策 | 分流 |
| DNS 应答、缓存或解析历史 | DNS |
| 引擎消息 | 日志 |
| 配置与运行状态事件 | 事件 |
活动
活动包含流量、连接、延迟和系统卡片。设置尚未完成时,开始使用提供剩余任务的入口,可按教程完成设置。
每一步在满足对应条件时自动完成:
- 已有订阅或代理节点。
- 已选择路由方式。
- 某个组选中的代理节点已有成功的延迟结果。
完成全部步骤或关闭卡片后,卡片会隐藏,当前浏览器会记住此状态。

| 卡片或控件 | 如何解读 |
|---|---|
| 出站模式和全局出站 | 按切换模式的步骤修改。 |
| 下载和上传 | 打开连接页面的流量视图。先阅读统计范围提示,再判断数值是否代表网关总量。 |
| 活动连接 | 打开连接列表。 |
| 延迟 | 跟踪策略组所选节点的延迟。 |
| CPU 使用率 | 打开系统状态。 |
| 设备和域名排行 | 统计后端返回的连接样本。 |
| 通知 | 合并相同通知,并显示重复次数。 |
点击延迟可在节点页面打开对应节点。自动跟踪活动连接最多的策略组;手动选择会保存在当前浏览器,且只影响这张卡片。
CPU 和延迟趋势需要两个样本。延迟测试失败会留下缺口,更改选择会重新开始记录该趋势。运行状态读取失败时,变淡的数值保留上一次成功读取的结果。
通知角标统计合并后的不同通知数,不累计重复次数。事件流就绪仅保留在事件页面。不指向特定记录、原因为 recording_changed 的流程缺口表示记录历史的边界,不一定代表丢失了记录。
启动页可在外观中修改;其中的活动卡片显示趋势图控制活动卡片的趋势显示。
通过编辑仪表盘添加、移动、调整大小或移除卡片。完成保存布局。如需放弃修改,点击取消并确认。布局存储受浏览器条件限制。
每种组件最多放置三份。可选尺寸因组件而异,调整一张卡片不会改变相邻卡片的大小。移除卡片后,只要编辑器仍打开,就可使用撤销。
组件库提供订阅额度、出站失败、节点可用性和DNS 延迟。内存可显示为图表或带数值的迷你折线图卡片。宽图表会在旁边显示峰值和平均值。仪表盘与浮动面板共用的组件库见组件。

系统状态
功能不可用时,先在系统状态检查后端。
页首显示引擎状态、配置版本、运行时间、CPU 使用率和上次重载。配置版本表示当前生效的配置修订,不是 generation 编号。
| 区域 | 检查内容 |
|---|---|
| 引擎 | 引擎版本、构建、API 和实例信息。还显示启动时间、配置生效时间及基本或完整可观测配置档。 |
| 流量计数 | 计数起始时间和覆盖范围,以及上传、下载和连接数量。TCP 与 UDP 分别计数,速率间隔表示测量周期。 |
| 内存 | 后端报告的进程与 cgroup 内存。cgroup 计量条将用量与非零上限比较;上限为零或未提供时,不显示计量条。 |
| 数据路径 | 内核挂载检查及降级警告,包括状态数据库故障。检查项包含程序、hook、map 及挂载列表。 |
| 后端能力 | 后端声明提供的功能。选择一项可打开对应页面。 |
| 未开启的功能 | 各项限制的原因、启用所需的设置或启动选项,以及使用条件链接。涵盖规则与组编辑、导入与修订历史、地理数据设置等功能。仅在存在限制时显示。 |
点击导出状态 JSON可保存后端报告的状态。字段或操作缺失时,检查状态功能条件及重载、暂停和恢复条件。
状态卡片加载时会用占位内容保留空间。加载提示显示进度指示,计量组件向辅助技术提供名称和数值文本。

连接
连接默认打开流量。选择列表可查看单条连接;指向具体连接或筛选列表的链接会直接打开此标签页。

点击图中的数据点或列表行可查看连接详情。后端提供信息时,详情会显示出站、链和命中规则。按出站排查步骤可打开规则或执行追踪。

筛选也会搜索出站、链和规则。导出 CSV导出筛选后的列表。列表为空时,先阅读截断或可见范围提示;连接条件说明了覆盖范围及哪些连接可以关闭。
连接没有可用地址或域名时,该行的添加规则图标不可用。支持相应操作时,更多操作还提供编辑命中规则的出站设置、查看流程、仅显示此设备和关闭连接。
仅按设备和网络筛选时,全部关闭会关闭所有匹配的活动连接,包括确认后新开的连接。如果还按出站、规则或文本筛选,或列表被截断、超出批量操作上限,则只关闭列出的 ID。内核直连连接会被跳过。
分流
分流在总览和记录中显示已记录的流程,需要流程记录功能。

在总览中选择一条路径,再点击显示流程数量的按钮,打开对应记录。在记录中选择一行可查看路由追踪;追踪不完整时,先阅读原因。关联连接仍存在时,查看连接可打开该连接。
点击清除路径筛选可取消固定路径。要从流程记录创建规则,使用记录行上的添加规则图标;详情面板中没有此图标。
记录设置打开记录控制项,其范围和有效期见运行时修改。
DNS

| 标签页 | 数据与操作 |
|---|---|
| 统计 | 汇总最新一页解析记录和缓存信息。点击排行中的域名可筛选记录。 |
| 解析记录 | 选择一行查看已记录的请求与应答。导出 CSV仅导出已加载的记录,不包含完整历史。 |
| 缓存 | 按名称和记录类型筛选缓存条目。显示已到期包含已到期条目。删除匹配项或清空缓存前,先阅读确认内容。 |
| 查询 | 执行诊断查询,步骤见查询域名。这些查询不会出现在解析记录中。 |
从解析记录创建规则时,使用行上的添加规则图标,为完整域名创建 DNS 请求规则。DNS 规则不可用时,会改为打开路由规则。选择域名后缀可包含子域名。
缓存支持完整域名、后缀、关键词和正则表达式筛选,并可同时限制记录类型。关键词匹配任意位置,例如 cdn 可匹配 cdn.example.com;后缀 cdn 仅匹配 cdn 和以 .cdn 结尾的域名。
后端不支持删除时,仍可筛选。清除筛选会重置条件,并移除页面 URL 中的域名筛选。
缓存报告仅存于内存时,重启会清空条目。删除匹配项时,确认内容显示匹配数量;按名称删除时,显示域名和记录类型;清除全部缓存无法撤销。没有缓存条目表示缓存为空,没有符合的缓存条目则表示当前筛选条件没有匹配项。

日志
日志显示引擎日志。收不到记录时,先检查日志记录条件。

用级别和模块筛选日志流。暂停暂停画面更新,期间缓冲区仅保留页面上限内的最新记录。清空清空本页记录,导出下载已接收的记录,复制记录以与导出相同的格式复制单行记录。
低于引擎记录级别的选项会标为未记录。要更改引擎级别,打开记录设置;选择更低的显示筛选级别无法找回未记录的消息。
缺口标记表示重新连接后有部分记录无法重播。记录开始前的启动消息须从服务日志查看。
事件
事件显示后端事件,最新事件在前。事件流不可用时,检查事件条件。
种类初始为排除运行状态更新。选择所有种类或指定种类,再选择一行查看详情和相关链接。导出 JSON导出当前显示的事件,复制记录按导出格式复制单个事件,不包含外层数组。
列表显示时间、种类和摘要。工具栏显示连接状态、事件保留上限,以及可用时的可从上次位置续传提示。配置可用时,配置生效提供查看配置;流程记录丢失可提供查看流程记录和记录设置。
重新连接后,可重播仍保留的事件。缺口标记表示更早的事件已无法重播。
来源:doona 上游文档,采用 CC BY 4.0 许可证。
