Class MetricReport

java.lang.Object
io.grpc.services.MetricReport

@ExperimentalApi("https://github.com/grpc/grpc-java/issues/9381") public final class MetricReport extends Object
A gRPC object of orca load report. LB policies listening at per-rpc or oob orca load reports will be notified of the metrics data in this data format.
  • Field Details

    • cpuUtilization

      private double cpuUtilization
    • applicationUtilization

      private double applicationUtilization
    • memoryUtilization

      private double memoryUtilization
    • qps

      private double qps
    • eps

      private double eps
    • requestCostMetrics

      private Map<String,Double> requestCostMetrics
    • utilizationMetrics

      private Map<String,Double> utilizationMetrics
    • namedMetrics

      private Map<String,Double> namedMetrics
  • Constructor Details

    • MetricReport

      MetricReport(double cpuUtilization, double applicationUtilization, double memoryUtilization, double qps, double eps, Map<String,Double> requestCostMetrics, Map<String,Double> utilizationMetrics, Map<String,Double> namedMetrics)
  • Method Details

    • getCpuUtilization

      public double getCpuUtilization()
    • getApplicationUtilization

      public double getApplicationUtilization()
    • getMemoryUtilization

      public double getMemoryUtilization()
    • getRequestCostMetrics

      public Map<String,Double> getRequestCostMetrics()
    • getUtilizationMetrics

      public Map<String,Double> getUtilizationMetrics()
    • getNamedMetrics

      public Map<String,Double> getNamedMetrics()
    • getQps

      public double getQps()
    • getEps

      public double getEps()
    • toString

      public String toString()
      Overrides:
      toString in class Object