MonitoredResource

Um objeto que representa um recurso que pode ser usado para monitorização, registo, faturação ou outros fins. Os exemplos incluem instâncias de máquinas virtuais, bases de dados e dispositivos de armazenamento, como discos. O campo type identifica um objeto MonitoredResourceDescriptor que descreve o esquema do recurso. As informações no campo labels identificam o recurso real e os respetivos atributos de acordo com o esquema. Por exemplo, uma instância de VM do Compute Engine específica pode ser representada pelo seguinte objeto, porque o MonitoredResourceDescriptor para "gce_instance" tem as etiquetas "project_id", "instance_id" e "zone":

{ "type": "gce_instance",
  "labels": { "project_id": "my-project",
              "instance_id": "12345678901234",
              "zone": "us-central1-a" }}
Representação JSON
{
  "type": string,
  "labels": {
    string: string,
    ...
  }
}
Campos
type

string

Obrigatório. O tipo de recurso monitorizado. Este campo tem de corresponder ao campo type de um objeto MonitoredResourceDescriptor. Por exemplo, o tipo de uma instância de VM do Compute Engine é gce_instance. Alguns descritores incluem o nome do serviço no tipo; por exemplo, o tipo de uma stream do Datastream é datastream.googleapis.com/Stream.

labels

map (key: string, value: string)

Obrigatório. Valores de todas as etiquetas apresentadas no descritor de recursos monitorizados associado. Por exemplo, as instâncias de VM do Compute Engine usam as etiquetas "project_id", "instance_id" e "zone".