在 Azure 上監視 SAP HANA (大型執行個體)

在本文中,我們將探討如何在 Azure 上監視 SAP HANA 大型執行個體 (也稱為 BareMetal 基礎結構)。

Azure 上的 SAP HANA (大型執行個體) 與任何其他 IaaS 部署沒有不同。 監視作業系統和應用程式都很重要。 您將想要知道應用程式如何使用下列資源:

  • CPU
  • 記憶體
  • 網路頻寬
  • 磁碟空間

監視 SAP HANA 大型執行個體,以查看上述資源是否足夠,或資源是否耗盡。 下列各節提供這些資源的詳細資料。

CPU 資源耗用量

SAP 會定義 SAP HANA 工作負載的 CPU 使用閾值上限。 保持在此閾值內可確保您有足夠的 CPU 資源,可處理在記憶體中儲存的資料。 由於遺漏索引或發生類似的問題,SAP HANA 服務執行查詢時,CPU 的耗用量可能會很大。 因此,監視 HANA 大型執行個體的 CPU 耗用量和特定 HANA 服務的 CPU 耗用量非常重要。

記憶體使用量

請務必同時在 SAP HANA 大型執行個體上的 HANA 內部和 HANA 外部監視記憶體耗用量。 監視資料耗用 HANA 配置記憶體的方式,讓您可以符合 SAP 的調整大小指導方針。 監視大型執行個體上的記憶體耗用量,以確保非 HANA 軟體不會耗用太多記憶體。 您不希望非 HANA 軟體與 HANA 競爭記憶體。

網路頻寬

Azure 虛擬網路 (VNet) 閘道的頻寬有限。 可以移至 Azure VNet 的資料只有這麼多。 監視 VNet 內所有 Azure VM 接收的資料。 如此一來,您就會知道何時接近您選取的 Azure 閘道 SKU 限制。 監視 HANA 大型執行個體上的傳入和傳出網路流量,以追蹤經過一段時間處理的磁碟區也是有意義的。

磁碟空間

磁碟空間耗用量通常會隨著時間增加。 常見的原因包括:

  • 資料量隨著時間而增加
  • 執行交易記錄備份
  • 儲存追蹤檔案
  • 拍攝儲存體快照集

監視磁碟空間使用量並管理與「HANA 大型執行個體」關聯的磁碟空間相當重要。

預先載入的系統診斷工具

如果是類型 II SKU 的 HANA 大型執行個體,伺服器會隨附預先載入的系統診斷工具。 您可以利用這些診斷工具,執行系統健康情況檢查。

執行下列命令,在 /var/log/health_check 產生健康情況檢查記錄檔。

/opt/sgi/health_check/microsoft_tdi.sh

當您透過 Microsoft 支援服務小組對問題進行疑難排解時,可能會要求您使用這些診斷工具提供記錄檔。 您可以使用此命令壓縮檔案:

tar  -czvf health_check_logs.tar.gz /var/log/health_check

適用於 SAP 解決方案的 Azure 監視器

您可以使用 Azure Monitor for SAP Solutions,來監視上述所有資源等等。 Azure Monitor for SAP Solutions 是 Azure 的原生解決方案。 其可讓您將 Azure 基礎結構和資料庫中的資料收集至單一位置,並以視覺化方式將資料相互關聯,加快疑難排解的速度。 如需詳細資訊,請參閱監視 Azure 上的 SAP

後續步驟

瞭解如何從 SAP HANA 內監視和疑難排解。