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
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
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>
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>
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>
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 |