io.envoyproxy.envoy.config.metrics.v3alpha.HystrixSinkOrBuilder Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/metrics/v3alpha/stats.proto
package io.envoyproxy.envoy.config.metrics.v3alpha;
public interface HystrixSinkOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.metrics.v3alpha.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;
*/
long getNumBuckets();
}