MonitoredResource

Un oggetto che rappresenta una risorsa che può essere utilizzata per il monitoraggio, la registrazione, la fatturazione o altri scopi. Alcuni esempi includono istanze di macchine virtuali, database e dispositivi di archiviazione come i dischi. Il campo type identifica un oggetto MonitoredResourceDescriptor che descrive lo schema della risorsa. Le informazioni nel campo labels identificano la risorsa effettiva e i relativi attributi in base allo schema. Ad esempio, una determinata istanza VM di Compute Engine potrebbe essere rappresentata dal seguente oggetto, perché MonitoredResourceDescriptor per "gce_instance" ha le etichette "project_id", "instance_id" e "zone":

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

string

Obbligatorio. Il tipo di risorsa monitorata. Questo campo deve corrispondere al campo type di un oggetto MonitoredResourceDescriptor. Ad esempio, il tipo di un'istanza VM di Compute Engine è gce_instance. Alcuni descrittori includono il nome del servizio nel tipo; ad esempio, il tipo di un flusso Datastream è datastream.googleapis.com/Stream.

labels

map (key: string, value: string)

Obbligatorio. Valori per tutte le etichette elencate nel descrittore della risorsa monitorata associato. Ad esempio, le istanze VM di Compute Engine utilizzano le etichette "project_id", "instance_id" e "zone".