Google Cloud Platform 碳指标集

编辑

此功能处于 Beta 测试阶段,可能会发生变化。其设计和代码不如正式 GA 功能成熟,因此按“原样”提供,不提供任何担保。Beta 功能不受正式 GA 功能的支持 SLA 的约束。

carbon 指标集旨在从 GCP BigQuery 每月成本明细表中收集碳足迹数据。BigQuery 是一种完全托管的无服务器数据仓库。

将 Cloud Carbon 导出到 BigQuery 使您能够在本月自动将详细的 Google Cloud 碳足迹数据(例如,层级和服务产生的碳)导出到您指定的 BigQuery 数据集。然后,您可以使用 Metricbeat 从 BigQuery 访问您的 Cloud Carbon 数据,进行详细分析。有关如何导出碳足迹数据的更多详细信息,请参阅将碳足迹数据导出到 BigQuery

指标集特定配置说明

编辑
  • dataset_id:(必需)指向包含实际碳足迹表的顶级容器的数据集 ID。
  • table_pattern:(可选)存储碳足迹数据的表的名称。默认为 carbon_footprint

配置示例

编辑
- module: gcp
  metricsets:
    - carbon
  period: 24h
  project_id: "your project id"
  credentials_file_path: "your JSON credentials file path"
  dataset_id: "dataset id"
  table_name: "table name"

字段

有关指标集中每个字段的描述,请参阅导出的字段部分。

以下是此指标集生成的示例文档

{
  "@timestamp": "2017-10-12T08:05:34.853Z",
    "cloud.account.id": "01475F-5B1080-1137E7",
    "cloud.project.id": "elastic-bi",
    "cloud.project.name": "elastic-containerlib-prod",
    "cloud.provider": "gcp",
    "event": {
      "dataset": "gcp.carbon",
      "duration": 115000,
      "module": "gcp"
    },
    "gcp": {
      "carbon": {
        "project_id": "containerlib-prod-12763",
        "project_name": "elastic-containerlib-prod",
        "service_id": "24E6-581D-38E5",
        "service_description": "BigQuery",
        "footprint.scope1":          4.044,
        "footprint.scope2.location": 1.797,
        "footprint.scope2.market":   null,
        "footprint.scope3":          2.337,
        "footprint.offsets":         null
      }
    },
    "metricset": {
      "name": "carbon",
      "period": 10000
    },
    "service": {
      "type": "gcp"
    }
}