MonitoredResource

Objeto que representa un recurso que se puede usar para monitorización, registro, facturación u otros fines. Por ejemplo, las instancias de máquinas virtuales, las bases de datos y los dispositivos de almacenamiento, como los 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 concreta podría representarse con el siguiente objeto, ya que el MonitoredResourceDescriptor de "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. El tipo de recurso monitorizado. 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 un flujo de datos de Datastream es datastream.googleapis.com/Stream.

labels

map (key: string, value: string)

Obligatorio. Valores de todas las etiquetas que se indican en el descriptor de recursos monitorizados asociado. Por ejemplo, las instancias de VM de Compute Engine usan las etiquetas "project_id", "instance_id" y "zone".