应用监控支持的服务和工作负载

下表列出了与 App Hub 集成且生成带有应用特有标签的指标数据的服务和工作负载。本文档并未列出与 App Hub 集成的所有服务和工作负载。如需查看完整的集成列表,请参阅 App Hub 支持的资源

标签格式取决于遥测类型和数据的生成方式。例如,包含应用特有的标签的日志条目会包含类型为 apphub 的 JSON 元素。对于指标数据,应用信息是通过系统元数据标签或指标标签附加到时序的。指标数据的生成方式决定了确切的标签。如需了解详情,请参阅应用特有的标签

某些服务和工作负载可以生成以下一个或多个黄金信号:

  • 流量:所选时间段内有关服务或工作负载的传入请求速率。
  • 服务器错误率:所选时间段内生成或映射到 5xx HTTP 响应代码的传入请求所占的平均百分比。
  • P95 延迟时间:所选时间段内传送的请求的延迟时间的第 95 百分位(以毫秒为单位)。
  • 饱和度:衡量服务或工作负载的饱和程度。例如,对于托管式实例组 (MIG)、Cloud Run 和 Google Kubernetes Engine 部署,此字段会显示 CPU 利用率。

支持的服务

下表列出了与应用监控集成的服务。一般来说,这些服务的平台日志条目、审核日志条目和指标数据包含应用特有的标签。备注列中列出了有关支持的黄金信号的详细信息。此列还会列出限制。

服务 备注
Bigtable 集群
(区域级)
可用的黄金信号:

日志条目不包含应用标签。

Bigtable 实例
(区域级)

指标数据不包含应用标签。

平台日志条目不包含应用标签。

Cloud Run 服务
(区域级)
可用的黄金信号:
Cloud SQL 实例
(区域级)
可用的黄金信号:
Cloud Storage 存储桶
(区域级和多区域级)
可用的黄金信号:
  • 流量api/request_count
  • 服务器错误率:响应状态指示存在错误的请求数与请求总数的比率。以下状态值指示存在错误:
    • DATA_LOSS
    • DEADLINE_EXCEEDED
    • INTERNAL
    • UNAVAILABLE
    • UNIMPLEMENTED
    • UNKNOWN

平台日志条目不包含应用标签。

具有 HTTP 或 HTTPS 流量的第 7 层外部和内部应用负载均衡器
(全球和区域级)

对于应用负载均衡器,只有转发规则后端服务与 App Hub 集成。

可用的黄金信号:

  • 流量:基于记录请求数的 Cloud Load Balancing 指标类型,例如 https/request_count。Cloud Load Balancing 的配置决定了实际指标。
  • 服务器错误率:响应状态为 5xx 的请求数与请求总数的比率。
  • P95 延迟时间:基于记录总延迟时间的 Cloud Load Balancing 指标类型,例如 https/total_latencies。Cloud Load Balancing 的配置决定了实际指标。

平台日志条目不包含应用标签。

Memorystore for Redis 集群
(区域级)
可用的黄金信号:

平台日志条目不包含应用标签。

Pub/Sub 主题
(全球)
可用的黄金信号:
  • 流量topic/send_request_count
  • 服务器错误率:响应代码为 internal 的请求数与请求总数的比率。
Spanner 实例
(全球和区域级)
可用的黄金信号:
  • 流量api/api_request_count
  • 服务器错误率:响应状态指示存在错误的请求数与请求总数的比率。以下状态值指示存在错误:
    • data_loss
    • deadline_exceeded
    • internal
    • unavailable
    • unimplemented
    • unknown
  • 饱和度instance/cpu/utilization

平台日志条目不包含应用标签。

支持的工作负载

下表列出了与应用监控集成的工作负载。一般来说,这些工作负载的平台日志条目、审核日志条目和指标数据包含应用特有的标签。备注列中列出了有关支持的黄金信号的详细信息。此列还会列出限制。

工作负载 备注
Cloud Run 作业
(区域级)
可用的黄金信号:

平台日志条目不包含应用标签。

Compute Engine MIG
(区域级和可用区级)
可用的黄金信号:
Kubernetes CronJob
(区域级和可用区级)

没有可用的黄金信号。

如需了解如何在 GKE 中运行 Cron 作业,请参阅 GKE 中的 CronJob 简介

Kubernetes DaemonSet
(区域级和可用区级)
可用的黄金信号:
Kubernetes 部署
(区域级和可用区级)
可用的黄金信号:
Kubernetes StatefulSet
(区域级和可用区级)
可用的黄金信号:

如需了解如何使用 StatefulSet 或部署有状态应用,请参阅 Google Kubernetes Engine 中的 StatefulSet 简介