Service(mapping=None, *, ignore_unknown_fields=False, **kwargs)
A Service
is a discrete, autonomous, and network-accessible
unit, designed to solve an individual concern
(Wikipedia <https://en.wikipedia.org/wiki/Service-orientation>
__).
In Cloud Monitoring, a Service
acts as the root resource under
which operational aspects of the service are accessible.
Attributes | |
---|---|
Name | Description |
name |
str
Resource name for this Service. The format is: :: projects/[PROJECT_ID_OR_NUMBER]/services/[SERVICE_ID] |
display_name |
str
Name used for UI elements listing this Service. |
custom |
google.cloud.monitoring_v3.types.Service.Custom
Custom service type. |
app_engine |
google.cloud.monitoring_v3.types.Service.AppEngine
Type used for App Engine services. |
cloud_endpoints |
google.cloud.monitoring_v3.types.Service.CloudEndpoints
Type used for Cloud Endpoints services. |
cluster_istio |
google.cloud.monitoring_v3.types.Service.ClusterIstio
Type used for Istio services that live in a Kubernetes cluster. |
mesh_istio |
google.cloud.monitoring_v3.types.Service.MeshIstio
Type used for Istio services scoped to an Istio mesh. |
istio_canonical_service |
google.cloud.monitoring_v3.types.Service.IstioCanonicalService
Type used for canonical services scoped to an Istio mesh. Metrics for Istio are `documented here |
telemetry |
google.cloud.monitoring_v3.types.Service.Telemetry
Configuration for how to query telemetry on a Service. |
Classes
AppEngine
AppEngine(mapping=None, *, ignore_unknown_fields=False, **kwargs)
App Engine service. Learn more at https://cloud.google.com/appengine.
CloudEndpoints
CloudEndpoints(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints.
ClusterIstio
ClusterIstio(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Istio service scoped to a single Kubernetes cluster. Learn more at https://istio.io. Clusters running OSS Istio will have their services ingested as this type.
Custom
Custom(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Custom view of service telemetry. Currently a place-holder pending final design.
IstioCanonicalService
IstioCanonicalService(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Canonical service scoped to an Istio mesh. Anthos clusters running ASM >= 1.6.8 will have their services ingested as this type.
MeshIstio
MeshIstio(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 will have their services ingested as this type.
Telemetry
Telemetry(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Configuration for how to query telemetry on a Service.