Cloudflare 客户可以在 Cloudflare 仪表板中检查特定 Cloudflare One Appliance(前称 Magic WAN Connector)的指标。这些指标可帮助您对 Cloudflare One Appliance 的潜在问题进行故障排除。有关详细信息,请参阅故障排除。
客户可以查询 Cloudflare 的 GraphQL API 以获取其 Cloudflare One Appliance 设备指标。Cloudflare 仪表板显示过去一小时内的 Cloudflare One Appliance 设备指标。通过 GraphQL API,客户可以查询最长 30 天的历史 Cloudflare One Appliance 设备指标。
例如:
query telemetry(
$accountTag: string
$snapshotsFilter: AccountMconnTelemetrySnapshotsAdaptiveGroupsFilter_InputObject!
$snapshotMountsFilter: AccountMconnTelemetrySnapshotMountsAdaptiveGroupsFilter_InputObject!
$snapshotThermalsFilter: AccountMconnTelemetrySnapshotThermalsAdaptiveGroupsFilter_InputObject!
$limit: int64!
) {
viewer {
accounts(filter: { accountTag: $accountTag }) {
snapshots: mconnTelemetrySnapshots(
filter: $snapshotsFilter
limit: $limit
orderBy: [datetimeFiveMinutes_DESC]
) {
max {
cpuCount
loadAverage1m
memoryFreeBytes
memoryTotalBytes
}
dimensions {
connectorId
datetimeFiveMinutes
}
}
snapshotMounts: mconnTelemetrySnapshotMounts(
filter: $snapshotMountsFilter
limit: $limit
orderBy: [datetimeFiveMinutes_DESC]
) {
max {
availableBytes
totalBytes
}
dimensions {
connectorId
datetimeFiveMinutes
}
}
snapshotThermals: mconnTelemetrySnapshotThermals(
filter: $snapshotThermalsFilter
limit: $limit
orderBy: [datetimeFiveMinutes_DESC, connectorId_DESC]
) {
max {
currentCelsius
}
dimensions {
connectorId
datetimeFiveMinutes
}
}
}
}
}指标 average CPU load(平均 CPU 负载)是独特的,与另一种常见的 CPU 指标 CPU utilization(CPU 利用率)有明显区。Cloudflare One Appliance 使用的是 Unix 风格的 CPU 负载计算 ↗。
CPU 负载是衡量当前正在运行以及等待在 CPU 上运行的进程数的指标。Cloudflare 收集设备的一分钟平均负载,并根据 CPU 中的总核心数将其转换为百分比。如果 Cloudflare One Appliance CPU 拥有八个核心,且一分钟平均负载为二,那么平均 CPU 负载即为 25%。如果平均 CPU 负载超过 100%,则表示队列中有进程正在等待在 CPU 上执行。
Cloudflare 仍在评估 Cloudflare One Appliance 的典型 CPU 负载运行范围。通常,任何设备上平均 CPU 负载的健康范围在 30% 到 70% 之间。如果平均 CPU 负载持续超过 100%,客户可能会遇到 Cloudflare One Appliance 性能下降的情况。