An object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. Thetypefield identifies aMonitoredResourceDescriptorobject that describes the resource's schema. Information in thelabelsfield identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because theMonitoredResourceDescriptorfor"gce_instance"has labels"project_id","instance_id"and"zone":
Required. The monitored resource type. This field must match thetypefield of aMonitoredResourceDescriptorobject. For example, the type of a Compute Engine VM instance isgce_instance. Some descriptors include the service name in the type; for example, the type of a Datastream stream isdatastream.googleapis.com/Stream.
labels
map (key: string, value: string)
Required. Values for all of the labels listed in the associated monitored resource descriptor. For example, Compute Engine VM instances use the labels"project_id","instance_id", and"zone".
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-07-21 UTC."],[],[],null,["# MonitoredResource\n\n- [JSON representation](#SCHEMA_REPRESENTATION)\n\nAn object representing a resource that can be used for monitoring, logging, billing, or other purposes. Examples include virtual machine instances, databases, and storage devices such as disks. The `type` field identifies a [MonitoredResourceDescriptor](/logging/docs/reference/v2/rest/v2/monitoredResourceDescriptors/list#MonitoredResourceDescriptor) object that describes the resource's schema. Information in the `labels` field identifies the actual resource and its attributes according to the schema. For example, a particular Compute Engine VM instance could be represented by the following object, because the [MonitoredResourceDescriptor](/logging/docs/reference/v2/rest/v2/monitoredResourceDescriptors/list#MonitoredResourceDescriptor) for `\"gce_instance\"` has labels `\"project_id\"`, `\"instance_id\"` and `\"zone\"`: \n\n { \"type\": \"gce_instance\",\n \"labels\": { \"project_id\": \"my-project\",\n \"instance_id\": \"12345678901234\",\n \"zone\": \"us-central1-a\" }}"]]