应用监控支持的基础设施

下表列出了与应用监控集成的基础架构资源。当这些资源注册为 App Hub 服务或工作负载时,资源生成的遥测数据会包含应用特有的标签。此遥测数据包括平台和审核日志条目以及指标数据。如需查看与 App Hub 集成的服务和工作负载列表,请参阅 App Hub 支持的资源

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

某些基础架构可以生成以下一个或多个黄金信号:

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

支持的基础设施资源

备注列中列出了有关支持的黄金信号的详细信息。此列还会列出限制。

基础设施资源 备注
Bigtable 集群
(区域级)
可用的黄金信号:

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

Bigtable 实例
(区域级)

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

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

Cloud Run 作业
(区域级)
可用的黄金信号:

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

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

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

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

没有可用的黄金信号。

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

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

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

具有 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

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