管理伺服器

管理伺服器無法連線

當 Envoy 實例與管理伺服器失去連線時,Envoy 將會保留先前的組態,同時在背景中積極重試以重新建立與管理伺服器的連線。

Envoy 偵測到與管理伺服器的連線不健康時,能夠嘗試建立新的連線非常重要。建議在連線至管理伺服器的叢集中設定 TCP 保活機制HTTP/2 保活機制

Envoy 會在每次嘗試連線時,將無法建立與管理伺服器連線的事實記錄在除錯日誌中。

connected_state 統計數據提供監控此行為的訊號。

統計數據

管理伺服器的統計數據樹狀結構以 control_plane. 為根,並包含以下統計數據:

名稱

類型

描述

connected_state

計量器

一個布林值(1 表示已連線,0 表示已斷線),表示與管理伺服器目前的連線狀態

rate_limit_enforced

計數器

對管理伺服器請求實施速率限制的總次數

pending_requests

計量器

實施速率限制時的待處理請求總數

identifier

文字讀出

傳送最後一個探索回應的控制平面實例的識別碼

xDS 訂閱統計數據

Envoy 透過稱為 xDS 的探索服務來探索其各種動態資源。資源透過 訂閱 請求,方法是指定要監看的檔案系統路徑、啟動 gRPC 串流或輪詢 REST-JSON URL。

會為所有訂閱產生以下統計數據。

名稱

類型

描述

config_reload

計數器

由於組態不同而導致組態重新載入的 API 擷取總次數

config_reload_time_ms

計量器

自 Unix 時間以來,上次組態重新載入的時間戳記,以毫秒為單位

init_fetch_timeout

計數器

總計 初始擷取逾時 次數

update_attempt

計數器

嘗試的 API 擷取總次數

update_success

計數器

成功完成的 API 擷取總次數

update_failure

計數器

因網路錯誤而失敗的 API 擷取總次數

update_rejected

計數器

因綱要/驗證錯誤而失敗的 API 擷取總次數

update_time

計量器

自 Unix 時間以來,上次成功 API 擷取嘗試的時間戳記,以毫秒為單位。即使在包含組態無變更的微小組態重新載入後也會重新整理。

version

計量器

上次成功 API 擷取內容的雜湊值

version_text

文字讀出

上次成功 API 擷取的版本文字

control_plane.connected_state

計量器

一個布林值(1 表示已連線,0 表示已斷線),表示與管理伺服器目前的連線狀態