xds/data/orca/v3/orca_load_report.proto (proto)

請參閱設計文件中 ORCA 負載報告格式 的章節,網址為 https://github.com/envoyproxy/envoy/issues/6614

.xds.data.orca.v3.OrcaLoadReport

[.xds.data.orca.v3.OrcaLoadReport proto]

{
  "cpu_utilization": ...,
  "mem_utilization": ...,
  "rps": ...,
  "request_cost": {...},
  "utilization": {...},
  "rps_fractional": ...,
  "eps": ...,
  "named_metrics": {...},
  "application_utilization": ...
}
cpu_utilization

(double) CPU 使用率,以可用 CPU 資源的分數表示。這應該從最新的樣本或量測值得出。當使用量超過回報器相依的軟限制概念時,該值可能大於 1.0。

mem_utilization

(double) 記憶體使用率,以可用記憶體資源的分數表示。這應該從最新的樣本或量測值得出。

rps

(uint64) 端點正在服務的總 RPS。這應涵蓋端點負責的所有服務。已棄用 - 請改用 rps_fractional 欄位。

request_cost

(repeated map<string, double>) 應用程式特定的請求成本。每個值都是與請求相關聯的絕對成本(例如,3487 位元組的儲存空間)。

utilization

(repeated map<string, double>) 資源使用率值。每個值都以可用資源總數的分數表示,從最新的樣本或量測值得出。

rps_fractional

(double) 端點正在服務的總 RPS。這應涵蓋端點負責的所有服務。

eps

(double) 端點正在服務的總 EPS (錯誤/秒)。這應涵蓋端點負責的所有服務。

named_metrics

(repeated map<string, double>) 應用程式特定的不透明指標。

application_utilization

(double) 應用程式特定的使用率,以可用資源的分數表示。例如,如果應用程式同時受到 CPU 和記憶體的限制,它可以報告 CPU 和記憶體使用率的最大值,以便更好地進行負載平衡。這應該從最新的樣本或量測值得出。當使用量超過回報器相依的軟限制概念時,該值可能大於 1.0。