Class: Google::Cloud::Monitoring::V3::BasicSli

Inherits:
Object
  • Object
show all
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

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