MonitoredResource

Objet représentant une ressource pouvant être utilisée à des fins de surveillance, de journalisation, de facturation ou à d'autres fins. Les exemples incluent des instances de VM, des bases de données et des périphériques de stockage tels que des disques. Le champ type identifie un objet MonitoredResourceDescriptor qui décrit le schéma de la ressource. Les informations du champ labels identifient la ressource réelle et ses attributs selon le schéma. Par exemple, une instance de VM Compute Engine particulière peut être représentée par l'objet suivant, car le MonitoredResourceDescriptor pour "gce_instance" comporte les libellés "project_id", "instance_id" et "zone" :

{ "type": "gce_instance",
  "labels": { "project_id": "my-project",
              "instance_id": "12345678901234",
              "zone": "us-central1-a" }}
Représentation JSON
{
  "type": string,
  "labels": {
    string: string,
    ...
  }
}
Champs
type

string

Obligatoire. Type de ressource surveillée. Ce champ doit correspondre au champ type d'un objet MonitoredResourceDescriptor. Par exemple, le type d'une instance de VM Compute Engine est gce_instance. Certains descripteurs incluent le nom du service dans le type. Par exemple, le type d'un flux Datastream est datastream.googleapis.com/Stream.

labels

map (key: string, value: string)

Obligatoire. Valeurs pour tous les libellés répertoriés dans le descripteur de la ressource surveillée associée. Par exemple, les instances de VM Compute Engine utilisent les libellés "project_id", "instance_id" et "zone".