GRPC Core
18.0.0
|
#include <lb_policy.h>
Data Fields | |
double | cpu_utilization |
CPU utilization expressed as a fraction of available CPU resources. More... | |
double | mem_utilization |
Memory utilization expressed as a fraction of available memory resources. More... | |
uint64_t | requests_per_second |
Total requests per second being served by the backend. More... | |
std::map< absl::string_view, double > | request_cost |
Application-specific requests cost metrics. More... | |
std::map< absl::string_view, double > | utilization |
Application-specific resource utilization metrics. More... | |
double grpc_core::LoadBalancingPolicy::BackendMetricData::cpu_utilization |
CPU utilization expressed as a fraction of available CPU resources.
double grpc_core::LoadBalancingPolicy::BackendMetricData::mem_utilization |
Memory utilization expressed as a fraction of available memory resources.
std::map<absl::string_view, double> grpc_core::LoadBalancingPolicy::BackendMetricData::request_cost |
Application-specific requests cost metrics.
Metric names are determined by the application. Each value is an absolute cost (e.g. 3487 bytes of storage) associated with the request.
uint64_t grpc_core::LoadBalancingPolicy::BackendMetricData::requests_per_second |
Total requests per second being served by the backend.
This should include all services that a backend is responsible for.
std::map<absl::string_view, double> grpc_core::LoadBalancingPolicy::BackendMetricData::utilization |
Application-specific resource utilization metrics.
Metric names are determined by the application. Each value is expressed as a fraction of total resources available.