- 3.56.0 (latest)
- 3.55.0
- 3.54.0
- 3.53.0
- 3.52.0
- 3.50.0
- 3.49.0
- 3.48.0
- 3.47.0
- 3.46.0
- 3.45.0
- 3.44.0
- 3.43.0
- 3.42.0
- 3.41.0
- 3.40.0
- 3.38.0
- 3.37.0
- 3.36.0
- 3.35.0
- 3.34.0
- 3.33.0
- 3.32.0
- 3.31.0
- 3.30.0
- 3.29.0
- 3.28.0
- 3.25.0
- 3.24.0
- 3.23.0
- 3.22.0
- 3.21.0
- 3.20.0
- 3.19.0
- 3.18.0
- 3.17.0
- 3.16.0
- 3.15.0
- 3.14.0
- 3.13.0
- 3.12.0
- 3.10.0
- 3.9.0
- 3.8.0
- 3.7.0
- 3.6.0
- 3.5.0
- 3.4.6
- 3.3.6
- 3.2.10
Classes
Aggregation
Describes how to combine multiple time series to provide a different view of the data. Aggregation of time series is done in two steps. First, each time series in the set is aligned to the same time interval boundaries, then the set of time series is optionally reduced in number.
Alignment consists of applying the per_series_aligner
operation
to each time series after its data has been divided into regular
alignment_period
time intervals. This process takes all of the data
points in an alignment period, applies a mathematical transformation such as
averaging, minimum, maximum, delta, etc., and converts them into a single
data point per period.
Reduction is when the aligned and transformed time series can optionally be
combined, reducing the number of time series through similar mathematical
transformations. Reduction involves applying a cross_series_reducer
to
all the time series, optionally sorting the time series into subsets with
group_by_fields
, and applying the reducer to each subset.
The raw time series data can contain a huge amount of information from multiple sources. Alignment and reduction transforms this mass of data into a more manageable and representative collection of data, for example "the 95% latency across the average of all tasks in a cluster". This representative data can be more easily graphed and comprehended, and the individual time series data is still available for later drilldown. For more details, see Filtering and aggregation.
Protobuf type google.monitoring.v3.Aggregation
Aggregation.Builder
Describes how to combine multiple time series to provide a different view of the data. Aggregation of time series is done in two steps. First, each time series in the set is aligned to the same time interval boundaries, then the set of time series is optionally reduced in number.
Alignment consists of applying the per_series_aligner
operation
to each time series after its data has been divided into regular
alignment_period
time intervals. This process takes all of the data
points in an alignment period, applies a mathematical transformation such as
averaging, minimum, maximum, delta, etc., and converts them into a single
data point per period.
Reduction is when the aligned and transformed time series can optionally be
combined, reducing the number of time series through similar mathematical
transformations. Reduction involves applying a cross_series_reducer
to
all the time series, optionally sorting the time series into subsets with
group_by_fields
, and applying the reducer to each subset.
The raw time series data can contain a huge amount of information from multiple sources. Alignment and reduction transforms this mass of data into a more manageable and representative collection of data, for example "the 95% latency across the average of all tasks in a cluster". This representative data can be more easily graphed and comprehended, and the individual time series data is still available for later drilldown. For more details, see Filtering and aggregation.
Protobuf type google.monitoring.v3.Aggregation
AlertPolicy
A description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state. For an overview of alert policies, see Introduction to Alerting.
Protobuf type google.monitoring.v3.AlertPolicy
AlertPolicy.AlertStrategy
Control over how the notification channels in notification_channels
are notified when this alert fires.
Protobuf type google.monitoring.v3.AlertPolicy.AlertStrategy
AlertPolicy.AlertStrategy.Builder
Control over how the notification channels in notification_channels
are notified when this alert fires.
Protobuf type google.monitoring.v3.AlertPolicy.AlertStrategy
AlertPolicy.AlertStrategy.NotificationRateLimit
Control over the rate of notifications sent to this alert policy's notification channels.
Protobuf type google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit
AlertPolicy.AlertStrategy.NotificationRateLimit.Builder
Control over the rate of notifications sent to this alert policy's notification channels.
Protobuf type google.monitoring.v3.AlertPolicy.AlertStrategy.NotificationRateLimit
AlertPolicy.Builder
A description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state. For an overview of alert policies, see Introduction to Alerting.
Protobuf type google.monitoring.v3.AlertPolicy
AlertPolicy.Condition
A condition is a true/false test that determines when an alerting policy should open an incident. If a condition evaluates to true, it signifies that something is wrong.
Protobuf type google.monitoring.v3.AlertPolicy.Condition
AlertPolicy.Condition.Builder
A condition is a true/false test that determines when an alerting policy should open an incident. If a condition evaluates to true, it signifies that something is wrong.
Protobuf type google.monitoring.v3.AlertPolicy.Condition
AlertPolicy.Condition.LogMatch
A condition type that checks whether a log message in the scoping project satisfies the given filter. Logs from other projects in the metrics scope are not evaluated.
Protobuf type google.monitoring.v3.AlertPolicy.Condition.LogMatch
AlertPolicy.Condition.LogMatch.Builder
A condition type that checks whether a log message in the scoping project satisfies the given filter. Logs from other projects in the metrics scope are not evaluated.
Protobuf type google.monitoring.v3.AlertPolicy.Condition.LogMatch
AlertPolicy.Condition.MetricAbsence
A condition type that checks that monitored resources
are reporting data. The configuration defines a metric and
a set of monitored resources. The predicate is considered in violation
when a time series for the specified metric of a monitored
resource does not include any data in the specified duration
.
Protobuf type google.monitoring.v3.AlertPolicy.Condition.MetricAbsence
AlertPolicy.Condition.MetricAbsence.Builder
A condition type that checks that monitored resources
are reporting data. The configuration defines a metric and
a set of monitored resources. The predicate is considered in violation
when a time series for the specified metric of a monitored
resource does not include any data in the specified duration
.
Protobuf type google.monitoring.v3.AlertPolicy.Condition.MetricAbsence
AlertPolicy.Condition.MetricThreshold
A condition type that compares a collection of time series against a threshold.
Protobuf type google.monitoring.v3.AlertPolicy.Condition.MetricThreshold
AlertPolicy.Condition.MetricThreshold.Builder
A condition type that compares a collection of time series against a threshold.
Protobuf type google.monitoring.v3.AlertPolicy.Condition.MetricThreshold
AlertPolicy.Condition.MonitoringQueryLanguageCondition
A condition type that allows alert policies to be defined using Monitoring Query Language.
Protobuf type
google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition
AlertPolicy.Condition.MonitoringQueryLanguageCondition.Builder
A condition type that allows alert policies to be defined using Monitoring Query Language.
Protobuf type
google.monitoring.v3.AlertPolicy.Condition.MonitoringQueryLanguageCondition
AlertPolicy.Condition.Trigger
Specifies how many time series must fail a predicate to trigger a
condition. If not specified, then a {count: 1}
trigger is used.
Protobuf type google.monitoring.v3.AlertPolicy.Condition.Trigger
AlertPolicy.Condition.Trigger.Builder
Specifies how many time series must fail a predicate to trigger a
condition. If not specified, then a {count: 1}
trigger is used.
Protobuf type google.monitoring.v3.AlertPolicy.Condition.Trigger
AlertPolicy.Documentation
A content string and a MIME type that describes the content string's format.
Protobuf type google.monitoring.v3.AlertPolicy.Documentation
AlertPolicy.Documentation.Builder
A content string and a MIME type that describes the content string's format.
Protobuf type google.monitoring.v3.AlertPolicy.Documentation
AlertPolicyConditionName
AUTO-GENERATED DOCUMENTATION AND CLASS
AlertPolicyConditionName.Builder
Builder for AlertPolicyConditionName.
AlertPolicyName
AlertPolicyName.Builder
Builder for projects/{project}/alertPolicies/{alert_policy}.
AlertPolicyName.FolderAlertPolicyBuilder
Builder for folders/{folder}/alertPolicies/{alert_policy}.
AlertPolicyName.OrganizationAlertPolicyBuilder
Builder for organizations/{organization}/alertPolicies/{alert_policy}.
AlertPolicyServiceGrpc
The AlertPolicyService API is used to manage (list, create, delete, edit) alert policies in Cloud Monitoring. An alerting policy is a description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state. In addition to using this API, alert policies can also be managed through Cloud Monitoring, which can be reached by clicking the "Monitoring" tab in Cloud console.
AlertPolicyServiceGrpc.AlertPolicyServiceBlockingStub
A stub to allow clients to do synchronous rpc calls to service AlertPolicyService.
The AlertPolicyService API is used to manage (list, create, delete, edit) alert policies in Cloud Monitoring. An alerting policy is a description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state. In addition to using this API, alert policies can also be managed through Cloud Monitoring, which can be reached by clicking the "Monitoring" tab in Cloud console.
AlertPolicyServiceGrpc.AlertPolicyServiceFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service AlertPolicyService.
The AlertPolicyService API is used to manage (list, create, delete, edit) alert policies in Cloud Monitoring. An alerting policy is a description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state. In addition to using this API, alert policies can also be managed through Cloud Monitoring, which can be reached by clicking the "Monitoring" tab in Cloud console.
AlertPolicyServiceGrpc.AlertPolicyServiceImplBase
Base class for the server implementation of the service AlertPolicyService.
The AlertPolicyService API is used to manage (list, create, delete, edit) alert policies in Cloud Monitoring. An alerting policy is a description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state. In addition to using this API, alert policies can also be managed through Cloud Monitoring, which can be reached by clicking the "Monitoring" tab in Cloud console.
AlertPolicyServiceGrpc.AlertPolicyServiceStub
A stub to allow clients to do asynchronous rpc calls to service AlertPolicyService.
The AlertPolicyService API is used to manage (list, create, delete, edit) alert policies in Cloud Monitoring. An alerting policy is a description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state. In addition to using this API, alert policies can also be managed through Cloud Monitoring, which can be reached by clicking the "Monitoring" tab in Cloud console.
AlertProto
AlertServiceProto
BasicSli
An SLI measuring performance on a well-known service type. Performance will
be computed on the basis of pre-defined metrics. The type of the
service_resource
determines the metrics to use and the
service_resource.labels
and metric_labels
are used to construct a
monitoring filter to filter that metric down to just the data relevant to
this service.
Protobuf type google.monitoring.v3.BasicSli
BasicSli.AvailabilityCriteria
Future parameters for the availability SLI.
Protobuf type google.monitoring.v3.BasicSli.AvailabilityCriteria
BasicSli.AvailabilityCriteria.Builder
Future parameters for the availability SLI.
Protobuf type google.monitoring.v3.BasicSli.AvailabilityCriteria
BasicSli.Builder
An SLI measuring performance on a well-known service type. Performance will
be computed on the basis of pre-defined metrics. The type of the
service_resource
determines the metrics to use and the
service_resource.labels
and metric_labels
are used to construct a
monitoring filter to filter that metric down to just the data relevant to
this service.
Protobuf type google.monitoring.v3.BasicSli
BasicSli.LatencyCriteria
Parameters for a latency threshold SLI.
Protobuf type google.monitoring.v3.BasicSli.LatencyCriteria
BasicSli.LatencyCriteria.Builder
Parameters for a latency threshold SLI.
Protobuf type google.monitoring.v3.BasicSli.LatencyCriteria
CommonProto
CreateAlertPolicyRequest
The protocol for the CreateAlertPolicy
request.
Protobuf type google.monitoring.v3.CreateAlertPolicyRequest
CreateAlertPolicyRequest.Builder
The protocol for the CreateAlertPolicy
request.
Protobuf type google.monitoring.v3.CreateAlertPolicyRequest
CreateGroupRequest
The CreateGroup
request.
Protobuf type google.monitoring.v3.CreateGroupRequest
CreateGroupRequest.Builder
The CreateGroup
request.
Protobuf type google.monitoring.v3.CreateGroupRequest
CreateMetricDescriptorRequest
The CreateMetricDescriptor
request.
Protobuf type google.monitoring.v3.CreateMetricDescriptorRequest
CreateMetricDescriptorRequest.Builder
The CreateMetricDescriptor
request.
Protobuf type google.monitoring.v3.CreateMetricDescriptorRequest
CreateNotificationChannelRequest
The CreateNotificationChannel
request.
Protobuf type google.monitoring.v3.CreateNotificationChannelRequest
CreateNotificationChannelRequest.Builder
The CreateNotificationChannel
request.
Protobuf type google.monitoring.v3.CreateNotificationChannelRequest
CreateServiceLevelObjectiveRequest
The CreateServiceLevelObjective
request.
Protobuf type google.monitoring.v3.CreateServiceLevelObjectiveRequest
CreateServiceLevelObjectiveRequest.Builder
The CreateServiceLevelObjective
request.
Protobuf type google.monitoring.v3.CreateServiceLevelObjectiveRequest
CreateServiceRequest
The CreateService
request.
Protobuf type google.monitoring.v3.CreateServiceRequest
CreateServiceRequest.Builder
The CreateService
request.
Protobuf type google.monitoring.v3.CreateServiceRequest
CreateSnoozeRequest
The message definition for creating a Snooze
. Users must provide the body
of the Snooze
to be created but must omit the Snooze
field, name
.
Protobuf type google.monitoring.v3.CreateSnoozeRequest
CreateSnoozeRequest.Builder
The message definition for creating a Snooze
. Users must provide the body
of the Snooze
to be created but must omit the Snooze
field, name
.
Protobuf type google.monitoring.v3.CreateSnoozeRequest
CreateTimeSeriesError
DEPRECATED. Used to hold per-time-series error status.
Protobuf type google.monitoring.v3.CreateTimeSeriesError
CreateTimeSeriesError.Builder
DEPRECATED. Used to hold per-time-series error status.
Protobuf type google.monitoring.v3.CreateTimeSeriesError
CreateTimeSeriesRequest
The CreateTimeSeries
request.
Protobuf type google.monitoring.v3.CreateTimeSeriesRequest
CreateTimeSeriesRequest.Builder
The CreateTimeSeries
request.
Protobuf type google.monitoring.v3.CreateTimeSeriesRequest
CreateTimeSeriesSummary
Summary of the result of a failed request to write data to a time series.
Protobuf type google.monitoring.v3.CreateTimeSeriesSummary
CreateTimeSeriesSummary.Builder
Summary of the result of a failed request to write data to a time series.
Protobuf type google.monitoring.v3.CreateTimeSeriesSummary
CreateTimeSeriesSummary.Error
Detailed information about an error category.
Protobuf type google.monitoring.v3.CreateTimeSeriesSummary.Error
CreateTimeSeriesSummary.Error.Builder
Detailed information about an error category.
Protobuf type google.monitoring.v3.CreateTimeSeriesSummary.Error
CreateUptimeCheckConfigRequest
The protocol for the CreateUptimeCheckConfig
request.
Protobuf type google.monitoring.v3.CreateUptimeCheckConfigRequest
CreateUptimeCheckConfigRequest.Builder
The protocol for the CreateUptimeCheckConfig
request.
Protobuf type google.monitoring.v3.CreateUptimeCheckConfigRequest
DeleteAlertPolicyRequest
The protocol for the DeleteAlertPolicy
request.
Protobuf type google.monitoring.v3.DeleteAlertPolicyRequest
DeleteAlertPolicyRequest.Builder
The protocol for the DeleteAlertPolicy
request.
Protobuf type google.monitoring.v3.DeleteAlertPolicyRequest
DeleteGroupRequest
The DeleteGroup
request. The default behavior is to be able to delete a
single group without any descendants.
Protobuf type google.monitoring.v3.DeleteGroupRequest
DeleteGroupRequest.Builder
The DeleteGroup
request. The default behavior is to be able to delete a
single group without any descendants.
Protobuf type google.monitoring.v3.DeleteGroupRequest
DeleteMetricDescriptorRequest
The DeleteMetricDescriptor
request.
Protobuf type google.monitoring.v3.DeleteMetricDescriptorRequest
DeleteMetricDescriptorRequest.Builder
The DeleteMetricDescriptor
request.
Protobuf type google.monitoring.v3.DeleteMetricDescriptorRequest
DeleteNotificationChannelRequest
The DeleteNotificationChannel
request.
Protobuf type google.monitoring.v3.DeleteNotificationChannelRequest
DeleteNotificationChannelRequest.Builder
The DeleteNotificationChannel
request.
Protobuf type google.monitoring.v3.DeleteNotificationChannelRequest
DeleteServiceLevelObjectiveRequest
The DeleteServiceLevelObjective
request.
Protobuf type google.monitoring.v3.DeleteServiceLevelObjectiveRequest
DeleteServiceLevelObjectiveRequest.Builder
The DeleteServiceLevelObjective
request.
Protobuf type google.monitoring.v3.DeleteServiceLevelObjectiveRequest
DeleteServiceRequest
The DeleteService
request.
Protobuf type google.monitoring.v3.DeleteServiceRequest
DeleteServiceRequest.Builder
The DeleteService
request.
Protobuf type google.monitoring.v3.DeleteServiceRequest
DeleteUptimeCheckConfigRequest
The protocol for the DeleteUptimeCheckConfig
request.
Protobuf type google.monitoring.v3.DeleteUptimeCheckConfigRequest
DeleteUptimeCheckConfigRequest.Builder
The protocol for the DeleteUptimeCheckConfig
request.
Protobuf type google.monitoring.v3.DeleteUptimeCheckConfigRequest
DistributionCut
A DistributionCut
defines a TimeSeries
and thresholds used for measuring
good service and total service. The TimeSeries
must have ValueType =
DISTRIBUTION
and MetricKind = DELTA
or MetricKind = CUMULATIVE
. The
computed good_service
will be the estimated count of values in the
Distribution
that fall within the specified min
and max
.
Protobuf type google.monitoring.v3.DistributionCut
DistributionCut.Builder
A DistributionCut
defines a TimeSeries
and thresholds used for measuring
good service and total service. The TimeSeries
must have ValueType =
DISTRIBUTION
and MetricKind = DELTA
or MetricKind = CUMULATIVE
. The
computed good_service
will be the estimated count of values in the
Distribution
that fall within the specified min
and max
.
Protobuf type google.monitoring.v3.DistributionCut
DroppedLabels
A set of (label, value) pairs that were removed from a Distribution time series during aggregation and then added as an attachment to a Distribution.Exemplar.
The full label set for the exemplars is constructed by using the dropped pairs in combination with the label values that remain on the aggregated Distribution time series. The constructed full label set can be used to identify the specific entity, such as the instance or job, which might be contributing to a long-tail. However, with dropped labels, the storage requirements are reduced because only the aggregated distribution values for a large group of time series are stored.
Note that there are no guarantees on ordering of the labels from exemplar-to-exemplar and from distribution-to-distribution in the same stream, and there may be duplicates. It is up to clients to resolve any ambiguities.
Protobuf type google.monitoring.v3.DroppedLabels
DroppedLabels.Builder
A set of (label, value) pairs that were removed from a Distribution time series during aggregation and then added as an attachment to a Distribution.Exemplar.
The full label set for the exemplars is constructed by using the dropped pairs in combination with the label values that remain on the aggregated Distribution time series. The constructed full label set can be used to identify the specific entity, such as the instance or job, which might be contributing to a long-tail. However, with dropped labels, the storage requirements are reduced because only the aggregated distribution values for a large group of time series are stored.
Note that there are no guarantees on ordering of the labels from exemplar-to-exemplar and from distribution-to-distribution in the same stream, and there may be duplicates. It is up to clients to resolve any ambiguities.
Protobuf type google.monitoring.v3.DroppedLabels
DroppedLabelsOuterClass
DroppedLabelsProto
FolderName
FolderName.Builder
Builder for folders/{folder}.
GetAlertPolicyRequest
The protocol for the GetAlertPolicy
request.
Protobuf type google.monitoring.v3.GetAlertPolicyRequest
GetAlertPolicyRequest.Builder
The protocol for the GetAlertPolicy
request.
Protobuf type google.monitoring.v3.GetAlertPolicyRequest
GetGroupRequest
The GetGroup
request.
Protobuf type google.monitoring.v3.GetGroupRequest
GetGroupRequest.Builder
The GetGroup
request.
Protobuf type google.monitoring.v3.GetGroupRequest
GetMetricDescriptorRequest
The GetMetricDescriptor
request.
Protobuf type google.monitoring.v3.GetMetricDescriptorRequest
GetMetricDescriptorRequest.Builder
The GetMetricDescriptor
request.
Protobuf type google.monitoring.v3.GetMetricDescriptorRequest
GetMonitoredResourceDescriptorRequest
The GetMonitoredResourceDescriptor
request.
Protobuf type google.monitoring.v3.GetMonitoredResourceDescriptorRequest
GetMonitoredResourceDescriptorRequest.Builder
The GetMonitoredResourceDescriptor
request.
Protobuf type google.monitoring.v3.GetMonitoredResourceDescriptorRequest
GetNotificationChannelDescriptorRequest
The GetNotificationChannelDescriptor
response.
Protobuf type google.monitoring.v3.GetNotificationChannelDescriptorRequest
GetNotificationChannelDescriptorRequest.Builder
The GetNotificationChannelDescriptor
response.
Protobuf type google.monitoring.v3.GetNotificationChannelDescriptorRequest
GetNotificationChannelRequest
The GetNotificationChannel
request.
Protobuf type google.monitoring.v3.GetNotificationChannelRequest
GetNotificationChannelRequest.Builder
The GetNotificationChannel
request.
Protobuf type google.monitoring.v3.GetNotificationChannelRequest
GetNotificationChannelVerificationCodeRequest
The GetNotificationChannelVerificationCode
request.
Protobuf type google.monitoring.v3.GetNotificationChannelVerificationCodeRequest
GetNotificationChannelVerificationCodeRequest.Builder
The GetNotificationChannelVerificationCode
request.
Protobuf type google.monitoring.v3.GetNotificationChannelVerificationCodeRequest
GetNotificationChannelVerificationCodeResponse
The GetNotificationChannelVerificationCode
request.
Protobuf type google.monitoring.v3.GetNotificationChannelVerificationCodeResponse
GetNotificationChannelVerificationCodeResponse.Builder
The GetNotificationChannelVerificationCode
request.
Protobuf type google.monitoring.v3.GetNotificationChannelVerificationCodeResponse
GetServiceLevelObjectiveRequest
The GetServiceLevelObjective
request.
Protobuf type google.monitoring.v3.GetServiceLevelObjectiveRequest
GetServiceLevelObjectiveRequest.Builder
The GetServiceLevelObjective
request.
Protobuf type google.monitoring.v3.GetServiceLevelObjectiveRequest
GetServiceRequest
The GetService
request.
Protobuf type google.monitoring.v3.GetServiceRequest
GetServiceRequest.Builder
The GetService
request.
Protobuf type google.monitoring.v3.GetServiceRequest
GetSnoozeRequest
The message definition for retrieving a Snooze
. Users must specify the
field, name
, which identifies the Snooze
.
Protobuf type google.monitoring.v3.GetSnoozeRequest
GetSnoozeRequest.Builder
The message definition for retrieving a Snooze
. Users must specify the
field, name
, which identifies the Snooze
.
Protobuf type google.monitoring.v3.GetSnoozeRequest
GetUptimeCheckConfigRequest
The protocol for the GetUptimeCheckConfig
request.
Protobuf type google.monitoring.v3.GetUptimeCheckConfigRequest
GetUptimeCheckConfigRequest.Builder
The protocol for the GetUptimeCheckConfig
request.
Protobuf type google.monitoring.v3.GetUptimeCheckConfigRequest
Group
The description of a dynamic collection of monitored resources. Each group has a filter that is matched against monitored resources and their associated metadata. If a group's filter matches an available monitored resource, then that resource is a member of that group. Groups can contain any number of monitored resources, and each monitored resource can be a member of any number of groups.
Groups can be nested in parent-child hierarchies. The parentName
field
identifies an optional parent for each group. If a group has a parent, then
the only monitored resources available to be matched by the group's filter
are the resources contained in the parent group. In other words, a group
contains the monitored resources that match its filter and the filters of all
the group's ancestors. A group without a parent can contain any monitored
resource.
For example, consider an infrastructure running a set of instances with two
user-defined tags: "environment"
and "role"
. A parent group has a filter,
environment="production"
. A child of that parent group has a filter,
role="transcoder"
. The parent group contains all instances in the
production environment, regardless of their roles. The child group contains
instances that have the transcoder role and are in the production
environment.
The monitored resources contained in a group can change at any moment, depending on what resources exist and what filters are associated with the group and its ancestors.
Protobuf type google.monitoring.v3.Group
Group.Builder
The description of a dynamic collection of monitored resources. Each group has a filter that is matched against monitored resources and their associated metadata. If a group's filter matches an available monitored resource, then that resource is a member of that group. Groups can contain any number of monitored resources, and each monitored resource can be a member of any number of groups.
Groups can be nested in parent-child hierarchies. The parentName
field
identifies an optional parent for each group. If a group has a parent, then
the only monitored resources available to be matched by the group's filter
are the resources contained in the parent group. In other words, a group
contains the monitored resources that match its filter and the filters of all
the group's ancestors. A group without a parent can contain any monitored
resource.
For example, consider an infrastructure running a set of instances with two
user-defined tags: "environment"
and "role"
. A parent group has a filter,
environment="production"
. A child of that parent group has a filter,
role="transcoder"
. The parent group contains all instances in the
production environment, regardless of their roles. The child group contains
instances that have the transcoder role and are in the production
environment.
The monitored resources contained in a group can change at any moment, depending on what resources exist and what filters are associated with the group and its ancestors.
Protobuf type google.monitoring.v3.Group
GroupName
GroupName.Builder
Builder for projects/{project}/groups/{group}.
GroupName.FolderGroupBuilder
Builder for folders/{folder}/groups/{group}.
GroupName.OrganizationGroupBuilder
Builder for organizations/{organization}/groups/{group}.
GroupProto
GroupServiceGrpc
The Group API lets you inspect and manage your groups. A group is a named filter that is used to identify a collection of monitored resources. Groups are typically used to mirror the physical and/or logical topology of the environment. Because group membership is computed dynamically, monitored resources that are started in the future are automatically placed in matching groups. By using a group to name monitored resources in, for example, an alert policy, the target of that alert policy is updated automatically as monitored resources are added and removed from the infrastructure.
GroupServiceGrpc.GroupServiceBlockingStub
A stub to allow clients to do synchronous rpc calls to service GroupService.
The Group API lets you inspect and manage your groups. A group is a named filter that is used to identify a collection of monitored resources. Groups are typically used to mirror the physical and/or logical topology of the environment. Because group membership is computed dynamically, monitored resources that are started in the future are automatically placed in matching groups. By using a group to name monitored resources in, for example, an alert policy, the target of that alert policy is updated automatically as monitored resources are added and removed from the infrastructure.
GroupServiceGrpc.GroupServiceFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service GroupService.
The Group API lets you inspect and manage your groups. A group is a named filter that is used to identify a collection of monitored resources. Groups are typically used to mirror the physical and/or logical topology of the environment. Because group membership is computed dynamically, monitored resources that are started in the future are automatically placed in matching groups. By using a group to name monitored resources in, for example, an alert policy, the target of that alert policy is updated automatically as monitored resources are added and removed from the infrastructure.
GroupServiceGrpc.GroupServiceImplBase
Base class for the server implementation of the service GroupService.
The Group API lets you inspect and manage your groups. A group is a named filter that is used to identify a collection of monitored resources. Groups are typically used to mirror the physical and/or logical topology of the environment. Because group membership is computed dynamically, monitored resources that are started in the future are automatically placed in matching groups. By using a group to name monitored resources in, for example, an alert policy, the target of that alert policy is updated automatically as monitored resources are added and removed from the infrastructure.
GroupServiceGrpc.GroupServiceStub
A stub to allow clients to do asynchronous rpc calls to service GroupService.
The Group API lets you inspect and manage your groups. A group is a named filter that is used to identify a collection of monitored resources. Groups are typically used to mirror the physical and/or logical topology of the environment. Because group membership is computed dynamically, monitored resources that are started in the future are automatically placed in matching groups. By using a group to name monitored resources in, for example, an alert policy, the target of that alert policy is updated automatically as monitored resources are added and removed from the infrastructure.
GroupServiceProto
InternalChecker
An internal checker allows Uptime checks to run on private/internal GCP resources.
Protobuf type google.monitoring.v3.InternalChecker
InternalChecker.Builder
An internal checker allows Uptime checks to run on private/internal GCP resources.
Protobuf type google.monitoring.v3.InternalChecker
LabelValue
A label value.
Protobuf type google.monitoring.v3.LabelValue
LabelValue.Builder
A label value.
Protobuf type google.monitoring.v3.LabelValue
ListAlertPoliciesRequest
The protocol for the ListAlertPolicies
request.
Protobuf type google.monitoring.v3.ListAlertPoliciesRequest
ListAlertPoliciesRequest.Builder
The protocol for the ListAlertPolicies
request.
Protobuf type google.monitoring.v3.ListAlertPoliciesRequest
ListAlertPoliciesResponse
The protocol for the ListAlertPolicies
response.
Protobuf type google.monitoring.v3.ListAlertPoliciesResponse
ListAlertPoliciesResponse.Builder
The protocol for the ListAlertPolicies
response.
Protobuf type google.monitoring.v3.ListAlertPoliciesResponse
ListGroupMembersRequest
The ListGroupMembers
request.
Protobuf type google.monitoring.v3.ListGroupMembersRequest
ListGroupMembersRequest.Builder
The ListGroupMembers
request.
Protobuf type google.monitoring.v3.ListGroupMembersRequest
ListGroupMembersResponse
The ListGroupMembers
response.
Protobuf type google.monitoring.v3.ListGroupMembersResponse
ListGroupMembersResponse.Builder
The ListGroupMembers
response.
Protobuf type google.monitoring.v3.ListGroupMembersResponse
ListGroupsRequest
The ListGroup
request.
Protobuf type google.monitoring.v3.ListGroupsRequest
ListGroupsRequest.Builder
The ListGroup
request.
Protobuf type google.monitoring.v3.ListGroupsRequest
ListGroupsResponse
The ListGroups
response.
Protobuf type google.monitoring.v3.ListGroupsResponse
ListGroupsResponse.Builder
The ListGroups
response.
Protobuf type google.monitoring.v3.ListGroupsResponse
ListMetricDescriptorsRequest
The ListMetricDescriptors
request.
Protobuf type google.monitoring.v3.ListMetricDescriptorsRequest
ListMetricDescriptorsRequest.Builder
The ListMetricDescriptors
request.
Protobuf type google.monitoring.v3.ListMetricDescriptorsRequest
ListMetricDescriptorsResponse
The ListMetricDescriptors
response.
Protobuf type google.monitoring.v3.ListMetricDescriptorsResponse
ListMetricDescriptorsResponse.Builder
The ListMetricDescriptors
response.
Protobuf type google.monitoring.v3.ListMetricDescriptorsResponse
ListMonitoredResourceDescriptorsRequest
The ListMonitoredResourceDescriptors
request.
Protobuf type google.monitoring.v3.ListMonitoredResourceDescriptorsRequest
ListMonitoredResourceDescriptorsRequest.Builder
The ListMonitoredResourceDescriptors
request.
Protobuf type google.monitoring.v3.ListMonitoredResourceDescriptorsRequest
ListMonitoredResourceDescriptorsResponse
The ListMonitoredResourceDescriptors
response.
Protobuf type google.monitoring.v3.ListMonitoredResourceDescriptorsResponse
ListMonitoredResourceDescriptorsResponse.Builder
The ListMonitoredResourceDescriptors
response.
Protobuf type google.monitoring.v3.ListMonitoredResourceDescriptorsResponse
ListNotificationChannelDescriptorsRequest
The ListNotificationChannelDescriptors
request.
Protobuf type google.monitoring.v3.ListNotificationChannelDescriptorsRequest
ListNotificationChannelDescriptorsRequest.Builder
The ListNotificationChannelDescriptors
request.
Protobuf type google.monitoring.v3.ListNotificationChannelDescriptorsRequest
ListNotificationChannelDescriptorsResponse
The ListNotificationChannelDescriptors
response.
Protobuf type google.monitoring.v3.ListNotificationChannelDescriptorsResponse
ListNotificationChannelDescriptorsResponse.Builder
The ListNotificationChannelDescriptors
response.
Protobuf type google.monitoring.v3.ListNotificationChannelDescriptorsResponse
ListNotificationChannelsRequest
The ListNotificationChannels
request.
Protobuf type google.monitoring.v3.ListNotificationChannelsRequest
ListNotificationChannelsRequest.Builder
The ListNotificationChannels
request.
Protobuf type google.monitoring.v3.ListNotificationChannelsRequest
ListNotificationChannelsResponse
The ListNotificationChannels
response.
Protobuf type google.monitoring.v3.ListNotificationChannelsResponse
ListNotificationChannelsResponse.Builder
The ListNotificationChannels
response.
Protobuf type google.monitoring.v3.ListNotificationChannelsResponse
ListServiceLevelObjectivesRequest
The ListServiceLevelObjectives
request.
Protobuf type google.monitoring.v3.ListServiceLevelObjectivesRequest
ListServiceLevelObjectivesRequest.Builder
The ListServiceLevelObjectives
request.
Protobuf type google.monitoring.v3.ListServiceLevelObjectivesRequest
ListServiceLevelObjectivesResponse
The ListServiceLevelObjectives
response.
Protobuf type google.monitoring.v3.ListServiceLevelObjectivesResponse
ListServiceLevelObjectivesResponse.Builder
The ListServiceLevelObjectives
response.
Protobuf type google.monitoring.v3.ListServiceLevelObjectivesResponse
ListServicesRequest
The ListServices
request.
Protobuf type google.monitoring.v3.ListServicesRequest
ListServicesRequest.Builder
The ListServices
request.
Protobuf type google.monitoring.v3.ListServicesRequest
ListServicesResponse
The ListServices
response.
Protobuf type google.monitoring.v3.ListServicesResponse
ListServicesResponse.Builder
The ListServices
response.
Protobuf type google.monitoring.v3.ListServicesResponse
ListSnoozesRequest
The message definition for listing Snooze
s associated with the given
parent
, satisfying the optional filter
.
Protobuf type google.monitoring.v3.ListSnoozesRequest
ListSnoozesRequest.Builder
The message definition for listing Snooze
s associated with the given
parent
, satisfying the optional filter
.
Protobuf type google.monitoring.v3.ListSnoozesRequest
ListSnoozesResponse
The results of a successful ListSnoozes
call, containing the matching
Snooze
s.
Protobuf type google.monitoring.v3.ListSnoozesResponse
ListSnoozesResponse.Builder
The results of a successful ListSnoozes
call, containing the matching
Snooze
s.
Protobuf type google.monitoring.v3.ListSnoozesResponse
ListTimeSeriesRequest
The ListTimeSeries
request.
Protobuf type google.monitoring.v3.ListTimeSeriesRequest
ListTimeSeriesRequest.Builder
The ListTimeSeries
request.
Protobuf type google.monitoring.v3.ListTimeSeriesRequest
ListTimeSeriesResponse
The ListTimeSeries
response.
Protobuf type google.monitoring.v3.ListTimeSeriesResponse
ListTimeSeriesResponse.Builder
The ListTimeSeries
response.
Protobuf type google.monitoring.v3.ListTimeSeriesResponse
ListUptimeCheckConfigsRequest
The protocol for the ListUptimeCheckConfigs
request.
Protobuf type google.monitoring.v3.ListUptimeCheckConfigsRequest
ListUptimeCheckConfigsRequest.Builder
The protocol for the ListUptimeCheckConfigs
request.
Protobuf type google.monitoring.v3.ListUptimeCheckConfigsRequest
ListUptimeCheckConfigsResponse
The protocol for the ListUptimeCheckConfigs
response.
Protobuf type google.monitoring.v3.ListUptimeCheckConfigsResponse
ListUptimeCheckConfigsResponse.Builder
The protocol for the ListUptimeCheckConfigs
response.
Protobuf type google.monitoring.v3.ListUptimeCheckConfigsResponse
ListUptimeCheckIpsRequest
The protocol for the ListUptimeCheckIps
request.
Protobuf type google.monitoring.v3.ListUptimeCheckIpsRequest
ListUptimeCheckIpsRequest.Builder
The protocol for the ListUptimeCheckIps
request.
Protobuf type google.monitoring.v3.ListUptimeCheckIpsRequest
ListUptimeCheckIpsResponse
The protocol for the ListUptimeCheckIps
response.
Protobuf type google.monitoring.v3.ListUptimeCheckIpsResponse
ListUptimeCheckIpsResponse.Builder
The protocol for the ListUptimeCheckIps
response.
Protobuf type google.monitoring.v3.ListUptimeCheckIpsResponse
MetricDescriptorName
MetricDescriptorName.Builder
Builder for projects/{project}/metricDescriptors/{metric_descriptor=**}.
MetricDescriptorName.FolderMetricDescriptorBuilder
Builder for folders/{folder}/metricDescriptors/{metric_descriptor=**}.
MetricDescriptorName.OrganizationMetricDescriptorBuilder
Builder for organizations/{organization}/metricDescriptors/{metric_descriptor=**}.
MetricProto
MetricServiceGrpc
Manages metric descriptors, monitored resource descriptors, and time series data.
MetricServiceGrpc.MetricServiceBlockingStub
A stub to allow clients to do synchronous rpc calls to service MetricService.
Manages metric descriptors, monitored resource descriptors, and time series data.
MetricServiceGrpc.MetricServiceFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service MetricService.
Manages metric descriptors, monitored resource descriptors, and time series data.
MetricServiceGrpc.MetricServiceImplBase
Base class for the server implementation of the service MetricService.
Manages metric descriptors, monitored resource descriptors, and time series data.
MetricServiceGrpc.MetricServiceStub
A stub to allow clients to do asynchronous rpc calls to service MetricService.
Manages metric descriptors, monitored resource descriptors, and time series data.
MetricServiceProto
MonitoredResourceDescriptorName
MonitoredResourceDescriptorName.Builder
Builder for projects/{project}/monitoredResourceDescriptors/{monitored_resource_descriptor}.
MonitoredResourceDescriptorName.FolderMonitoredResourceDescriptorBuilder
Builder for folders/{folder}/monitoredResourceDescriptors/{monitored_resource_descriptor}.
MonitoredResourceDescriptorName.OrganizationMonitoredResourceDescriptorBuilder
Builder for organizations/{organization}/monitoredResourceDescriptors/{monitored_resource_descriptor}.
MutationRecord
Describes a change made to a configuration.
Protobuf type google.monitoring.v3.MutationRecord
MutationRecord.Builder
Describes a change made to a configuration.
Protobuf type google.monitoring.v3.MutationRecord
MutationRecordProto
NotificationChannel
A NotificationChannel
is a medium through which an alert is
delivered when a policy violation is detected. Examples of channels
include email, SMS, and third-party messaging applications. Fields
containing sensitive information like authentication tokens or
contact info are only partially populated on retrieval.
Protobuf type google.monitoring.v3.NotificationChannel
NotificationChannel.Builder
A NotificationChannel
is a medium through which an alert is
delivered when a policy violation is detected. Examples of channels
include email, SMS, and third-party messaging applications. Fields
containing sensitive information like authentication tokens or
contact info are only partially populated on retrieval.
Protobuf type google.monitoring.v3.NotificationChannel
NotificationChannelDescriptor
A description of a notification channel. The descriptor includes the properties of the channel and the set of labels or fields that must be specified to configure channels of a given type.
Protobuf type google.monitoring.v3.NotificationChannelDescriptor
NotificationChannelDescriptor.Builder
A description of a notification channel. The descriptor includes the properties of the channel and the set of labels or fields that must be specified to configure channels of a given type.
Protobuf type google.monitoring.v3.NotificationChannelDescriptor
NotificationChannelDescriptorName
NotificationChannelDescriptorName.Builder
Builder for projects/{project}/notificationChannelDescriptors/{channel_descriptor}.
NotificationChannelDescriptorName.FolderChannelDescriptorBuilder
Builder for folders/{folder}/notificationChannelDescriptors/{channel_descriptor}.
NotificationChannelDescriptorName.OrganizationChannelDescriptorBuilder
Builder for organizations/{organization}/notificationChannelDescriptors/{channel_descriptor}.
NotificationChannelName
NotificationChannelName.Builder
Builder for projects/{project}/notificationChannels/{notification_channel}.
NotificationChannelName.FolderNotificationChannelBuilder
Builder for folders/{folder}/notificationChannels/{notification_channel}.
NotificationChannelName.OrganizationNotificationChannelBuilder
Builder for organizations/{organization}/notificationChannels/{notification_channel}.
NotificationChannelServiceGrpc
The Notification Channel API provides access to configuration that controls how messages related to incidents are sent.
NotificationChannelServiceGrpc.NotificationChannelServiceBlockingStub
A stub to allow clients to do synchronous rpc calls to service NotificationChannelService.
The Notification Channel API provides access to configuration that controls how messages related to incidents are sent.
NotificationChannelServiceGrpc.NotificationChannelServiceFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service NotificationChannelService.
The Notification Channel API provides access to configuration that controls how messages related to incidents are sent.
NotificationChannelServiceGrpc.NotificationChannelServiceImplBase
Base class for the server implementation of the service NotificationChannelService.
The Notification Channel API provides access to configuration that controls how messages related to incidents are sent.
NotificationChannelServiceGrpc.NotificationChannelServiceStub
A stub to allow clients to do asynchronous rpc calls to service NotificationChannelService.
The Notification Channel API provides access to configuration that controls how messages related to incidents are sent.
NotificationProto
NotificationServiceProto
OrganizationName
OrganizationName.Builder
Builder for organizations/{organization}.
Point
A single data point in a time series.
Protobuf type google.monitoring.v3.Point
Point.Builder
A single data point in a time series.
Protobuf type google.monitoring.v3.Point
ProjectName
ProjectName.Builder
Builder for projects/{project}.
QueryError
An error associated with a query in the time series query language format.
Protobuf type google.monitoring.v3.QueryError
QueryError.Builder
An error associated with a query in the time series query language format.
Protobuf type google.monitoring.v3.QueryError
QueryErrorList
This is an error detail intended to be used with INVALID_ARGUMENT errors.
Protobuf type google.monitoring.v3.QueryErrorList
QueryErrorList.Builder
This is an error detail intended to be used with INVALID_ARGUMENT errors.
Protobuf type google.monitoring.v3.QueryErrorList
QueryServiceGrpc
The QueryService API is used to manage time series data in Stackdriver Monitoring. Time series data is a collection of data points that describes the time-varying values of a metric.
QueryServiceGrpc.QueryServiceBlockingStub
A stub to allow clients to do synchronous rpc calls to service QueryService.
The QueryService API is used to manage time series data in Stackdriver Monitoring. Time series data is a collection of data points that describes the time-varying values of a metric.
QueryServiceGrpc.QueryServiceFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service QueryService.
The QueryService API is used to manage time series data in Stackdriver Monitoring. Time series data is a collection of data points that describes the time-varying values of a metric.
QueryServiceGrpc.QueryServiceImplBase
Base class for the server implementation of the service QueryService.
The QueryService API is used to manage time series data in Stackdriver Monitoring. Time series data is a collection of data points that describes the time-varying values of a metric.
QueryServiceGrpc.QueryServiceStub
A stub to allow clients to do asynchronous rpc calls to service QueryService.
The QueryService API is used to manage time series data in Stackdriver Monitoring. Time series data is a collection of data points that describes the time-varying values of a metric.
QueryServiceProto
QueryTimeSeriesRequest
The QueryTimeSeries
request.
Protobuf type google.monitoring.v3.QueryTimeSeriesRequest
QueryTimeSeriesRequest.Builder
The QueryTimeSeries
request.
Protobuf type google.monitoring.v3.QueryTimeSeriesRequest
QueryTimeSeriesResponse
The QueryTimeSeries
response.
Protobuf type google.monitoring.v3.QueryTimeSeriesResponse
QueryTimeSeriesResponse.Builder
The QueryTimeSeries
response.
Protobuf type google.monitoring.v3.QueryTimeSeriesResponse
Range
Range of numerical values within min
and max
.
Protobuf type google.monitoring.v3.Range
Range.Builder
Range of numerical values within min
and max
.
Protobuf type google.monitoring.v3.Range
RequestBasedSli
Service Level Indicators for which atomic units of service are counted directly.
Protobuf type google.monitoring.v3.RequestBasedSli
RequestBasedSli.Builder
Service Level Indicators for which atomic units of service are counted directly.
Protobuf type google.monitoring.v3.RequestBasedSli
SendNotificationChannelVerificationCodeRequest
The SendNotificationChannelVerificationCode
request.
Protobuf type google.monitoring.v3.SendNotificationChannelVerificationCodeRequest
SendNotificationChannelVerificationCodeRequest.Builder
The SendNotificationChannelVerificationCode
request.
Protobuf type google.monitoring.v3.SendNotificationChannelVerificationCodeRequest
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.
Protobuf type google.monitoring.v3.Service
Service.AppEngine
App Engine service. Learn more at https://cloud.google.com/appengine.
Protobuf type google.monitoring.v3.Service.AppEngine
Service.AppEngine.Builder
App Engine service. Learn more at https://cloud.google.com/appengine.
Protobuf type google.monitoring.v3.Service.AppEngine
Service.Builder
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.
Protobuf type google.monitoring.v3.Service
Service.CloudEndpoints
Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints.
Protobuf type google.monitoring.v3.Service.CloudEndpoints
Service.CloudEndpoints.Builder
Cloud Endpoints service. Learn more at https://cloud.google.com/endpoints.
Protobuf type google.monitoring.v3.Service.CloudEndpoints
Service.ClusterIstio
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.
Protobuf type google.monitoring.v3.Service.ClusterIstio
Service.ClusterIstio.Builder
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.
Protobuf type google.monitoring.v3.Service.ClusterIstio
Service.Custom
Custom view of service telemetry. Currently a place-holder pending final design.
Protobuf type google.monitoring.v3.Service.Custom
Service.Custom.Builder
Custom view of service telemetry. Currently a place-holder pending final design.
Protobuf type google.monitoring.v3.Service.Custom
Service.IstioCanonicalService
Canonical service scoped to an Istio mesh. Anthos clusters running ASM >= 1.6.8 will have their services ingested as this type.
Protobuf type google.monitoring.v3.Service.IstioCanonicalService
Service.IstioCanonicalService.Builder
Canonical service scoped to an Istio mesh. Anthos clusters running ASM >= 1.6.8 will have their services ingested as this type.
Protobuf type google.monitoring.v3.Service.IstioCanonicalService
Service.MeshIstio
Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 will have their services ingested as this type.
Protobuf type google.monitoring.v3.Service.MeshIstio
Service.MeshIstio.Builder
Istio service scoped to an Istio mesh. Anthos clusters running ASM < 1.6.8 will have their services ingested as this type.
Protobuf type google.monitoring.v3.Service.MeshIstio
Service.Telemetry
Configuration for how to query telemetry on a Service.
Protobuf type google.monitoring.v3.Service.Telemetry
Service.Telemetry.Builder
Configuration for how to query telemetry on a Service.
Protobuf type google.monitoring.v3.Service.Telemetry
ServiceLevelIndicator
A Service-Level Indicator (SLI) describes the "performance" of a service. For
some services, the SLI is well-defined. In such cases, the SLI can be
described easily by referencing the well-known SLI and providing the needed
parameters. Alternatively, a "custom" SLI can be defined with a query to the
underlying metric store. An SLI is defined to be good_service /
total_service
over any queried time interval. The value of performance
always falls into the range 0 <= performance <= 1
. A custom SLI describes
how to compute this ratio, whether this is by dividing values from a pair of
time series, cutting a Distribution
into good and bad counts, or counting
time windows in which the service complies with a criterion. For separation
of concerns, a single Service-Level Indicator measures performance for only
one aspect of service quality, such as fraction of successful queries or
fast-enough queries.
Protobuf type google.monitoring.v3.ServiceLevelIndicator
ServiceLevelIndicator.Builder
A Service-Level Indicator (SLI) describes the "performance" of a service. For
some services, the SLI is well-defined. In such cases, the SLI can be
described easily by referencing the well-known SLI and providing the needed
parameters. Alternatively, a "custom" SLI can be defined with a query to the
underlying metric store. An SLI is defined to be good_service /
total_service
over any queried time interval. The value of performance
always falls into the range 0 <= performance <= 1
. A custom SLI describes
how to compute this ratio, whether this is by dividing values from a pair of
time series, cutting a Distribution
into good and bad counts, or counting
time windows in which the service complies with a criterion. For separation
of concerns, a single Service-Level Indicator measures performance for only
one aspect of service quality, such as fraction of successful queries or
fast-enough queries.
Protobuf type google.monitoring.v3.ServiceLevelIndicator
ServiceLevelObjective
A Service-Level Objective (SLO) describes a level of desired good service. It consists of a service-level indicator (SLI), a performance goal, and a period over which the objective is to be evaluated against that goal. The SLO can use SLIs defined in a number of different manners. Typical SLOs might include "99% of requests in each rolling week have latency below 200 milliseconds" or "99.5% of requests in each calendar month return successfully."
Protobuf type google.monitoring.v3.ServiceLevelObjective
ServiceLevelObjective.Builder
A Service-Level Objective (SLO) describes a level of desired good service. It consists of a service-level indicator (SLI), a performance goal, and a period over which the objective is to be evaluated against that goal. The SLO can use SLIs defined in a number of different manners. Typical SLOs might include "99% of requests in each rolling week have latency below 200 milliseconds" or "99.5% of requests in each calendar month return successfully."
Protobuf type google.monitoring.v3.ServiceLevelObjective
ServiceLevelObjectiveName
ServiceLevelObjectiveName.Builder
Builder for projects/{project}/services/{service}/serviceLevelObjectives/{service_level_objective}.
ServiceLevelObjectiveName.FolderServiceServiceLevelObjectiveBuilder
Builder for folders/{folder}/services/{service}/serviceLevelObjectives/{service_level_objective}.
ServiceLevelObjectiveName.OrganizationServiceServiceLevelObjectiveBuilder
Builder for organizations/{organization}/services/{service}/serviceLevelObjectives/{service_level_objective}.
ServiceMonitoringProto
ServiceMonitoringServiceGrpc
The Cloud Monitoring Service-Oriented Monitoring API has endpoints for
managing and querying aspects of a workspace's services. These include the
Service
's monitored resources, its Service-Level Objectives, and a taxonomy
of categorized Health Metrics.
ServiceMonitoringServiceGrpc.ServiceMonitoringServiceBlockingStub
A stub to allow clients to do synchronous rpc calls to service ServiceMonitoringService.
The Cloud Monitoring Service-Oriented Monitoring API has endpoints for
managing and querying aspects of a workspace's services. These include the
Service
's monitored resources, its Service-Level Objectives, and a taxonomy
of categorized Health Metrics.
ServiceMonitoringServiceGrpc.ServiceMonitoringServiceFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service ServiceMonitoringService.
The Cloud Monitoring Service-Oriented Monitoring API has endpoints for
managing and querying aspects of a workspace's services. These include the
Service
's monitored resources, its Service-Level Objectives, and a taxonomy
of categorized Health Metrics.
ServiceMonitoringServiceGrpc.ServiceMonitoringServiceImplBase
Base class for the server implementation of the service ServiceMonitoringService.
The Cloud Monitoring Service-Oriented Monitoring API has endpoints for
managing and querying aspects of a workspace's services. These include the
Service
's monitored resources, its Service-Level Objectives, and a taxonomy
of categorized Health Metrics.
ServiceMonitoringServiceGrpc.ServiceMonitoringServiceStub
A stub to allow clients to do asynchronous rpc calls to service ServiceMonitoringService.
The Cloud Monitoring Service-Oriented Monitoring API has endpoints for
managing and querying aspects of a workspace's services. These include the
Service
's monitored resources, its Service-Level Objectives, and a taxonomy
of categorized Health Metrics.
ServiceMonitoringServiceProto
ServiceName
ServiceName.Builder
Builder for projects/{project}/services/{service}.
ServiceName.FolderServiceBuilder
Builder for folders/{folder}/services/{service}.
ServiceName.OrganizationServiceBuilder
Builder for organizations/{organization}/services/{service}.
Snooze
A Snooze
will prevent any alerts from being opened, and close any that
are already open. The Snooze
will work on alerts that match the
criteria defined in the Snooze
. The Snooze
will be active from
interval.start_time
through interval.end_time
.
Protobuf type google.monitoring.v3.Snooze
Snooze.Builder
A Snooze
will prevent any alerts from being opened, and close any that
are already open. The Snooze
will work on alerts that match the
criteria defined in the Snooze
. The Snooze
will be active from
interval.start_time
through interval.end_time
.
Protobuf type google.monitoring.v3.Snooze
Snooze.Criteria
Criteria specific to the AlertPolicy
s that this Snooze
applies to. The
Snooze
will suppress alerts that come from one of the AlertPolicy
s
whose names are supplied.
Protobuf type google.monitoring.v3.Snooze.Criteria
Snooze.Criteria.Builder
Criteria specific to the AlertPolicy
s that this Snooze
applies to. The
Snooze
will suppress alerts that come from one of the AlertPolicy
s
whose names are supplied.
Protobuf type google.monitoring.v3.Snooze.Criteria
SnoozeName
SnoozeName.Builder
Builder for projects/{project}/snoozes/{snooze}.
SnoozeProto
SnoozeServiceGrpc
The SnoozeService API is used to temporarily prevent an alert policy from generating alerts. A Snooze is a description of the criteria under which one or more alert policies should not fire alerts for the specified duration.
SnoozeServiceGrpc.SnoozeServiceBlockingStub
A stub to allow clients to do synchronous rpc calls to service SnoozeService.
The SnoozeService API is used to temporarily prevent an alert policy from generating alerts. A Snooze is a description of the criteria under which one or more alert policies should not fire alerts for the specified duration.
SnoozeServiceGrpc.SnoozeServiceFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service SnoozeService.
The SnoozeService API is used to temporarily prevent an alert policy from generating alerts. A Snooze is a description of the criteria under which one or more alert policies should not fire alerts for the specified duration.
SnoozeServiceGrpc.SnoozeServiceImplBase
Base class for the server implementation of the service SnoozeService.
The SnoozeService API is used to temporarily prevent an alert policy from generating alerts. A Snooze is a description of the criteria under which one or more alert policies should not fire alerts for the specified duration.
SnoozeServiceGrpc.SnoozeServiceStub
A stub to allow clients to do asynchronous rpc calls to service SnoozeService.
The SnoozeService API is used to temporarily prevent an alert policy from generating alerts. A Snooze is a description of the criteria under which one or more alert policies should not fire alerts for the specified duration.
SnoozeServiceProto
SpanContext
The context of a span. This is attached to an Exemplar in Distribution values during aggregation.
It contains the name of a span with format:
projects/[PROJECT_ID_OR_NUMBER]/traces/[TRACE_ID]/spans/[SPAN_ID]
Protobuf type google.monitoring.v3.SpanContext
SpanContext.Builder
The context of a span. This is attached to an Exemplar in Distribution values during aggregation.
It contains the name of a span with format:
projects/[PROJECT_ID_OR_NUMBER]/traces/[TRACE_ID]/spans/[SPAN_ID]
Protobuf type google.monitoring.v3.SpanContext
SpanContextProto
TextLocator
A locator for text. Indicates a particular part of the text of a request or of an object referenced in the request.
For example, suppose the request field text
contains:
text: "The quick brown fox jumps over the lazy dog."
Then the locator:
source: "text" start_position { line: 1 column: 17 } end_position { line: 1 column: 19 }
refers to the part of the text: "fox".
Protobuf type google.monitoring.v3.TextLocator
TextLocator.Builder
A locator for text. Indicates a particular part of the text of a request or of an object referenced in the request.
For example, suppose the request field text
contains:
text: "The quick brown fox jumps over the lazy dog."
Then the locator:
source: "text" start_position { line: 1 column: 17 } end_position { line: 1 column: 19 }
refers to the part of the text: "fox".
Protobuf type google.monitoring.v3.TextLocator
TextLocator.Position
The position of a byte within the text.
Protobuf type google.monitoring.v3.TextLocator.Position
TextLocator.Position.Builder
The position of a byte within the text.
Protobuf type google.monitoring.v3.TextLocator.Position
TimeInterval
A closed time interval. It extends from the start time to the end time, and includes both: [startTime, endTime]
. Valid time intervals depend on the MetricKind
of the metric value. The end time must not be earlier than the start time. When writing data points, the start time must not be more than 25 hours in the past and the end time must not be more than five minutes in the future.
For
GAUGE
metrics, thestartTime
value is technically optional; if no value is specified, the start time defaults to the value of the end time, and the interval represents a single point in time. If both start and end times are specified, they must be identical. Such an interval is valid only forGAUGE
metrics, which are point-in-time measurements. The end time of a new interval must be at least a millisecond after the end time of the previous interval.For
DELTA
metrics, the start time and end time must specify a non-zero interval, with subsequent points specifying contiguous and non-overlapping intervals. ForDELTA
metrics, the start time of the next interval must be at least a millisecond after the end time of the previous interval.For
CUMULATIVE
metrics, the start time and end time must specify a non-zero interval, with subsequent points specifying the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points. The new start time must be at least a millisecond after the end time of the previous interval.The start time of a new interval must be at least a millisecond after the end time of the previous interval because intervals are closed. If the start time of a new interval is the same as the end time of the previous interval, then data written at the new start time could overwrite data written at the previous end time.
Protobuf type google.monitoring.v3.TimeInterval
TimeInterval.Builder
A closed time interval. It extends from the start time to the end time, and includes both: [startTime, endTime]
. Valid time intervals depend on the MetricKind
of the metric value. The end time must not be earlier than the start time. When writing data points, the start time must not be more than 25 hours in the past and the end time must not be more than five minutes in the future.
For
GAUGE
metrics, thestartTime
value is technically optional; if no value is specified, the start time defaults to the value of the end time, and the interval represents a single point in time. If both start and end times are specified, they must be identical. Such an interval is valid only forGAUGE
metrics, which are point-in-time measurements. The end time of a new interval must be at least a millisecond after the end time of the previous interval.For
DELTA
metrics, the start time and end time must specify a non-zero interval, with subsequent points specifying contiguous and non-overlapping intervals. ForDELTA
metrics, the start time of the next interval must be at least a millisecond after the end time of the previous interval.For
CUMULATIVE
metrics, the start time and end time must specify a non-zero interval, with subsequent points specifying the same start time and increasing end times, until an event resets the cumulative value to zero and sets a new start time for the following points. The new start time must be at least a millisecond after the end time of the previous interval.The start time of a new interval must be at least a millisecond after the end time of the previous interval because intervals are closed. If the start time of a new interval is the same as the end time of the previous interval, then data written at the new start time could overwrite data written at the previous end time.
Protobuf type google.monitoring.v3.TimeInterval
TimeSeries
A collection of data points that describes the time-varying values of a metric. A time series is identified by a combination of a fully-specified monitored resource and a fully-specified metric. This type is used for both listing and creating time series.
Protobuf type google.monitoring.v3.TimeSeries
TimeSeries.Builder
A collection of data points that describes the time-varying values of a metric. A time series is identified by a combination of a fully-specified monitored resource and a fully-specified metric. This type is used for both listing and creating time series.
Protobuf type google.monitoring.v3.TimeSeries
TimeSeriesData
Represents the values of a time series associated with a TimeSeriesDescriptor.
Protobuf type google.monitoring.v3.TimeSeriesData
TimeSeriesData.Builder
Represents the values of a time series associated with a TimeSeriesDescriptor.
Protobuf type google.monitoring.v3.TimeSeriesData
TimeSeriesData.PointData
A point's value columns and time interval. Each point has one or more
point values corresponding to the entries in point_descriptors
field in
the TimeSeriesDescriptor associated with this object.
Protobuf type google.monitoring.v3.TimeSeriesData.PointData
TimeSeriesData.PointData.Builder
A point's value columns and time interval. Each point has one or more
point values corresponding to the entries in point_descriptors
field in
the TimeSeriesDescriptor associated with this object.
Protobuf type google.monitoring.v3.TimeSeriesData.PointData
TimeSeriesDescriptor
A descriptor for the labels and points in a time series.
Protobuf type google.monitoring.v3.TimeSeriesDescriptor
TimeSeriesDescriptor.Builder
A descriptor for the labels and points in a time series.
Protobuf type google.monitoring.v3.TimeSeriesDescriptor
TimeSeriesDescriptor.ValueDescriptor
A descriptor for the value columns in a data point.
Protobuf type google.monitoring.v3.TimeSeriesDescriptor.ValueDescriptor
TimeSeriesDescriptor.ValueDescriptor.Builder
A descriptor for the value columns in a data point.
Protobuf type google.monitoring.v3.TimeSeriesDescriptor.ValueDescriptor
TimeSeriesName
TimeSeriesName.Builder
Builder for projects/{project}/timeSeries/{time_series}.
TimeSeriesName.FolderTimeSeriesBuilder
Builder for folders/{folder}/timeSeries/{time_series}.
TimeSeriesName.OrganizationTimeSeriesBuilder
Builder for organizations/{organization}/timeSeries/{time_series}.
TimeSeriesRatio
A TimeSeriesRatio
specifies two TimeSeries
to use for computing the
good_service / total_service
ratio. The specified TimeSeries
must have
ValueType = DOUBLE
or ValueType = INT64
and must have MetricKind =
DELTA
or MetricKind = CUMULATIVE
. The TimeSeriesRatio
must specify
exactly two of good, bad, and total, and the relationship good_service +
bad_service = total_service
will be assumed.
Protobuf type google.monitoring.v3.TimeSeriesRatio
TimeSeriesRatio.Builder
A TimeSeriesRatio
specifies two TimeSeries
to use for computing the
good_service / total_service
ratio. The specified TimeSeries
must have
ValueType = DOUBLE
or ValueType = INT64
and must have MetricKind =
DELTA
or MetricKind = CUMULATIVE
. The TimeSeriesRatio
must specify
exactly two of good, bad, and total, and the relationship good_service +
bad_service = total_service
will be assumed.
Protobuf type google.monitoring.v3.TimeSeriesRatio
TypedValue
A single strongly-typed value.
Protobuf type google.monitoring.v3.TypedValue
TypedValue.Builder
A single strongly-typed value.
Protobuf type google.monitoring.v3.TypedValue
UpdateAlertPolicyRequest
The protocol for the UpdateAlertPolicy
request.
Protobuf type google.monitoring.v3.UpdateAlertPolicyRequest
UpdateAlertPolicyRequest.Builder
The protocol for the UpdateAlertPolicy
request.
Protobuf type google.monitoring.v3.UpdateAlertPolicyRequest
UpdateGroupRequest
The UpdateGroup
request.
Protobuf type google.monitoring.v3.UpdateGroupRequest
UpdateGroupRequest.Builder
The UpdateGroup
request.
Protobuf type google.monitoring.v3.UpdateGroupRequest
UpdateNotificationChannelRequest
The UpdateNotificationChannel
request.
Protobuf type google.monitoring.v3.UpdateNotificationChannelRequest
UpdateNotificationChannelRequest.Builder
The UpdateNotificationChannel
request.
Protobuf type google.monitoring.v3.UpdateNotificationChannelRequest
UpdateServiceLevelObjectiveRequest
The UpdateServiceLevelObjective
request.
Protobuf type google.monitoring.v3.UpdateServiceLevelObjectiveRequest
UpdateServiceLevelObjectiveRequest.Builder
The UpdateServiceLevelObjective
request.
Protobuf type google.monitoring.v3.UpdateServiceLevelObjectiveRequest
UpdateServiceRequest
The UpdateService
request.
Protobuf type google.monitoring.v3.UpdateServiceRequest
UpdateServiceRequest.Builder
The UpdateService
request.
Protobuf type google.monitoring.v3.UpdateServiceRequest
UpdateSnoozeRequest
The message definition for updating a Snooze
. The field, snooze.name
identifies the Snooze
to be updated. The remainder of snooze
gives the
content the Snooze
in question will be assigned.
What fields can be updated depends on the start time and end time of the
Snooze
.
- end time is in the past: These
Snooze
s are considered read-only and cannot be updated. - start time is in the past and end time is in the future:
display_name
andinterval.end_time
can be updated. - start time is in the future:
display_name
,interval.start_time
andinterval.end_time
can be updated.
Protobuf type google.monitoring.v3.UpdateSnoozeRequest
UpdateSnoozeRequest.Builder
The message definition for updating a Snooze
. The field, snooze.name
identifies the Snooze
to be updated. The remainder of snooze
gives the
content the Snooze
in question will be assigned.
What fields can be updated depends on the start time and end time of the
Snooze
.
- end time is in the past: These
Snooze
s are considered read-only and cannot be updated. - start time is in the past and end time is in the future:
display_name
andinterval.end_time
can be updated. - start time is in the future:
display_name
,interval.start_time
andinterval.end_time
can be updated.
Protobuf type google.monitoring.v3.UpdateSnoozeRequest
UpdateUptimeCheckConfigRequest
The protocol for the UpdateUptimeCheckConfig
request.
Protobuf type google.monitoring.v3.UpdateUptimeCheckConfigRequest
UpdateUptimeCheckConfigRequest.Builder
The protocol for the UpdateUptimeCheckConfig
request.
Protobuf type google.monitoring.v3.UpdateUptimeCheckConfigRequest
UptimeCheckConfig
This message configures which resources and services to monitor for availability.
Protobuf type google.monitoring.v3.UptimeCheckConfig
UptimeCheckConfig.Builder
This message configures which resources and services to monitor for availability.
Protobuf type google.monitoring.v3.UptimeCheckConfig
UptimeCheckConfig.ContentMatcher
Optional. Used to perform content matching. This allows matching based on substrings and regular expressions, together with their negations. Only the first 4 MB of an HTTP or HTTPS check's response (and the first 1 MB of a TCP check's response) are examined for purposes of content matching.
Protobuf type google.monitoring.v3.UptimeCheckConfig.ContentMatcher
UptimeCheckConfig.ContentMatcher.Builder
Optional. Used to perform content matching. This allows matching based on substrings and regular expressions, together with their negations. Only the first 4 MB of an HTTP or HTTPS check's response (and the first 1 MB of a TCP check's response) are examined for purposes of content matching.
Protobuf type google.monitoring.v3.UptimeCheckConfig.ContentMatcher
UptimeCheckConfig.ContentMatcher.JsonPathMatcher
Information needed to perform a JSONPath content match.
Used for ContentMatcherOption::MATCHES_JSON_PATH
and
ContentMatcherOption::NOT_MATCHES_JSON_PATH
.
Protobuf type google.monitoring.v3.UptimeCheckConfig.ContentMatcher.JsonPathMatcher
UptimeCheckConfig.ContentMatcher.JsonPathMatcher.Builder
Information needed to perform a JSONPath content match.
Used for ContentMatcherOption::MATCHES_JSON_PATH
and
ContentMatcherOption::NOT_MATCHES_JSON_PATH
.
Protobuf type google.monitoring.v3.UptimeCheckConfig.ContentMatcher.JsonPathMatcher
UptimeCheckConfig.HttpCheck
Information involved in an HTTP/HTTPS Uptime check request.
Protobuf type google.monitoring.v3.UptimeCheckConfig.HttpCheck
UptimeCheckConfig.HttpCheck.BasicAuthentication
The authentication parameters to provide to the specified resource or URL that requires a username and password. Currently, only Basic HTTP authentication is supported in Uptime checks.
Protobuf type google.monitoring.v3.UptimeCheckConfig.HttpCheck.BasicAuthentication
UptimeCheckConfig.HttpCheck.BasicAuthentication.Builder
The authentication parameters to provide to the specified resource or URL that requires a username and password. Currently, only Basic HTTP authentication is supported in Uptime checks.
Protobuf type google.monitoring.v3.UptimeCheckConfig.HttpCheck.BasicAuthentication
UptimeCheckConfig.HttpCheck.Builder
Information involved in an HTTP/HTTPS Uptime check request.
Protobuf type google.monitoring.v3.UptimeCheckConfig.HttpCheck
UptimeCheckConfig.HttpCheck.ResponseStatusCode
A status to accept. Either a status code class like "2xx", or an integer status code like "200".
Protobuf type google.monitoring.v3.UptimeCheckConfig.HttpCheck.ResponseStatusCode
UptimeCheckConfig.HttpCheck.ResponseStatusCode.Builder
A status to accept. Either a status code class like "2xx", or an integer status code like "200".
Protobuf type google.monitoring.v3.UptimeCheckConfig.HttpCheck.ResponseStatusCode
UptimeCheckConfig.PingConfig
Information involved in sending ICMP pings alongside public HTTP/TCP checks. For HTTP, the pings are performed for each part of the redirect chain.
Protobuf type google.monitoring.v3.UptimeCheckConfig.PingConfig
UptimeCheckConfig.PingConfig.Builder
Information involved in sending ICMP pings alongside public HTTP/TCP checks. For HTTP, the pings are performed for each part of the redirect chain.
Protobuf type google.monitoring.v3.UptimeCheckConfig.PingConfig
UptimeCheckConfig.ResourceGroup
The resource submessage for group checks. It can be used instead of a monitored resource, when multiple resources are being monitored.
Protobuf type google.monitoring.v3.UptimeCheckConfig.ResourceGroup
UptimeCheckConfig.ResourceGroup.Builder
The resource submessage for group checks. It can be used instead of a monitored resource, when multiple resources are being monitored.
Protobuf type google.monitoring.v3.UptimeCheckConfig.ResourceGroup
UptimeCheckConfig.TcpCheck
Information required for a TCP Uptime check request.
Protobuf type google.monitoring.v3.UptimeCheckConfig.TcpCheck
UptimeCheckConfig.TcpCheck.Builder
Information required for a TCP Uptime check request.
Protobuf type google.monitoring.v3.UptimeCheckConfig.TcpCheck
UptimeCheckConfigName
UptimeCheckConfigName.Builder
Builder for projects/{project}/uptimeCheckConfigs/{uptime_check_config}.
UptimeCheckConfigName.FolderUptimeCheckConfigBuilder
Builder for folders/{folder}/uptimeCheckConfigs/{uptime_check_config}.
UptimeCheckConfigName.OrganizationUptimeCheckConfigBuilder
Builder for organizations/{organization}/uptimeCheckConfigs/{uptime_check_config}.
UptimeCheckIp
Contains the region, location, and list of IP addresses where checkers in the location run from.
Protobuf type google.monitoring.v3.UptimeCheckIp
UptimeCheckIp.Builder
Contains the region, location, and list of IP addresses where checkers in the location run from.
Protobuf type google.monitoring.v3.UptimeCheckIp
UptimeCheckServiceGrpc
The UptimeCheckService API is used to manage (list, create, delete, edit) Uptime check configurations in the Cloud Monitoring product. An Uptime check is a piece of configuration that determines which resources and services to monitor for availability. These configurations can also be configured interactively by navigating to the Cloud console, selecting the appropriate project, clicking on "Monitoring" on the left-hand side to navigate to Cloud Monitoring, and then clicking on "Uptime".
UptimeCheckServiceGrpc.UptimeCheckServiceBlockingStub
A stub to allow clients to do synchronous rpc calls to service UptimeCheckService.
The UptimeCheckService API is used to manage (list, create, delete, edit) Uptime check configurations in the Cloud Monitoring product. An Uptime check is a piece of configuration that determines which resources and services to monitor for availability. These configurations can also be configured interactively by navigating to the Cloud console, selecting the appropriate project, clicking on "Monitoring" on the left-hand side to navigate to Cloud Monitoring, and then clicking on "Uptime".
UptimeCheckServiceGrpc.UptimeCheckServiceFutureStub
A stub to allow clients to do ListenableFuture-style rpc calls to service UptimeCheckService.
The UptimeCheckService API is used to manage (list, create, delete, edit) Uptime check configurations in the Cloud Monitoring product. An Uptime check is a piece of configuration that determines which resources and services to monitor for availability. These configurations can also be configured interactively by navigating to the Cloud console, selecting the appropriate project, clicking on "Monitoring" on the left-hand side to navigate to Cloud Monitoring, and then clicking on "Uptime".
UptimeCheckServiceGrpc.UptimeCheckServiceImplBase
Base class for the server implementation of the service UptimeCheckService.
The UptimeCheckService API is used to manage (list, create, delete, edit) Uptime check configurations in the Cloud Monitoring product. An Uptime check is a piece of configuration that determines which resources and services to monitor for availability. These configurations can also be configured interactively by navigating to the Cloud console, selecting the appropriate project, clicking on "Monitoring" on the left-hand side to navigate to Cloud Monitoring, and then clicking on "Uptime".
UptimeCheckServiceGrpc.UptimeCheckServiceStub
A stub to allow clients to do asynchronous rpc calls to service UptimeCheckService.
The UptimeCheckService API is used to manage (list, create, delete, edit) Uptime check configurations in the Cloud Monitoring product. An Uptime check is a piece of configuration that determines which resources and services to monitor for availability. These configurations can also be configured interactively by navigating to the Cloud console, selecting the appropriate project, clicking on "Monitoring" on the left-hand side to navigate to Cloud Monitoring, and then clicking on "Uptime".
UptimeProto
UptimeServiceProto
VerifyNotificationChannelRequest
The VerifyNotificationChannel
request.
Protobuf type google.monitoring.v3.VerifyNotificationChannelRequest
VerifyNotificationChannelRequest.Builder
The VerifyNotificationChannel
request.
Protobuf type google.monitoring.v3.VerifyNotificationChannelRequest
WindowsBasedSli
A WindowsBasedSli
defines good_service
as the count of time windows for
which the provided service was of good quality. Criteria for determining
if service was good are embedded in the window_criterion
.
Protobuf type google.monitoring.v3.WindowsBasedSli
WindowsBasedSli.Builder
A WindowsBasedSli
defines good_service
as the count of time windows for
which the provided service was of good quality. Criteria for determining
if service was good are embedded in the window_criterion
.
Protobuf type google.monitoring.v3.WindowsBasedSli
WindowsBasedSli.MetricRange
A MetricRange
is used when each window is good when the value x of a
single TimeSeries
satisfies range.min <= x <= range.max
. The provided
TimeSeries
must have ValueType = INT64
or ValueType = DOUBLE
and
MetricKind = GAUGE
.
Protobuf type google.monitoring.v3.WindowsBasedSli.MetricRange
WindowsBasedSli.MetricRange.Builder
A MetricRange
is used when each window is good when the value x of a
single TimeSeries
satisfies range.min <= x <= range.max
. The provided
TimeSeries
must have ValueType = INT64
or ValueType = DOUBLE
and
MetricKind = GAUGE
.
Protobuf type google.monitoring.v3.WindowsBasedSli.MetricRange
WindowsBasedSli.PerformanceThreshold
A PerformanceThreshold
is used when each window is good when that window
has a sufficiently high performance
.
Protobuf type google.monitoring.v3.WindowsBasedSli.PerformanceThreshold
WindowsBasedSli.PerformanceThreshold.Builder
A PerformanceThreshold
is used when each window is good when that window
has a sufficiently high performance
.
Protobuf type google.monitoring.v3.WindowsBasedSli.PerformanceThreshold
Interfaces
AggregationOrBuilder
AlertPolicy.AlertStrategy.NotificationRateLimitOrBuilder
AlertPolicy.AlertStrategyOrBuilder
AlertPolicy.Condition.LogMatchOrBuilder
AlertPolicy.Condition.MetricAbsenceOrBuilder
AlertPolicy.Condition.MetricThresholdOrBuilder
AlertPolicy.Condition.MonitoringQueryLanguageConditionOrBuilder
AlertPolicy.Condition.TriggerOrBuilder
AlertPolicy.ConditionOrBuilder
AlertPolicy.DocumentationOrBuilder
AlertPolicyOrBuilder
AlertPolicyServiceGrpc.AsyncService
The AlertPolicyService API is used to manage (list, create, delete, edit) alert policies in Cloud Monitoring. An alerting policy is a description of the conditions under which some aspect of your system is considered to be "unhealthy" and the ways to notify people or services about this state. In addition to using this API, alert policies can also be managed through Cloud Monitoring, which can be reached by clicking the "Monitoring" tab in Cloud console.
BasicSli.AvailabilityCriteriaOrBuilder
BasicSli.LatencyCriteriaOrBuilder
BasicSliOrBuilder
CreateAlertPolicyRequestOrBuilder
CreateGroupRequestOrBuilder
CreateMetricDescriptorRequestOrBuilder
CreateNotificationChannelRequestOrBuilder
CreateServiceLevelObjectiveRequestOrBuilder
CreateServiceRequestOrBuilder
CreateSnoozeRequestOrBuilder
CreateTimeSeriesErrorOrBuilder
CreateTimeSeriesRequestOrBuilder
CreateTimeSeriesSummary.ErrorOrBuilder
CreateTimeSeriesSummaryOrBuilder
CreateUptimeCheckConfigRequestOrBuilder
DeleteAlertPolicyRequestOrBuilder
DeleteGroupRequestOrBuilder
DeleteMetricDescriptorRequestOrBuilder
DeleteNotificationChannelRequestOrBuilder
DeleteServiceLevelObjectiveRequestOrBuilder
DeleteServiceRequestOrBuilder
DeleteUptimeCheckConfigRequestOrBuilder
DistributionCutOrBuilder
DroppedLabelsOrBuilder
GetAlertPolicyRequestOrBuilder
GetGroupRequestOrBuilder
GetMetricDescriptorRequestOrBuilder
GetMonitoredResourceDescriptorRequestOrBuilder
GetNotificationChannelDescriptorRequestOrBuilder
GetNotificationChannelRequestOrBuilder
GetNotificationChannelVerificationCodeRequestOrBuilder
GetNotificationChannelVerificationCodeResponseOrBuilder
GetServiceLevelObjectiveRequestOrBuilder
GetServiceRequestOrBuilder
GetSnoozeRequestOrBuilder
GetUptimeCheckConfigRequestOrBuilder
GroupOrBuilder
GroupServiceGrpc.AsyncService
The Group API lets you inspect and manage your groups. A group is a named filter that is used to identify a collection of monitored resources. Groups are typically used to mirror the physical and/or logical topology of the environment. Because group membership is computed dynamically, monitored resources that are started in the future are automatically placed in matching groups. By using a group to name monitored resources in, for example, an alert policy, the target of that alert policy is updated automatically as monitored resources are added and removed from the infrastructure.
InternalCheckerOrBuilder
LabelValueOrBuilder
ListAlertPoliciesRequestOrBuilder
ListAlertPoliciesResponseOrBuilder
ListGroupMembersRequestOrBuilder
ListGroupMembersResponseOrBuilder
ListGroupsRequestOrBuilder
ListGroupsResponseOrBuilder
ListMetricDescriptorsRequestOrBuilder
ListMetricDescriptorsResponseOrBuilder
ListMonitoredResourceDescriptorsRequestOrBuilder
ListMonitoredResourceDescriptorsResponseOrBuilder
ListNotificationChannelDescriptorsRequestOrBuilder
ListNotificationChannelDescriptorsResponseOrBuilder
ListNotificationChannelsRequestOrBuilder
ListNotificationChannelsResponseOrBuilder
ListServiceLevelObjectivesRequestOrBuilder
ListServiceLevelObjectivesResponseOrBuilder
ListServicesRequestOrBuilder
ListServicesResponseOrBuilder
ListSnoozesRequestOrBuilder
ListSnoozesResponseOrBuilder
ListTimeSeriesRequestOrBuilder
ListTimeSeriesResponseOrBuilder
ListUptimeCheckConfigsRequestOrBuilder
ListUptimeCheckConfigsResponseOrBuilder
ListUptimeCheckIpsRequestOrBuilder
ListUptimeCheckIpsResponseOrBuilder
MetricServiceGrpc.AsyncService
Manages metric descriptors, monitored resource descriptors, and time series data.
MutationRecordOrBuilder
NotificationChannelDescriptorOrBuilder
NotificationChannelOrBuilder
NotificationChannelServiceGrpc.AsyncService
The Notification Channel API provides access to configuration that controls how messages related to incidents are sent.
PointOrBuilder
QueryErrorListOrBuilder
QueryErrorOrBuilder
QueryServiceGrpc.AsyncService
The QueryService API is used to manage time series data in Stackdriver Monitoring. Time series data is a collection of data points that describes the time-varying values of a metric.
QueryTimeSeriesRequestOrBuilder
QueryTimeSeriesResponseOrBuilder
RangeOrBuilder
RequestBasedSliOrBuilder
SendNotificationChannelVerificationCodeRequestOrBuilder
Service.AppEngineOrBuilder
Service.CloudEndpointsOrBuilder
Service.ClusterIstioOrBuilder
Service.CustomOrBuilder
Service.IstioCanonicalServiceOrBuilder
Service.MeshIstioOrBuilder
Service.TelemetryOrBuilder
ServiceLevelIndicatorOrBuilder
ServiceLevelObjectiveOrBuilder
ServiceMonitoringServiceGrpc.AsyncService
The Cloud Monitoring Service-Oriented Monitoring API has endpoints for
managing and querying aspects of a workspace's services. These include the
Service
's monitored resources, its Service-Level Objectives, and a taxonomy
of categorized Health Metrics.
ServiceOrBuilder
Snooze.CriteriaOrBuilder
SnoozeOrBuilder
SnoozeServiceGrpc.AsyncService
The SnoozeService API is used to temporarily prevent an alert policy from generating alerts. A Snooze is a description of the criteria under which one or more alert policies should not fire alerts for the specified duration.
SpanContextOrBuilder
TextLocator.PositionOrBuilder
TextLocatorOrBuilder
TimeIntervalOrBuilder
TimeSeriesData.PointDataOrBuilder
TimeSeriesDataOrBuilder
TimeSeriesDescriptor.ValueDescriptorOrBuilder
TimeSeriesDescriptorOrBuilder
TimeSeriesOrBuilder
TimeSeriesRatioOrBuilder
TypedValueOrBuilder
UpdateAlertPolicyRequestOrBuilder
UpdateGroupRequestOrBuilder
UpdateNotificationChannelRequestOrBuilder
UpdateServiceLevelObjectiveRequestOrBuilder
UpdateServiceRequestOrBuilder
UpdateSnoozeRequestOrBuilder
UpdateUptimeCheckConfigRequestOrBuilder
UptimeCheckConfig.ContentMatcher.JsonPathMatcherOrBuilder
UptimeCheckConfig.ContentMatcherOrBuilder
UptimeCheckConfig.HttpCheck.BasicAuthenticationOrBuilder
UptimeCheckConfig.HttpCheck.ResponseStatusCodeOrBuilder
UptimeCheckConfig.HttpCheckOrBuilder
UptimeCheckConfig.PingConfigOrBuilder
UptimeCheckConfig.ResourceGroupOrBuilder
UptimeCheckConfig.TcpCheckOrBuilder
UptimeCheckConfigOrBuilder
UptimeCheckIpOrBuilder
UptimeCheckServiceGrpc.AsyncService
The UptimeCheckService API is used to manage (list, create, delete, edit) Uptime check configurations in the Cloud Monitoring product. An Uptime check is a piece of configuration that determines which resources and services to monitor for availability. These configurations can also be configured interactively by navigating to the Cloud console, selecting the appropriate project, clicking on "Monitoring" on the left-hand side to navigate to Cloud Monitoring, and then clicking on "Uptime".
VerifyNotificationChannelRequestOrBuilder
WindowsBasedSli.MetricRangeOrBuilder
WindowsBasedSli.PerformanceThresholdOrBuilder
WindowsBasedSliOrBuilder
Enums
Aggregation.Aligner
The Aligner
specifies the operation that will be applied to the data
points in each alignment period in a time series. Except for
ALIGN_NONE
, which specifies that no operation be applied, each alignment
operation replaces the set of data values in each alignment period with
a single value: the result of applying the operation to the data values.
An aligned time series has a single data value at the end of each
alignment_period
.
An alignment operation can change the data type of the values, too. For
example, if you apply a counting operation to boolean values, the data
value_type
in the original time series is BOOLEAN
, but the value_type
in the aligned result is INT64
.
Protobuf enum google.monitoring.v3.Aggregation.Aligner
Aggregation.Reducer
A Reducer operation describes how to aggregate data points from multiple time series into a single time series, where the value of each data point in the resulting series is a function of all the already aligned values in the input time series.
Protobuf enum google.monitoring.v3.Aggregation.Reducer
AlertPolicy.Condition.ConditionCase
AlertPolicy.Condition.EvaluationMissingData
A condition control that determines how metric-threshold conditions are evaluated when data stops arriving. This control doesn't affect metric-absence policies.
Protobuf enum google.monitoring.v3.AlertPolicy.Condition.EvaluationMissingData
AlertPolicy.Condition.Trigger.TypeCase
AlertPolicy.ConditionCombinerType
Operators for combining conditions.
Protobuf enum google.monitoring.v3.AlertPolicy.ConditionCombinerType
BasicSli.SliCriteriaCase
ComparisonType
Specifies an ordering relationship on two arguments, called left
and
right
.
Protobuf enum google.monitoring.v3.ComparisonType
GroupResourceType
The supported resource types that can be used as values of
group_resource.resource_type
.
INSTANCE
includes gce_instance
and aws_ec2_instance
resource types.
The resource types gae_app
and uptime_url
are not valid here because
group checks on App Engine modules and URLs are not allowed.
Protobuf enum google.monitoring.v3.GroupResourceType
InternalChecker.State
Operational states for an internal checker.
Protobuf enum google.monitoring.v3.InternalChecker.State
LabelValue.ValueCase
ListGroupsRequest.FilterCase
ListTimeSeriesRequest.TimeSeriesView
Controls which fields are returned by ListTimeSeries
.
Protobuf enum google.monitoring.v3.ListTimeSeriesRequest.TimeSeriesView
NotificationChannel.VerificationStatus
Indicates whether the channel has been verified or not. It is illegal
to specify this field in a
CreateNotificationChannel
or an
UpdateNotificationChannel
operation.
Protobuf enum google.monitoring.v3.NotificationChannel.VerificationStatus
RequestBasedSli.MethodCase
Service.IdentifierCase
ServiceLevelIndicator.TypeCase
ServiceLevelObjective.PeriodCase
ServiceLevelObjective.View
ServiceLevelObjective.View
determines what form of
ServiceLevelObjective
is returned from GetServiceLevelObjective
,
ListServiceLevelObjectives
, and ListServiceLevelObjectiveVersions
RPCs.
Protobuf enum google.monitoring.v3.ServiceLevelObjective.View
ServiceTier
The tier of service for a Workspace. Please see the service tiers documentation for more details.
Protobuf enum google.monitoring.v3.ServiceTier
TypedValue.ValueCase
UptimeCheckConfig.CheckRequestTypeCase
UptimeCheckConfig.CheckerType
What kind of checkers are available to be used by the check.
Protobuf enum google.monitoring.v3.UptimeCheckConfig.CheckerType
UptimeCheckConfig.ContentMatcher.AdditionalMatcherInfoCase
UptimeCheckConfig.ContentMatcher.ContentMatcherOption
Options to perform content matching.
Protobuf enum
google.monitoring.v3.UptimeCheckConfig.ContentMatcher.ContentMatcherOption
UptimeCheckConfig.ContentMatcher.JsonPathMatcher.JsonPathMatcherOption
Options to perform JSONPath content matching.
Protobuf enum
google.monitoring.v3.UptimeCheckConfig.ContentMatcher.JsonPathMatcher.JsonPathMatcherOption
UptimeCheckConfig.HttpCheck.ContentType
Header options corresponding to the content type of a HTTP request body.
Protobuf enum google.monitoring.v3.UptimeCheckConfig.HttpCheck.ContentType
UptimeCheckConfig.HttpCheck.RequestMethod
The HTTP request method options.
Protobuf enum google.monitoring.v3.UptimeCheckConfig.HttpCheck.RequestMethod
UptimeCheckConfig.HttpCheck.ResponseStatusCode.StatusClass
An HTTP status code class.
Protobuf enum
google.monitoring.v3.UptimeCheckConfig.HttpCheck.ResponseStatusCode.StatusClass
UptimeCheckConfig.HttpCheck.ResponseStatusCode.StatusCodeCase
UptimeCheckConfig.ResourceCase
UptimeCheckRegion
The regions from which an Uptime check can be run.
Protobuf enum google.monitoring.v3.UptimeCheckRegion