MonitoredResource

モニタリング、ログ、課金、または他の目的で使用可能なリソースを表すオブジェクト。例として、仮想マシン インスタンス、データベース、およびディスクなどのストレージ デバイスがあります。type フィールドは、リソースのスキーマを記述する MonitoredResourceDescriptor オブジェクトを識別します。labels フィールド内の情報は、スキーマに従って、実際のリソースとその属性を識別します。たとえば、"gce_instance"MonitoredResourceDescriptor"project_id""instance_id""zone" のラベルがあるため、特定の Compute Engine VM インスタンスは次のオブジェクトで表すことができます。

{ "type": "gce_instance",
  "labels": { "project_id": "my-project",
              "instance_id": "12345678901234",
              "zone": "us-central1-a" }}
JSON 表現
{
  "type": string,
  "labels": {
    string: string,
    ...
  }
}
フィールド
type

string

必須。モニタリング対象リソースタイプ。このフィールドは、MonitoredResourceDescriptor オブジェクトの type フィールドと一致する必要があります。たとえば、Compute Engine VM インスタンスのタイプは gce_instance です。一部の記述子には、型にサービス名が含まれています。たとえば、Datastream ストリームの型は datastream.googleapis.com/Stream です。

labels

map (key: string, value: string)

必須。関連付けられたモニタリング対象リソース記述子に示されているすべてのラベルの値。たとえば、Compute Engine VM インスタンスはラベル "project_id""instance_id""zone" を使用します。