全部產品
Search
文件中心

SAP:ECS Metrics Collector for SAP部署指南

更新時間:Sep 28, 2024

版本管理

版本

修訂日期

變更類型

生效日期

1.0

初始版本

2018/5/31

1.1

2018/6/11

更新安裝準備條件說明

2018/6/12

1.2

2019/1/7

1.更新常見問題

2.更新RAM2.0操作說明

2019/1/7

1.3

2020/3/13

1.Linux平台的版本更新,支援OpenAPI內網調用

2.RAM角色配置更新

3.排版最佳化等

2020/3/13

1.4

2020/6/23

1.OpenAPI內網訪問方式最佳化

2020/6/23

概述

當SAP系統運行在ECS上時,SAP Host Agent通過Metrics Collector代理調用阿里雲的metadata服務和OpenAPI擷取需要的資訊,用於收集SAP系統監控所需資訊(包括硬體、網路、儲存、SAP架構方面等),並將其提供給SAP應用程式,用於事物和系統運行效能分析。

對於運行SAP系統的每個ECS執行個體(包括資料庫和應用),都需要安裝Metrics Collector for SAP監控代理程式。

說明

下圖是Metrics Collector的整體架構

mc-01

安裝前準備

建立RAM角色

監控代理程式 ECS Metrics Collector 的運行需要特定的 RAM 服務角色和訪問授權。

有關 RAM(存取控制)角色設定的更多資訊,請參閱如何通過控制台使用執行個體 RAM 角色

說明

如果本機已經安裝了HBR(雲備份)用戶端,請直接轉至HBR角色授權

1.登入 ECS 控制台

2.在瀏覽窗格中,選擇或搜尋“存取控制”

3.開啟存取控制服務控制台,選擇RAM角色管理,單擊建立RAM角色

4.選擇阿里雲服務類型, 雲端服務器 ,並輸入角色名稱,例如 ecs-metrics-collector,點擊 確定

5.單擊添加許可權。輸入策略 AliyunECSReadOnlyAccessAliyunCloudMonitorReadOnlyAccess 並將其分配給您的 RAM 服務角色

說明

這兩個角色是授權Metrics Collector唯讀訪問ECS資訊和唯讀訪問CloudMonitor資源資訊

6.單擊確定,完成策略分配。

HBR角色授權

將策略授權給角色“AliyunECSAccessingHBRRole”的樣本如下:

編輯RAM角色“AliyunECSAccessingHBRRole”,點擊“添加許可權”,添加AliyunECSReadOnlyAccessAliyunCloudMonitorReadOnlyAccess這兩個權限原則。

RAM角色配置

將您建立的 RAM 服務角色掛載至您的 SAP ECS 執行個體。

  • 開啟 ECS 控制台,轉到執行個體選項卡,找到您的 ECS 執行個體

  • 更多操作的下拉式清單中選擇授予/收回 RAM 角色

  • 選擇您在開始時建立的 RAM 服務角色。

說明

如果本機已經安裝了HBR(雲備份)用戶端,這裡請授予“AliyunECSAccessingHBRRole”角色

  • 點擊“確定”以掛載角色。

關於綁定/解除綁定 RAM 角色的更多資訊,請參考如何通過控制台使用執行個體 RAM 角色

SAP Host Agent的安裝

說明

需要SAP market place的服務帳號登入

Metrics collector需要結合SAP Host Agent才能正常使用。安裝SAP Host Agent請參考 1031096 - Installing Package SAPHOSTAGENT

ECS Metrics Collector的安裝和卸載

Linux平台

安裝 ECS Metrics Collector

linux

1、使用具有 root 許可權的使用者帳戶登入您的 SAP ECS 執行個體

為使用 root 許可權,您需要使用 sudo,因此您的使用者必須屬於 sudo 組。

2、通過雲助手安裝 ECS Metrics Collector

說明

Metrics collector工具需要python的支援,請確保pip已經被正常安裝(下載軟體時需要串連外網)

wget https://bootstrap.pypa.io/get-pip.py
python3 get-pip.py
pip -V  #驗證pip的安裝

安裝程式會自動選擇當前的最新版本安裝,本樣本的版本是0.11。

# aliyun_installer -i ecs-metrics-collector

