|
GRPC Core
9.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< StringView, double, StringLess > | request_cost |
| Application-specific requests cost metrics. More... | |
| std::map< StringView, double, StringLess > | 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<StringView, double, StringLess> 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<StringView, double, StringLess> 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.