io.envoyproxy.envoy.config.metrics.v3.HystrixSinkOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/metrics/v3/stats.proto
package io.envoyproxy.envoy.config.metrics.v3;
public interface HystrixSinkOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.metrics.v3.HystrixSink)
com.google.protobuf.MessageOrBuilder {
/**
*
* The number of buckets the rolling statistical window is divided into.
* Each time the sink is flushed, all relevant Envoy statistics are sampled and
* added to the rolling window (removing the oldest samples in the window
* in the process). The sink then outputs the aggregate statistics across the
* current rolling window to the event stream(s).
* ``rolling_window(ms)`` = ``stats_flush_interval(ms)`` * ``num_of_buckets``
* More detailed explanation can be found in `Hystrix wiki
* <https://github.com/Netflix/Hystrix/wiki/Metrics-and-Monitoring#hystrixrollingnumber>`_.
*
*
* int64 num_buckets = 1;
* @return The numBuckets.
*/
long getNumBuckets();
}