Interface ClusterStatsOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
ClusterStats, ClusterStats.Builder

@Generated public interface ClusterStatsOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getClusterName

      String getClusterName()
      The name of the cluster.
      
      string cluster_name = 1 [(.validate.rules) = { ... }
      Returns:
      The clusterName.
    • getClusterNameBytes

      com.google.protobuf.ByteString getClusterNameBytes()
      The name of the cluster.
      
      string cluster_name = 1 [(.validate.rules) = { ... }
      Returns:
      The bytes for clusterName.
    • getClusterServiceName

      String getClusterServiceName()
      The eds_cluster_config service_name of the cluster.
      It's possible that two clusters send the same service_name to EDS,
      in that case, the management server is supposed to do aggregation on the load reports.
      
      string cluster_service_name = 6;
      Returns:
      The clusterServiceName.
    • getClusterServiceNameBytes

      com.google.protobuf.ByteString getClusterServiceNameBytes()
      The eds_cluster_config service_name of the cluster.
      It's possible that two clusters send the same service_name to EDS,
      in that case, the management server is supposed to do aggregation on the load reports.
      
      string cluster_service_name = 6;
      Returns:
      The bytes for clusterServiceName.
    • getUpstreamLocalityStatsList

      List<UpstreamLocalityStats> getUpstreamLocalityStatsList()
      Need at least one.
      
      repeated .envoy.config.endpoint.v3.UpstreamLocalityStats upstream_locality_stats = 2 [(.validate.rules) = { ... }
    • getUpstreamLocalityStats

      UpstreamLocalityStats getUpstreamLocalityStats(int index)
      Need at least one.
      
      repeated .envoy.config.endpoint.v3.UpstreamLocalityStats upstream_locality_stats = 2 [(.validate.rules) = { ... }
    • getUpstreamLocalityStatsCount

      int getUpstreamLocalityStatsCount()
      Need at least one.
      
      repeated .envoy.config.endpoint.v3.UpstreamLocalityStats upstream_locality_stats = 2 [(.validate.rules) = { ... }
    • getUpstreamLocalityStatsOrBuilderList

      List<? extends UpstreamLocalityStatsOrBuilder> getUpstreamLocalityStatsOrBuilderList()
      Need at least one.
      
      repeated .envoy.config.endpoint.v3.UpstreamLocalityStats upstream_locality_stats = 2 [(.validate.rules) = { ... }
    • getUpstreamLocalityStatsOrBuilder

      UpstreamLocalityStatsOrBuilder getUpstreamLocalityStatsOrBuilder(int index)
      Need at least one.
      
      repeated .envoy.config.endpoint.v3.UpstreamLocalityStats upstream_locality_stats = 2 [(.validate.rules) = { ... }
    • getTotalDroppedRequests

      long getTotalDroppedRequests()
      Cluster-level stats such as total_successful_requests may be computed by
      summing upstream_locality_stats. In addition, below there are additional
      cluster-wide stats.
      
      The total number of dropped requests. This covers requests
      deliberately dropped by the drop_overload policy and circuit breaking.
      
      uint64 total_dropped_requests = 3;
      Returns:
      The totalDroppedRequests.
    • getDroppedRequestsList

      List<ClusterStats.DroppedRequests> getDroppedRequestsList()
      Information about deliberately dropped requests for each category specified
      in the DropOverload policy.
      
      repeated .envoy.config.endpoint.v3.ClusterStats.DroppedRequests dropped_requests = 5;
    • getDroppedRequests

      ClusterStats.DroppedRequests getDroppedRequests(int index)
      Information about deliberately dropped requests for each category specified
      in the DropOverload policy.
      
      repeated .envoy.config.endpoint.v3.ClusterStats.DroppedRequests dropped_requests = 5;
    • getDroppedRequestsCount

      int getDroppedRequestsCount()
      Information about deliberately dropped requests for each category specified
      in the DropOverload policy.
      
      repeated .envoy.config.endpoint.v3.ClusterStats.DroppedRequests dropped_requests = 5;
    • getDroppedRequestsOrBuilderList

      List<? extends ClusterStats.DroppedRequestsOrBuilder> getDroppedRequestsOrBuilderList()
      Information about deliberately dropped requests for each category specified
      in the DropOverload policy.
      
      repeated .envoy.config.endpoint.v3.ClusterStats.DroppedRequests dropped_requests = 5;
    • getDroppedRequestsOrBuilder

      ClusterStats.DroppedRequestsOrBuilder getDroppedRequestsOrBuilder(int index)
      Information about deliberately dropped requests for each category specified
      in the DropOverload policy.
      
      repeated .envoy.config.endpoint.v3.ClusterStats.DroppedRequests dropped_requests = 5;
    • hasLoadReportInterval

      boolean hasLoadReportInterval()
      Period over which the actual load report occurred. This will be guaranteed to include every
      request reported. Due to system load and delays between the ``LoadStatsRequest`` sent from Envoy
      and the ``LoadStatsResponse`` message sent from the management server, this may be longer than
      the requested load reporting interval in the ``LoadStatsResponse``.
      
      .google.protobuf.Duration load_report_interval = 4;
      Returns:
      Whether the loadReportInterval field is set.
    • getLoadReportInterval

      com.google.protobuf.Duration getLoadReportInterval()
      Period over which the actual load report occurred. This will be guaranteed to include every
      request reported. Due to system load and delays between the ``LoadStatsRequest`` sent from Envoy
      and the ``LoadStatsResponse`` message sent from the management server, this may be longer than
      the requested load reporting interval in the ``LoadStatsResponse``.
      
      .google.protobuf.Duration load_report_interval = 4;
      Returns:
      The loadReportInterval.
    • getLoadReportIntervalOrBuilder

      com.google.protobuf.DurationOrBuilder getLoadReportIntervalOrBuilder()
      Period over which the actual load report occurred. This will be guaranteed to include every
      request reported. Due to system load and delays between the ``LoadStatsRequest`` sent from Envoy
      and the ``LoadStatsResponse`` message sent from the management server, this may be longer than
      the requested load reporting interval in the ``LoadStatsResponse``.
      
      .google.protobuf.Duration load_report_interval = 4;