Package com.github.xds.data.orca.v3
Interface OrcaLoadReportOrBuilder
-
- All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder
- All Known Implementing Classes:
OrcaLoadReport,OrcaLoadReport.Builder
public interface OrcaLoadReportOrBuilder extends com.google.protobuf.MessageOrBuilder
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description booleancontainsNamedMetrics(java.lang.String key)Application specific opaque metrics.booleancontainsRequestCost(java.lang.String key)Application specific requests costs.booleancontainsUtilization(java.lang.String key)Resource utilization values.doublegetApplicationUtilization()Application specific utilization expressed as a fraction of available resources.doublegetCpuUtilization()CPU utilization expressed as a fraction of available CPU resources.doublegetEps()Total EPS (errors/second) being served by an endpoint.doublegetMemUtilization()Memory utilization expressed as a fraction of available memory resources.java.util.Map<java.lang.String,java.lang.Double>getNamedMetrics()Deprecated.intgetNamedMetricsCount()Application specific opaque metrics.java.util.Map<java.lang.String,java.lang.Double>getNamedMetricsMap()Application specific opaque metrics.doublegetNamedMetricsOrDefault(java.lang.String key, double defaultValue)Application specific opaque metrics.doublegetNamedMetricsOrThrow(java.lang.String key)Application specific opaque metrics.java.util.Map<java.lang.String,java.lang.Double>getRequestCost()Deprecated.intgetRequestCostCount()Application specific requests costs.java.util.Map<java.lang.String,java.lang.Double>getRequestCostMap()Application specific requests costs.doublegetRequestCostOrDefault(java.lang.String key, double defaultValue)Application specific requests costs.doublegetRequestCostOrThrow(java.lang.String key)Application specific requests costs.longgetRps()Deprecated.xds.data.orca.v3.OrcaLoadReport.rps is deprecated.doublegetRpsFractional()Total RPS being served by an endpoint.java.util.Map<java.lang.String,java.lang.Double>getUtilization()Deprecated.intgetUtilizationCount()Resource utilization values.java.util.Map<java.lang.String,java.lang.Double>getUtilizationMap()Resource utilization values.doublegetUtilizationOrDefault(java.lang.String key, double defaultValue)Resource utilization values.doublegetUtilizationOrThrow(java.lang.String key)Resource utilization values.-
Methods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
-
-
-
Method Detail
-
getCpuUtilization
double getCpuUtilization()
CPU utilization expressed as a fraction of available CPU resources. This should be derived from the latest sample or measurement. The value may be larger than 1.0 when the usage exceeds the reporter dependent notion of soft limits.
double cpu_utilization = 1 [(.validate.rules) = { ... }- Returns:
- The cpuUtilization.
-
getMemUtilization
double getMemUtilization()
Memory utilization expressed as a fraction of available memory resources. This should be derived from the latest sample or measurement.
double mem_utilization = 2 [(.validate.rules) = { ... }- Returns:
- The memUtilization.
-
getRps
@Deprecated long getRps()
Deprecated.xds.data.orca.v3.OrcaLoadReport.rps is deprecated. See xds/data/orca/v3/orca_load_report.proto;l=28Total RPS being served by an endpoint. This should cover all services that an endpoint is responsible for. Deprecated -- use ``rps_fractional`` field instead.
uint64 rps = 3 [deprecated = true];- Returns:
- The rps.
-
getRequestCostCount
int getRequestCostCount()
Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of storage) associated with the request.
map<string, double> request_cost = 4;
-
containsRequestCost
boolean containsRequestCost(java.lang.String key)
Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of storage) associated with the request.
map<string, double> request_cost = 4;
-
getRequestCost
@Deprecated java.util.Map<java.lang.String,java.lang.Double> getRequestCost()
Deprecated.UsegetRequestCostMap()instead.
-
getRequestCostMap
java.util.Map<java.lang.String,java.lang.Double> getRequestCostMap()
Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of storage) associated with the request.
map<string, double> request_cost = 4;
-
getRequestCostOrDefault
double getRequestCostOrDefault(java.lang.String key, double defaultValue)Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of storage) associated with the request.
map<string, double> request_cost = 4;
-
getRequestCostOrThrow
double getRequestCostOrThrow(java.lang.String key)
Application specific requests costs. Each value is an absolute cost (e.g. 3487 bytes of storage) associated with the request.
map<string, double> request_cost = 4;
-
getUtilizationCount
int getUtilizationCount()
Resource utilization values. Each value is expressed as a fraction of total resources available, derived from the latest sample or measurement.
map<string, double> utilization = 5 [(.validate.rules) = { ... }
-
containsUtilization
boolean containsUtilization(java.lang.String key)
Resource utilization values. Each value is expressed as a fraction of total resources available, derived from the latest sample or measurement.
map<string, double> utilization = 5 [(.validate.rules) = { ... }
-
getUtilization
@Deprecated java.util.Map<java.lang.String,java.lang.Double> getUtilization()
Deprecated.UsegetUtilizationMap()instead.
-
getUtilizationMap
java.util.Map<java.lang.String,java.lang.Double> getUtilizationMap()
Resource utilization values. Each value is expressed as a fraction of total resources available, derived from the latest sample or measurement.
map<string, double> utilization = 5 [(.validate.rules) = { ... }
-
getUtilizationOrDefault
double getUtilizationOrDefault(java.lang.String key, double defaultValue)Resource utilization values. Each value is expressed as a fraction of total resources available, derived from the latest sample or measurement.
map<string, double> utilization = 5 [(.validate.rules) = { ... }
-
getUtilizationOrThrow
double getUtilizationOrThrow(java.lang.String key)
Resource utilization values. Each value is expressed as a fraction of total resources available, derived from the latest sample or measurement.
map<string, double> utilization = 5 [(.validate.rules) = { ... }
-
getRpsFractional
double getRpsFractional()
Total RPS being served by an endpoint. This should cover all services that an endpoint is responsible for.
double rps_fractional = 6 [(.validate.rules) = { ... }- Returns:
- The rpsFractional.
-
getEps
double getEps()
Total EPS (errors/second) being served by an endpoint. This should cover all services that an endpoint is responsible for.
double eps = 7 [(.validate.rules) = { ... }- Returns:
- The eps.
-
getNamedMetricsCount
int getNamedMetricsCount()
Application specific opaque metrics.
map<string, double> named_metrics = 8;
-
containsNamedMetrics
boolean containsNamedMetrics(java.lang.String key)
Application specific opaque metrics.
map<string, double> named_metrics = 8;
-
getNamedMetrics
@Deprecated java.util.Map<java.lang.String,java.lang.Double> getNamedMetrics()
Deprecated.UsegetNamedMetricsMap()instead.
-
getNamedMetricsMap
java.util.Map<java.lang.String,java.lang.Double> getNamedMetricsMap()
Application specific opaque metrics.
map<string, double> named_metrics = 8;
-
getNamedMetricsOrDefault
double getNamedMetricsOrDefault(java.lang.String key, double defaultValue)Application specific opaque metrics.
map<string, double> named_metrics = 8;
-
getNamedMetricsOrThrow
double getNamedMetricsOrThrow(java.lang.String key)
Application specific opaque metrics.
map<string, double> named_metrics = 8;
-
getApplicationUtilization
double getApplicationUtilization()
Application specific utilization expressed as a fraction of available resources. For example, an application may report the max of CPU and memory utilization for better load balancing if it is both CPU and memory bound. This should be derived from the latest sample or measurement. The value may be larger than 1.0 when the usage exceeds the reporter dependent notion of soft limits.
double application_utilization = 9 [(.validate.rules) = { ... }- Returns:
- The applicationUtilization.
-
-