共用方式為


監測

Azure CycleCloud 支援透過其插入式架構監視外部服務。 系統管理員可以移至網頁介面右上角使用者功能表下的 [ 設定 ] 頁面,按兩下 CycleCloud 設定項目,然後核取標示為 [ 啟用 CycleCloud 服務的監視] 方塊,以啟用這些系統的自動監視。

當您啟用此選項時,每個叢集中的支持服務會自動向 CycleCloud 註冊,以設定該服務的監視。

支援的服務

Ganglia

CycleCloud 的每個版本都隨附於 Ganglia 監視支援,以收集效能計量,例如 CPU/記憶體/頻寬使用量。 如果您的叢集已設定為使用 Ganglia(在大部分情況下為預設值),那麼只要 CycleCloud 與叢集的主要節點(執行gmetad服務的節點)之間的埠 8652 是開放的,自動監控將能夠正常運作。

CentOS/RHEL 上的 Ganglia

EPEL 在 CentOS 和 RHEL 上提供 Ganglia。 Azure CycleCloud 預設會設定並安裝 EPEL 和 Ganglia 相依性。

若要選擇不使用 EPEL,請在叢集樣本中設定 cyclecloud.install_epel = false 。 選擇不使用 EPEL 會略過 Ganglia 監視設定。 這項變更不會影響計算叢集的計算功能,但會放棄叢集所收集報告檢視的資料。

基於參考目的,以下是安裝在執行叢集節點上的「用戶端」相依性,以及安裝在主要叢集節點上的「伺服器」相依性。

# Ganglia client dependencies from CentOS/RHEL base
yum -y install apr bash expat glibc pcre python python-libs systemd zlib

# Ganglia client dependencies provided by EPEL
yum -y install ganglia ganglia-gmond ganglia-gmond-python libconfuse

# Ganglia server dependencies from CentOS/RHEL base
yum -y install apr bash expat glibc libmemcached pcre rrdtool systemd zlib

# Ganglia server dependencies provided by EPEL
yum -y install ganglia ganglia-gmetad libconfuse

網格引擎

如果您執行 CycleCloud 的方格排程版本,當您啟動 Grid Engine 叢集時,會自動設定方格引擎監視。 唯一的需求是 CycleCloud 可以透過 SSH 連線到執行 qmaster 服務的節點,並設定叢集的密鑰組。

Azure 監視器

從 CycleCloud 8.0 開始,叢集的計量會從 Azure 監視器 提取,而不是從 Ganglia 提取。 這項變更會移除在節點上開啟連接埠 8652 輸入的需求。

備註

即使是使用第 7 版搭配 Ganglia 預安裝叢集,也會從 CycleCloud 8 中的 Azure 監視器取得其計量。

收集的計量如下:

  • CPU 百分比
  • 磁碟讀取位元組
  • 磁碟寫入位元組
  • 網路輸入
  • 網路故障

您也可以將記錄數據從 CycleCloud 叢集儲存到 Log Analytics,並建立自定義計量儀錶板。 若要瞭解如何從 Log Analytics 為叢集建立自訂計量儀表板的詳細資訊,請參閱 Azure Monitor 文件中的使用方法一節和教學課程。