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 Detail

      • 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;
      • 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) = { ... }
      • 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) = { ... }