应用监控标签和属性

Google Cloud Observability 使用应用特有的日志标签、指标标签、跟踪资源属性和提醒政策标签,为已向 App Hub 注册的应用构建信息中心和拓扑图。

在以下部分中,符号 a.b.{x,y} 同时表示 a.b.x 和 a.b.y。

日志标签

Google Cloud 基础架构写入的日志数据可以在以下 LogEntry 字段中存储应用信息:

  • apphub
  • apphubDestination
  • apphubSource

通常,apphub 字段已填充。只有当日志条目记录边缘类数据(例如 VPC 流日志)时,才会填充其他字段。这些字段中的每一个都存储一个 AppHub 对象,该对象可以列出应用、服务和工作负载的标签。

以下示例展示了 apphub 字段的格式:

apphub: {
  application: {
    container: "projects/my-project"
    id: "my-app"
    location: "my-app-location"
  }
  workload: {
    criticalityType: "MEDIUM"
    environmentType: "STAGING"
    id: "my-workload-id"
  }
}

指标标签

来自 Google Cloud 基础架构的指标数据包含以下元数据标签:

  • metadata.system_labels.apphub_application_{container,id,location}
  • metadata.system_labels.apphub_{workload,service}_{criticality_type,environment_type,id}

由您为应用添加的插桩生成的指标数据可包含以下指标标签:

  • metric.labels.apphub_application_{container,id,location}
  • metric.labels.apphub_workload_{criticality_type,environment_type,id}

Trace 资源属性

由您为应用添加的插桩生成的 Trace span 可包含以下资源属性:

  • gcp.apphub.application.{container,id,location}
  • gcp.apphub.{workload,service}.{criticality_type,environment_type,id}

提醒政策标签

服务和工作负载标签不会自动附加到提醒政策。不过,您可以将提醒政策与特定工作负载或服务相关联,方法是将具有以下键的标签附加到该提醒政策:

  • apphub_application_location
  • apphub_application_id
  • apphub_service_id 或 apphub_workload_id

如果提醒政策包含上述键,则该政策的提醒会显示在“应用监控”信息中心内。

如需了解详情,请参阅将提醒政策与服务或工作负载相关联。

后续步骤