Class: Google::Cloud::Monitoring::V3::BasicSli
- Inherits:
-
Object
- Object
- Google::Cloud::Monitoring::V3::BasicSli
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/monitoring/v3/service.rb
Overview
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.
Defined Under Namespace
Classes: AvailabilityCriteria, LatencyCriteria
Instance Attribute Summary collapse
-
#availability ⇒ ::Google::Cloud::Monitoring::V3::BasicSli::AvailabilityCriteria
Good service is defined to be the count of requests made to this service that return successfully.
-
#latency ⇒ ::Google::Cloud::Monitoring::V3::BasicSli::LatencyCriteria
Good service is defined to be the count of requests made to this service that are fast enough with respect to
latency.threshold
. -
#location ⇒ ::Array<::String>
OPTIONAL: The set of locations to which this SLI is relevant.
-
#method ⇒ ::Array<::String>
OPTIONAL: The set of RPCs to which this SLI is relevant.
-
#version ⇒ ::Array<::String>
OPTIONAL: The set of API versions to which this SLI is relevant.
Instance Attribute Details
#availability ⇒ ::Google::Cloud::Monitoring::V3::BasicSli::AvailabilityCriteria
Returns Good service is defined to be the count of requests made to this service that return successfully.
325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 |
# File 'proto_docs/google/monitoring/v3/service.rb', line 325 class BasicSli include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Future parameters for the availability SLI. class AvailabilityCriteria include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Parameters for a latency threshold SLI. # @!attribute [rw] threshold # @return [::Google::Protobuf::Duration] # Good service is defined to be the count of requests made to this service # that return in no more than `threshold`. class LatencyCriteria include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#latency ⇒ ::Google::Cloud::Monitoring::V3::BasicSli::LatencyCriteria
Returns Good service is defined to be the count of requests made to this service
that are fast enough with respect to latency.threshold
.
325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 |
# File 'proto_docs/google/monitoring/v3/service.rb', line 325 class BasicSli include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Future parameters for the availability SLI. class AvailabilityCriteria include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Parameters for a latency threshold SLI. # @!attribute [rw] threshold # @return [::Google::Protobuf::Duration] # Good service is defined to be the count of requests made to this service # that return in no more than `threshold`. class LatencyCriteria include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#location ⇒ ::Array<::String>
Returns OPTIONAL: The set of locations to which this SLI is relevant. Telemetry from other locations will not be used to calculate performance for this SLI. If omitted, this SLI applies to all locations in which the Service has activity. For service types that don't support breaking down by location, setting this field will result in an error.
325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 |
# File 'proto_docs/google/monitoring/v3/service.rb', line 325 class BasicSli include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Future parameters for the availability SLI. class AvailabilityCriteria include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Parameters for a latency threshold SLI. # @!attribute [rw] threshold # @return [::Google::Protobuf::Duration] # Good service is defined to be the count of requests made to this service # that return in no more than `threshold`. class LatencyCriteria include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#method ⇒ ::Array<::String>
Returns OPTIONAL: The set of RPCs to which this SLI is relevant. Telemetry from other methods will not be used to calculate performance for this SLI. If omitted, this SLI applies to all the Service's methods. For service types that don't support breaking down by method, setting this field will result in an error.
325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 |
# File 'proto_docs/google/monitoring/v3/service.rb', line 325 class BasicSli include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Future parameters for the availability SLI. class AvailabilityCriteria include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Parameters for a latency threshold SLI. # @!attribute [rw] threshold # @return [::Google::Protobuf::Duration] # Good service is defined to be the count of requests made to this service # that return in no more than `threshold`. class LatencyCriteria include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |
#version ⇒ ::Array<::String>
Returns OPTIONAL: The set of API versions to which this SLI is relevant. Telemetry from other API versions will not be used to calculate performance for this SLI. If omitted, this SLI applies to all API versions. For service types that don't support breaking down by version, setting this field will result in an error.
325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 |
# File 'proto_docs/google/monitoring/v3/service.rb', line 325 class BasicSli include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods # Future parameters for the availability SLI. class AvailabilityCriteria include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end # Parameters for a latency threshold SLI. # @!attribute [rw] threshold # @return [::Google::Protobuf::Duration] # Good service is defined to be the count of requests made to this service # that return in no more than `threshold`. class LatencyCriteria include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end end |