MonitoredResource

Ein Objekt, das eine Ressource darstellt und zum Monitoring, Logging, zur Abrechnung oder für andere Zwecke verwendet werden kann. Beispiele sind Instanzen von virtuellen Maschinen, Datenbanken und Speichergeräte wie Festplatten. Das Feld type gibt ein MonitoredResourceDescriptor-Objekt an, das das Schema der Ressource beschreibt. Informationen im Feld labels identifizieren die tatsächliche Ressource und ihre Attribute gemäß dem Schema. Eine bestimmte Compute Engine-VM-Instanz könnte beispielsweise durch das folgende Objekt dargestellt werden, da der MonitoredResourceDescriptor für "gce_instance" die Labels "project_id", "instance_id" und "zone" hat:

{ "type": "gce_instance",
  "labels": { "project_id": "my-project",
              "instance_id": "12345678901234",
              "zone": "us-central1-a" }}
JSON-Darstellung
{
  "type": string,
  "labels": {
    string: string,
    ...
  }
}
Felder
type

string

Erforderlich. Der Typ der überwachten Ressource. Dieses Feld muss mit dem Feld type eines MonitoredResourceDescriptor-Objekts übereinstimmen. Der Typ einer Compute Engine-VM-Instanz ist beispielsweise gce_instance. Einige Deskriptoren enthalten den Dienstnamen im Typ. Der Typ eines Datastream-Streams ist beispielsweise datastream.googleapis.com/Stream.

labels

map (key: string, value: string)

Erforderlich. Werte für alle Labels, die im zugehörigen Deskriptor der überwachten Ressource aufgeführt sind. Für Compute Engine-VM-Instanzen werden beispielsweise die Labels "project_id", "instance_id" und "zone" verwendet.