io.envoyproxy.envoy.config.cluster.v3.TrackClusterStatsOrBuilder Maven / Gradle / Ivy
The newest version!
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: envoy/config/cluster/v3/cluster.proto
// Protobuf Java Version: 3.25.5
package io.envoyproxy.envoy.config.cluster.v3;
public interface TrackClusterStatsOrBuilder extends
// @@protoc_insertion_point(interface_extends:envoy.config.cluster.v3.TrackClusterStats)
com.google.protobuf.MessageOrBuilder {
/**
*
* If timeout_budgets is true, the :ref:`timeout budget histograms
* <config_cluster_manager_cluster_stats_timeout_budgets>` will be published for each
* request. These show what percentage of a request's per try and global timeout was used. A value
* of 0 would indicate that none of the timeout was used or that the timeout was infinite. A value
* of 100 would indicate that the request took the entirety of the timeout given to it.
*
*
* bool timeout_budgets = 1;
* @return The timeoutBudgets.
*/
boolean getTimeoutBudgets();
/**
*
* If request_response_sizes is true, then the :ref:`histograms
* <config_cluster_manager_cluster_stats_request_response_sizes>` tracking header and body sizes
* of requests and responses will be published.
*
*
* bool request_response_sizes = 2;
* @return The requestResponseSizes.
*/
boolean getRequestResponseSizes();
/**
*
* If true, some stats will be emitted per-endpoint, similar to the stats in admin ``/clusters``
* output.
*
* This does not currently output correct stats during a hot-restart.
*
* This is not currently implemented by all stat sinks.
*
* These stats do not honor filtering or tag extraction rules in :ref:`StatsConfig
* <envoy_v3_api_msg_config.metrics.v3.StatsConfig>` (but fixed-value tags are supported). Admin
* endpoint filtering is supported.
*
* This may not be used at the same time as
* :ref:`load_stats_config <envoy_v3_api_field_config.bootstrap.v3.ClusterManager.load_stats_config>`.
*
*
* bool per_endpoint_stats = 3;
* @return The perEndpointStats.
*/
boolean getPerEndpointStats();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy