Reference documentation and code samples for the Stackdriver Monitoring V3 Client class Service.
A Service
is a discrete, autonomous, and network-accessible unit, designed
to solve an individual concern
( Wikipedia
). In
Cloud Monitoring, a Service
acts as the root resource under which
operational aspects of the service are accessible.
Generated from protobuf message google.monitoring.v3.Service
Methods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ name
string
Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
↳ display_name
string
Name used for UI elements listing this Service.
↳ custom
↳ app_engine
↳ cloud_endpoints
↳ cluster_istio
Google\Cloud\Monitoring\V3\Service\ClusterIstio
Type used for Istio services that live in a Kubernetes cluster.
↳ mesh_istio
↳ istio_canonical_service
Google\Cloud\Monitoring\V3\Service\IstioCanonicalService
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are documented here
↳ telemetry
↳ user_labels
array|Google\Protobuf\Internal\MapField
Labels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value.
getName
Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
Generated from protobuf field string name = 1;
string
setName
Resource name for this Service. The format is: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID]
Generated from protobuf field string name = 1;
var
string
$this
getDisplayName
Name used for UI elements listing this Service.
Generated from protobuf field string display_name = 2;
string
setDisplayName
Name used for UI elements listing this Service.
Generated from protobuf field string display_name = 2;
var
string
$this
getCustom
Custom service type.
Generated from protobuf field .google.monitoring.v3.Service.Custom custom = 6;
hasCustom
setCustom
Custom service type.
Generated from protobuf field .google.monitoring.v3.Service.Custom custom = 6;
$this
getAppEngine
Type used for App Engine services.
Generated from protobuf field .google.monitoring.v3.Service.AppEngine app_engine = 7;
hasAppEngine
setAppEngine
Type used for App Engine services.
Generated from protobuf field .google.monitoring.v3.Service.AppEngine app_engine = 7;
$this
getCloudEndpoints
Type used for Cloud Endpoints services.
Generated from protobuf field .google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;
hasCloudEndpoints
setCloudEndpoints
Type used for Cloud Endpoints services.
Generated from protobuf field .google.monitoring.v3.Service.CloudEndpoints cloud_endpoints = 8;
$this
getClusterIstio
Type used for Istio services that live in a Kubernetes cluster.
Generated from protobuf field .google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;
hasClusterIstio
setClusterIstio
Type used for Istio services that live in a Kubernetes cluster.
Generated from protobuf field .google.monitoring.v3.Service.ClusterIstio cluster_istio = 9;
$this
getMeshIstio
Type used for Istio services scoped to an Istio mesh.
Generated from protobuf field .google.monitoring.v3.Service.MeshIstio mesh_istio = 10;
hasMeshIstio
setMeshIstio
Type used for Istio services scoped to an Istio mesh.
Generated from protobuf field .google.monitoring.v3.Service.MeshIstio mesh_istio = 10;
$this
getIstioCanonicalService
Type used for canonical services scoped to an Istio mesh.
Metrics for Istio are documented here
Generated from protobuf field .google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;
hasIstioCanonicalService
setIstioCanonicalService
Type used for canonical services scoped to an Istio mesh.
Metrics for Istio are documented here
Generated from protobuf field .google.monitoring.v3.Service.IstioCanonicalService istio_canonical_service = 11;
$this
getTelemetry
Configuration for how to query telemetry on a Service.
Generated from protobuf field .google.monitoring.v3.Service.Telemetry telemetry = 13;
hasTelemetry
clearTelemetry
setTelemetry
Configuration for how to query telemetry on a Service.
Generated from protobuf field .google.monitoring.v3.Service.Telemetry telemetry = 13;
$this
getUserLabels
Labels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value.
Generated from protobuf field map<string, string> user_labels = 14;
Google\Protobuf\Internal\MapField
setUserLabels
Labels which have been used to annotate the service. Label keys must start with a letter. Label keys and values may contain lowercase letters, numbers, underscores, and dashes. Label keys and values have a maximum length of 63 characters, and must be less than 128 bytes in size. Up to 64 label entries may be stored. For labels which do not have a semantic value, the empty string may be supplied for the label value.
Generated from protobuf field map<string, string> user_labels = 14;
var
array|Google\Protobuf\Internal\MapField
$this
getIdentifier
string