The latest version of ecs-metrics-collector in the software repository is 0.11
Downloading...
Check MD5
Unzip
Installing...
see details in installation log file: /var/log/ecs_metrics_collector/install.log

[DEBUG] prepare_env
[DEBUG] account_check
[DEBUG] distro_check
[DEBUG] init_system_check
[DEBUG] system_restraint_check
[DEBUG] package_check
[DEBUG] python_env_check
[DEBUG] install_collector
[DEBUG] install_watchmen
[DEBUG] install_reaper
[DEBUG] install_service

Installation success !

驗證 Metrics Collector 的安裝

3、通過以下操作驗證 ECS Metrics Collector 服務是否正常

systemctl status ecs_metrics_collector

metrics-2

4、使用以下命令,驗證在 crontab 中是否已配置監聽任務和自動更新任務,同時也可以通過作業記錄檢查程式運行狀態

cat /etc/cron.d/ecs_metrics_collector
cat /var/log/ecs_metrics_collector/watchmen.log

metrics-3

說明

在 ECS Metrics Collector 安裝過程中,這兩個任務將自動添加至 crontab。自動更新任務每1小時自動在雲助手伺服器上檢查一次 ECS Metrics Collector 的最新版本,一旦有新版本可用將在後台自動完成升級。

檢查收集的監控項資料

5、驗證資料的收集

curl localhost:8888 | vim -

curl

卸載ECS Metrics Collector

使用具有 root 許可權的使用者帳戶登入您的 SAP ECS 執行個體

運行卸載命令: aliyun_installer -u ecs-metrics-collector

curl

更多操作命令

有關metrics collector更多的命令,可以通過aliyun_installer --h查詢

Windows平台

windows

1、使用具有管理員(administrators組) 許可權的使用者帳戶登入您的 SAP ECS 執行個體

2、使用阿里雲助手,安裝 ECS Metrics Collector開始菜單,右鍵->命令提示字元(管理員),開啟CMD視窗

切換到阿里雲助手目錄,執行安裝

說明

當前阿里雲助手版本是1.0.0.107,請根據實際情況修改目錄名

cd "C:\ProgramData\aliyun\assist\[1.0.0.107]"
aliyun_installer.exe -l
aliyun_installer.exe -i ecs_metrics_collector
說明

當有多個可選擇package_id的時候,選擇最新的package_id

win_mc_install

驗證 ECS Metrics Collector 的安裝

3、通過以下操作驗證 ECS Metrics Collector 服務是否正常

工作列,右鍵->工作管理員->服務,確認服務”Ecs metrics collector”狀態是 正在運行ecs_service_status

4、開始菜單,右鍵->運行,輸入 taskschd.msc,確定。開啟工作排程器,點擊”工作排程器庫“,確認定時檢查更新的任務已經被成功調度

metrics_task

在 ECS Metrics Collector 安裝過程中會定義一個計劃任務,每1小時自動在雲助手伺服器上檢查一次 ECS Metrics Collector 的最新版本,一旦有新版本可用將自動升級。

檢查收集的監控項資料

5、驗證收集的資料

開啟瀏覽器,訪問

http://localhost:8888

能開啟類似的頁面,並且所有的value都能取到值,說明配置正確。如果出現value值取數異常,請先檢查 RAM角色配置

curl

卸載ECS Metrics Collector

使用具有管理員(administrators組) 許可權的使用者帳戶登入您的 SAP ECS 執行個體切換到安裝目錄,雙擊uninst.exemetrics_uninstall_01

metrics_uninstall_02

更多操作命令

有關metrics collector更多的命令,可以通過aliyun_installer.exe --h查詢

常見問題

1.安裝完成後,metrics collector服務啟動失敗 “Failed to start ECS Metrics Collector for SAP”

問題描述:

  • 運行命令systemctl status ecs_metrics_collector,檢查服務狀態時出現如下報錯:

qa_1_01

  • 查看系統日誌命令 journalctl -xe,出現如下類似資訊 ImportError: No module named pytz

qa_1_02

解決方案:

  • 手工安裝pytz

pip install pytz

qa_1_02

  • 重啟並驗證服務狀態

systemctl restart ecs_metrics_collector
systemctl status ecs_metrics_collector

qa_1_02