監視 Satellite
IBM Cloud Satellite® 提供內建工具,用於監控位置、主機、叢集及 Link 端點的運作狀態。
針對您的 Satellite 站點,以及在該站點上執行的 IBM Cloud 服務,需分別進行設定。 若要收集位置平台的指標,請在管理您位置的同一區域中啟用一個 Monitoring 實例。 若要從您位於 Satellite 位置的 Red Hat OpenShift on IBM Cloud 叢集中收集 Pod 指標,請在該叢集中部署一個監控代理程式,以將指標轉發至 Monitoring 實例。 單一的 Monitoring 實例會同時為您的 Satellite 位置及其上運行的服務收集指標。
瞭解依預設記載及監視的內容
預設情況下,Satellite 會產生某些活動事件,並監控您的位置及主機資源的狀態。
審核 Satellite 動作的事件
IBM 監視以解析並報告位置警示
IBM 會自動監控並解決您所在位置的設定及主機基礎架構中出現的特定警示狀況。 下表列出了各項情境及所採取的行動。
此外,如果您 設定 Satellite 位置,將日誌轉寄到 IBM Cloud Logs,則 IBM 監控元件的訊息和更詳細的資訊會被擷取並儲存在您的 IBM Cloud Logs 範例中。
| 情境 | 動作 |
|---|---|
| 位置控制平面在三個個別區域中沒有主機。 | 請檢查位置中是否有已連接、未指派的主機。 如果主機可用,請將主機指派給遺漏區域的位置控制平面,並優先使用標籤符合區域的主機。 |
| 區域中的叢集容量超出 80%。 | 防止或容許建立 Red Hat OpenShift 叢集。 將可用的主機指派給位置控制平面,以取得更多計算資源。 |
| Red Hat OpenShift 叢集處於不健全狀態。 | 解決 Red Hat OpenShift 叢集的特定性能問題。 |
| Prometheus 之類的預設監視工具無法運作。 | 將警報傳送至您的 IBM Cloud Logs 範例,並傳回包含進一步疑難排解資訊的狀態訊息。 |
| Ingress 子網域登錄失敗。 | 警示 IBM 工程師進一步疑難排解問題,並傳回狀態訊息及進一步疑難排解資訊。 |
檢視位置、主機及叢集性能
檢視 Satellite 資源的運作狀態,包括位置、主機、叢集以及 Kubernetes 資源。
檢視位置性能
IBM Cloud 監控您的 Satellite 位置主機,並回報其狀態。 請參閱 IBM,了解監控警示 及 除錯位置狀態。
您可以從 Satellite 主控台中的 位置 表格,或執行 ibmcloud sat location ls,來檢閱主機性能。
| 性能狀態 | 說明 |
|---|---|
action required |
位置需要您注意。 如需相關資訊,請檢查狀態及訊息,並嘗試 除錯您的位置。 |
completed |
Satellite 已在您指派給控制平面的主機上完成位置控制平面元件的設定。 該地點很快就能投入使用。 |
completing |
Satellite 正在您指派給控制平面的主機上設定位置控制平面元件。 稍后再檢查一下 |
critical |
Satellite 位置控制平面需要您注意。 如需相關資訊,請檢查狀態及訊息,並嘗試 除錯位置控制平面。 |
failed |
Satellite 未順利解決您所在位置的問題。 如需更多資訊,請參閱狀態訊息。 |
host required |
已建立 Satellite 位置,但您必須 將主機指派給位置控制平面。 以 3 的倍數來指派主機,例如 6、9 或 12。 |
normal |
Satellite 位置已備妥可供使用。 |
provisioning |
正在佈建 Satellite 的控制平面。 在控制平面備妥之前,您無法將主機指派給位置中的其他 Satellite 資源 (例如叢集)。 |
resolving |
Satellite 正在嘗試為您解決問題,例如將可用的主機指派給控制平面以緩解容量問題。 如需更多資訊,請參閱狀態訊息。 |
檢視主機性能
當您將主機綁定至 Satellite 位置時,IBM Cloud 會監控該主機,並回報相關狀態,您可藉此確保主機維持正常運作。 如需更多資訊,請參閱 IBM 監控,以解決並回報位置警示。 如需疑難排解說明,請參閱 主機性能除錯。
您可以從 Satellite 主控台中的 主機 表格,或執行 ibmcloud sat host ls --location <location_name_or_ID>,來檢閱主機性能。
| 性能狀態 | 說明 |
|---|---|
assigned |
主機已指派給 Satellite 資源,例如位置控制平面或叢集。 請查看狀態以獲取更多資訊。 如果狀態為 -,則主機未完成對 Satellite 資源的引導處理程序。 對於您剛剛指派的主機,請等待一小時左右,讓處理程序完成。 如果您仍然看到狀態,請 登入主機以繼續除錯。 |
health-pending |
將主機指派並引導至叢集,以作為佈建及部署的工作者節點。 不過,IBM 在主機中設定的性能元件無法將狀態傳回 IBM Cloud。 請確保主機符合 最低主機及網路連線功能需求,並確保基礎架構提供者中的防火牆未封鎖主機。 |
provisioning |
主機連接到 Satellite 位置,並且正在開機成為 Satellite 資源的一部分,例如 Red Hat OpenShift on IBM Cloud 叢集的工作節點。 當主機報告 provisioning 狀態時,工作者節點會經歷佈建及部署的狀態。 您可以在處於此狀態時登入主機,以檢視日誌。 請參閱 在 Satellite 主機上啟用 SSH。 |
ready |
主機已連接至 Satellite 位置,並準備好 指派給 Satellite 資源。 |
normal |
主機已指派給 Satellite 資源 (例如位置控制平面或叢集),並已備妥可供使用。 |
reload-required |
主機已連接至 Satellite 位置,但需要重新載入才能指派給 Satellite 資源。 舉例來說,如果您刪除了一個 Satellite 叢集,該叢集中的所有主機都必須重新載入。 若要重新載入主機,您必須 從位置移除主機,在基礎基礎架構提供者中重新載入作業系統,然後 將主機連接回該位置。 |
unassigned |
主機已連接至 Satellite 位置,並準備好 指派給 Satellite 資源。 如果您嘗試指派主機失敗,請參閱 無法將主機指派給叢集。 |
unknown |
主機的性能不明。 如果未指派主機,請嘗試 將主機 指派給 Satellite 資源 (例如叢集)。 如果已指派主機,請遵循 對主機性能進行除錯 中的步驟,嘗試對主機進行除錯。 如果主機仍有問題,請嘗試移除、更新及重新連接主機。 |
unresponsive |
主機在過去 5 分鐘內未移入 Satellite 位置控制平面。 當主機沒有回應時,無法指派主機。 嘗試 對主機性能進行除錯,特別是網路連線功能。 |
當您在 Satellite 控制台中檢視「主機」表格時,需要處理的控制平面主機會顯示已更新的狀態標籤。 「需採取行動」標籤(原名為「警告」)表示該主機需要您關注。 「需更換」標籤表示該主機已嚴重過時,必須予以更換。 這兩種狀態都會顯示一個工具提示,其中包含 指向主機更新程序的 連結。 如需更多資訊,請參閱「識別需要更新的控制平面主機」。
檢視叢集性能
請參閱 Red Hat OpenShift on IBM Cloud 文件,以檢視您所在的 Satellite 位置的叢集狀態。
檢視叢集裡的 Kubernetes 資源
新增至「Satellite」配置中的叢集,其「Kubernetes」資源會自動納入清點範圍以供審查。
將叢集新增至 Satellite 設定中,並不會自動設定日誌記錄與監控解決方案,例如 IBM Cloud Logs 及 IBM Cloud Monitoring。
檢視叢集的 Satellite 配置登錄狀態
檢視已啟用「Satellite」設定的叢集之註冊狀態,包括位於公有雲位置的叢集。
- 列出已向 Satellite Config 登錄的叢集。 請注意 狀態 和 位置 直欄中的輸出。
ibmcloud sat cluster ls - 檢閱下列 Satellite 配置登錄狀態。
| 狀態 | 說明 |
|---|---|
active |
Satellite 該位置的配置元件已安裝在叢集中,且至少正在監看一個資源。 |
inactive |
Satellite 配置元件已從叢集中手動移除,或已安裝但不再回應 Satellite 配置。 例如,網路連線已中斷。 現有資源 (如果有的話) 會繼續執行,但不會收到更新項目。 若要解決此問題,請嘗試對 Satellite 位置 或 叢集 進行除錯。 |
registered |
Satellite 配置元件已安裝在叢集中,但目前未監看任何資源。 若要設定 Watch-Keeper,請參閱 檢閱 Satellite 配置 所管理的資源。 |
設定 Satellite 位置平台度量值的 Monitoring
在已啟用平台層級指標的 IBM Cloud Monitoring 實例中,轉發並檢視 Satellite 的指標。
度量值可用於您位置的 Satellite 鏈結元件,以協助您監視特定「鏈結」端點或該位置所有「鏈結」端點的效能。 例如,您可以監視所建立之特定「鏈結」端點的延遲或傳輸量。
-
建立或選擇現有的 Monitoring 實例。
- 如果您已在 Satellite 位置從中管理的相同 IBM Cloud 地區中具有 Monitoring 實例,且 Monitoring 實例配置為收集平台度量值,則針對 Satellite 位置產生的度量值會自動轉遞至此 Monitoring 實例。
- 否則,若要為 Satellite 位置設定 Monitoring,請執行下列動作:
- 在 Satellite 位置管理的相同 IBM Cloud 區域中 佈建 IBM Cloud Monitoring 實例。
- 啟用平台層次度量值收集的實例。 在同一個區域內,每次僅會啟用一個 Monitoring 實例來收集平台指標。
-
在 監視 儀表板中,按一下 Monitoring 實例的 開啟儀表板。
-
在 Monitoring 儀表板中,請按一下「儀表板」> IBM > Satellite Link- 概覽。 Satellite Link 指標的預設儀表板隨即開啟。 新建立的 Monitoring 實例,需等待最多兩小時,IBM 儀表板才會可用。
您可以建立此儀表板的副本,以自訂所顯示的度量值。 若要新增已啟用「IBM Cloud Satellite」功能的指標,請搜尋「
ibm_satellite_link」前綴。 -
檢閱您可以 使用平台度量值 的其他方式。
在使用 Satellite 鏈結度量值的預先定義儀表板設定 Monitoring 之後,您可以按一下 啟動監視,從 Satellite 位置主控台的 鏈結端點 標籤快速存取此儀表板。
可用的度量值
您的 Satellite 位置控制平面提供以下指標。
位置通道號碼
端點上存在的 Satellite 鏈結通道伺服器總數。 在通道伺服器與連接器之間建立三個通道,以支援您位置的三個可用性區域之間的備援。
| Meta 資料 | 說明 |
|---|---|
Metric Name |
ibm_satellite_link_location_tunnel_count |
Metric Type |
gauge |
Value Type |
none |
Segment By |
Service instance, Service instance name, Location ID |
位置延遲
該位置的資料往返時間 (RTT) 總和(單位:毫秒)。 RTT 用來測量資料封包從該位置傳送至 IBM Cloud 並返回所需的時間。
| Meta 資料 | 說明 |
|---|---|
Metric Name |
ibm_satellite_link_location_rtt_second |
Metric Type |
gauge |
Value Type |
none |
Segment By |
Service instance, Service instance name, Location ID |
雲端的位置資料流量
在位置的目標雲端方向中,每秒資料速率總計 (以位元組為單位)。
| Meta 資料 | 說明 |
|---|---|
Metric Name |
ibm_satellite_link_location_to_cloud_data_rate |
Metric Type |
gauge |
Value Type |
none |
Segment By |
Service instance, Service instance name, Location ID |
來自雲端的位置資料流量
在位置的來源雲端方向中,每秒資料速率總計 (以位元組為單位)。
| Meta 資料 | 說明 |
|---|---|
Metric Name |
ibm_satellite_link_location_from_cloud_data_rate |
Metric Type |
gauge |
Value Type |
none |
Segment By |
Service instance, Service instance name, Location ID |
位置資料流量總計
在位置的目標雲端及來源雲端方向中,每秒的資料速率總計 (以位元組為單位)。
| Meta 資料 | 說明 |
|---|---|
Metric Name |
ibm_satellite_link_location_total_data_rate |
Metric Type |
gauge |
Value Type |
none |
Segment By |
Service instance, Service instance name, Location ID |
端點連線計數
端點中存在的連線總數。
| Meta 資料 | 說明 |
|---|---|
Metric Name |
ibm_satellite_link_endpoint_connection_count |
Metric Type |
gauge |
Value Type |
none |
Segment By |
Service instance, Service instance name, Location ID, Endpoint ID, Endpoint Name |
雲端的端點資料流量
端點在至雲端方向中每秒的資料速率 (以位元組為單位)。
| Meta 資料 | 說明 |
|---|---|
Metric Name |
ibm_satellite_link_endpoint_to_cloud_data_rate |
Metric Type |
gauge |
Value Type |
none |
Segment By |
Service instance, Service instance name, Location ID, Endpoint ID, Endpoint Name |
來自雲端的端點資料流量
端點在來源雲端方向中每秒的資料速率 (以位元組為單位)。
| Meta 資料 | 說明 |
|---|---|
Metric Name |
ibm_satellite_link_endpoint_from_cloud_data_rate |
Metric Type |
gauge |
Value Type |
none |
Segment By |
Service instance, Service instance name, Location ID, Endpoint ID, Endpoint Name |
端點資料流量總計
端點在雲端及來源雲端方向中的資料速率總計 (以每秒位元組數為單位)。
| Meta 資料 | 說明 |
|---|---|
Metric Name |
ibm_satellite_link_endpoint_total_data_rate |
Metric Type |
gauge |
Value Type |
none |
Segment By |
Service instance, Service instance name, Location ID, Endpoint ID, Endpoint Name |
分段的屬性
請檢視以下可用於對「Satellite」指標進行區隔的全球屬性與其他屬性。
廣域屬性
下列廣域屬性可用於對所有 可用的度量 進行分段。
| 屬性 | 屬性名稱 | 屬性說明 |
|---|---|---|
Cloud Type |
ibm_ctype |
雲端類型,可以是公用、專用或本端 |
Location |
ibm_location |
受監控資源的位置,可以是區域、資料中心或全球範圍 |
Resource |
ibm_resource |
服務所測量的資源,通常報告為識別名稱或 GUID |
Resource Type |
ibm_resource_type |
服務所測量的資源類型 |
Resource group |
ibm_resource_group_name |
建立 Satellite 位置的資源群組 |
Scope |
ibm_scope |
與此度量值相關聯的帳戶 GUID |
Service name |
ibm_service_name |
產生此度量的服務名稱 |
其他屬性
以下為 Satellite 專屬的額外屬性,可用於對一項或多項 可用指標 進行區隔。 請參閱每一個度量的 Segment By 欄位,以判定其可用的分段屬性。
| 屬性 | 屬性名稱 | 屬性說明 |
|---|---|---|
Endpoint ID |
ibm_satellite_link_endpoint_id |
端點的識別碼 |
Endpoint Name |
ibm_satellite_link_endpoint_name |
端點的名稱 |
Location ID |
ibm_satellite_link_location_id |
該地點的識別碼 |
Service instance |
ibm_service_instance |
「服務實例區段」用來識別該指標所關聯的實例 |
Service instance name |
ibm_service_instance_name |
使用者所提供的服務實例名稱。 無法保證服務實例名稱在該帳戶的各區域之間具有唯一性。 |
設定叢集的監視
目前無法使用 Red Hat OpenShift on IBM Cloud 控制台為 Satellite 叢集啟用監控功能。 您必須手動將監控代理程式部署至您的叢集,以便將指標轉發至 Monitoring。
若要針對在 Satellite 位置中執行的 Red Hat OpenShift 叢集設定監視,請參閱 在 Red Hat OpenShift 叢集中部署監視代理程式。 當您指定 COLLECTOR_ENDPOINT 的位址時,可以使用 satellite-sysdig 鏈結端點位址,這樣就不需要開啟新的防火牆規則。