指标
Metrics 页面(侧边栏 > Metrics)为您提供用量的深度分析视图。它包含一个“用量”面板,用于将流量分组展示,并在分页数据行上方显示整个时间段的总计。
如需查看汇总卡片和时间线图表,请使用 Dashboard Overview 页面。
产品
页面顶部为 Product 切换开关:API 对应发送至 API endpoint 的请求,Proxy 对应您自己的工具通过 proxy.foura.ai 建立的隧道。每个产品都有独立的“用量”面板,包含专属视图、范围及列,因为隧道没有请求数和 credits。该切换状态会被记住,并可通过 #metrics/proxy 进行深层链接。
筛选器
面板上方依次为:Product、Endpoints(仅限 API)、Owner、Key (API) 或 Proxy user (Proxy)、Period。Owner 与 Period 与 Overview 页面上的控件相同并共享状态,因此在两个页面之间切换不会改变当前查看的数据范围。
Owner 筛选器
包括 Everything、Personal 或您所属的某个组织。仅当您属于至少一个组织时才会显示。选择 owner 同时会重建 Key 和 Proxy user 下拉列表,避免上一个 owner 的凭据在切换后残留而导致静默返回空结果。
Key 和 Proxy User 筛选器
将页面范围限制为单个凭据。仅显示您有权访问的凭据:您自己的凭据以及您所属组织的凭据。
Period
八个预设按钮:30M、3H、12H、24H、7D、30D、90D 和 1Y,外加 Custom(支持自然月、最近 6 个月、全部历史或指定起止日期)。
Endpoints
在 API 产品下,可选择 Single、Proxy Finder、Browser 或 Auto 将卡片和表格限定在单一 endpoint。Auto 调用计为一次,归在 Auto 下。选择特定 endpoint 时无法使用 Concurrency 范围。
用量面板
该面板同时解答两个问题。表格上方的卡片描述整个时间段的概况:包含多少个分组以及所有分组的总计。下方的表格为这些分组的分页列表,按您选择的列排序。
两处展示的始终是相同的流量:卡片与数据行使用相同的时间窗口和筛选器。分组数采用完整数字展示而非四舍五入,以准确回答“本月访问了多少个域名”这类问题。
切换视图、范围或时间段会重置回第一页。域名的第 4 页与客户端 IP 的第 4 页并不对应。
点击列标题可进行排序。切换视图或刷新页面后,排序将恢复为默认降序(从大到小)。Ctrl 或 Cmd 点击标题可重置排序。
用量:API 产品
提供三种视图:
| 视图 | 数据分组依据 |
|---|---|
| API Key | 您有权访问的每个 key |
| Client IP | 发起请求的源地址 |
| Domain | 请求中的目标域名 |
右侧的范围标签可切换列和卡片:
| Scope | 说明 |
|---|---|
| Bandwidth | request 数量、流入字节、流出字节,以及这些字节中的高级份额 (通过高级出口提供的流量,包含在总数内,而非额外累加) |
| Response Time | request 数量、最小延迟、平均延迟、最大延迟 |
| Concurrency | request 数量以及并发 request 数量 (仅限 API Key 视图) |
| Outcomes | request 数量以及按 outcome 细分的明细,包含 outcome 环形图 |
| Budget | request 数量和消耗的 credit,包含每种 outcome。如需查看单个 endpoint,请在 Endpoints 行中选择 |
Budget scope 读取 API 在每次 request 中上报的 credit 指标 (参见 Response Headers)。这些总和是原始计量的消耗。计费仅将 success outcome 计入您的套餐用量,Overview Credits 卡片会并排展示这两项数据。
Outcome 环形图
在 Outcomes scope 下,面板内会显示一个环形图,展示所选时间段内的成功与错误细分情况。悬停在任意扇区上即可查看精确的 request 数量和百分比。该图仅在此 scope 下绘制,因为在解答其他问题的表格上方放置整个时间窗口的概览图会显得互不相关。
Usage, Proxy 产品
五种视图:
| 视图 | 数据分组依据 |
|---|---|
| Proxy user | 您有权限访问的各个 proxy user |
| Target | 每个 tunnel 连接的目标 host |
| Exit country | tunnel 出口所在的国家/地区 |
| Client IP | 发起连接的来源地址 |
| Outcome | outcome 及其原因 |
四个 scope:
| Scope | 列 |
|---|---|
| Traffic | Tunnels, Bytes In, Bytes Out, Premium |
| Setup | Tunnels, Setup Min, Setup Avg, Setup Max, Duration Avg, Duration Max |
| Outcomes | Tunnels 以及每个 outcome 对应的一列,包含 outcome 环形图 |
| Budget | Tunnels, Standard, Premium, Total |
Setup 是 tunnel 交付前的等待时间。Duration 是其随后保持开启的时长。Premium 是通过高级网络流出的流量部分,已计入总数中,绝不会重复累加。
任何 scope 都不包含 credit 列或 request 计数。在 CONNECT 内部传输的是您自己的加密流量,因此端口仅统计 tunnel 和字节数,不包含其他内容。
Outcome 类型
每个 API request 都会被准确归类为一种 outcome。仅有 success 会计费。
| 结果 | 层级 | 含义 |
|---|---|---|
success |
不适用 | 请求已返回有效响应。在没有设置 validate 规则的情况下,这意味着 HTTP 200。在配置了 validate 规则时,则指您的规则所接受的任何响应,无论状态码为何。 |
application_error |
target | 目标返回了 HTTP 200,但响应体中包含错误字段。 |
application_fail |
target | 目标返回了您的 validate 规则未接受的非 2xx 响应,或根本未返回响应。 |
client_error |
caller | 您的请求在离开 FourA 之前即被拒绝:参数错误、proxy 格式错误或 URL 解析为私有/保留地址。 |
rate_limit |
FourA | 请求因您的 RPM 或并发限制而被拒绝。请参见 Rate Limits。 |
service_error |
FourA | 引擎返回了服务器错误,或返回了无法解析的响应体。 |
service_fail |
FourA | 网络故障:超时、连接被拒绝、DNS 错误、客户端断开连接。 |
Layer 列说明了责任归属。target 表示您调用的站点,caller 表示您的请求存在问题,FourA 表示我们无法处理该请求。
如果您使用 validate.status.accept 来允许特定的非 200 状态码(例如 [200, 403]),这些请求将返回为 success 而不是 application_fail。分类取决于引擎对您规则的判定,而不是原始 HTTP 状态码。
通过 proxy 端口建立的隧道也会归入相同的词汇表中,但不包含两个 target 结果:隧道的应答是您自己的加密流量,因此 FourA 无法得知背后的站点是否正常响应。有关完整分类法及其与计费的映射关系,请参见 Request Outcomes。
相关内容
- Dashboard Overview:摘要卡片、时间线图表、Period 和 Detail(Detail 仅在 Overview 中提供)
- Request Outcomes:针对 request 和隧道详细说明的 outcome 值
- Response Headers:积分扣除来源说明
- Proxy Port:Proxy 视图所报告的产品
- Organizations:Owner 过滤器涵盖的内容
- API Errors:错误在线路中的返回方式