Google Cloud Platform 碳排放指标集

编辑

Google Cloud Platform 碳排放指标集编辑

此功能处于测试阶段,可能会有所更改。其设计和代码不如正式 GA 功能成熟,并且按“现状”提供,不附带任何担保。测试功能不受正式 GA 功能的支持 SLA 的约束。

carbon 指标集旨在从 GCP BigQuery 月度成本明细表收集碳排放数据。BigQuery 是一个完全托管的无服务器数据仓库。

将云碳排放数据导出到 BigQuery 使您能够在整个月中将详细的 Google Cloud 碳排放数据(例如,由层级和服务产生的碳排放量)自动导出到您指定的 BigQuery 数据集。然后,您可以使用 Metricbeat 从 BigQuery 访问您的云碳排放数据以进行详细分析。有关如何导出碳排放数据的更多详细信息,请参阅 将碳排放数据导出到 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"
    }
}