MonitoredResource

Um objeto que representa um recurso que pode ser usado para monitoramento, registro, faturamento ou outros fins. Os exemplos incluem instâncias de máquinas virtuais, bancos 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 respectivos atributos de acordo com o esquema. Por exemplo, uma instância de VM específica do Compute Engine pode ser representada pelo objeto a seguir, porque MonitoredResourceDescriptor para "gce_instance" tem os rótulos "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 monitorado. Este campo precisa 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 um fluxo do Datastream é datastream.googleapis.com/Stream.

labels

map (key: string, value: string)

Obrigatório. Valores para todos os rótulos listados no descritor de recurso monitorado associado. Por exemplo, as instâncias de VM do Compute Engine usam os rótulos "project_id", "instance_id" e "zone".