MonitoredResource

Es un objeto que representa un recurso que se puede usar para la supervisión, el registro, la facturación o cualquier otro propósito. Los ejemplos incluyen instancias de máquinas virtuales, bases de datos y dispositivos de almacenamiento, como discos. El campo type identifica un objeto MonitoredResourceDescriptor que describe el esquema del recurso. La información del campo labels identifica el recurso real y sus atributos según el esquema. Por ejemplo, una instancia de VM de Compute Engine en particular podría representarse con el siguiente objeto, ya que el MonitoredResourceDescriptor para "gce_instance" tiene las etiquetas "project_id", "instance_id" y "zone":

{ "type": "gce_instance",
  "labels": { "project_id": "my-project",
              "instance_id": "12345678901234",
              "zone": "us-central1-a" }}
Representación JSON
{
  "type": string,
  "labels": {
    string: string,
    ...
  }
}
Campos
type

string

Obligatorio. Es el tipo de recurso supervisado. Este campo debe coincidir con el campo type de un objeto MonitoredResourceDescriptor. Por ejemplo, el tipo de una instancia de VM de Compute Engine es gce_instance. Algunos descriptores incluyen el nombre del servicio en el tipo, por ejemplo, el tipo de transmisión de Datastream es datastream.googleapis.com/Stream.

labels

map (key: string, value: string)

Obligatorio. Valores para todas las etiquetas que se enumeran en el descriptor del recurso supervisado asociado. Por ejemplo, las instancias de VM de Compute Engine usan las etiquetas "project_id", "instance_id" y "zone".