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 Details

    • getCpuUtilization

      double getCpuUtilization()
       CPU utilization expressed as a fraction of available CPU resources. This
       should be derived from the latest sample or measurement.
       
      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

      long getRps()
       Total RPS being served by an endpoint. This should cover all services that an endpoint is
       responsible for.
       
      uint64 rps = 3;
      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(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 Map<String,Double> getRequestCost()
      Deprecated.
      Use getRequestCostMap() instead.
    • getRequestCostMap

      Map<String,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(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(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(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 Map<String,Double> getUtilization()
      Deprecated.
      Use getUtilizationMap() instead.
    • getUtilizationMap

      Map<String,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(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(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) = { ... }