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 |
Custom service type. |
app_engine |
Type used for App Engine services. |
cloud_endpoints |
Type used for Cloud Endpoints services. |
cluster_istio |
Type used for Istio services that live in a Kubernetes cluster. |
mesh_istio |
Type used for Istio services scoped to an Istio mesh. |
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 http://istio.io.
Custom
Custom(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Custom view of service telemetry. Currently a place-holder pending final design.
MeshIstio
MeshIstio(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Istio service scoped to an Istio mesh
Telemetry
Telemetry(mapping=None, *, ignore_unknown_fields=False, **kwargs)
Configuration for how to query telemetry on a Service.