云監控與Grafana的集成方式包括企業云監控提供的監控大盤(簡稱企業監控大盤)和Grafana插件,企業監控大盤還支持云下自建Grafana。本文為您介紹如何通過Grafana插件可視化查看監控數據。
云監控數據源服務插件aliyun_cms_grafana_datasource已經不再維護更新,目前針對Grafana11.0.0版本不支持,不推薦使用,建議使用企業云監控。
背景信息
如果您想了解云監控與Grafana的其他集成方式,請參見概覽。
操作步驟
- 安裝Grafana軟件。說明 本文以在CentOS系統上安裝Grafana為例,為您介紹Grafana的安裝方法。關于如何在其他操作系統上安裝Grafana,請參見Grafana官方文檔。
- 以root用戶登錄服務器。
- 執行以下命令,安裝Grafana軟件。說明 Grafana安裝包包含的軟件版本和支持的操作系統,請參見Grafana安裝包下載地址。本文以安裝Grafana最新版本grafana-8.0.6-1.x86_64.rpm為例。
- 安裝方式一:
sudo yum install https://dl.grafana.com/oss/release/grafana-8.0.6-1.x86_64.rpm
- 安裝方式二:
wget https://dl.grafana.com/oss/release/grafana-8.0.6-1.x86_64.rpm
sudo yum localinstall grafana-8.0.6-1.x86_64.rpm
- 安裝方式一:
- 執行以下命令,啟動Grafana服務。sudo service grafana-server start
- (可選)安裝Grafana的面板插件。
如果您需要通過Pie Chart(餅狀圖)、Gantt(甘特圖)或Worldmap Panel(世界地圖)查看Grafana面板上的監控數據,則需要執行本操作。關于如何安裝Grafana的面板插件,請參見安裝面板插件。
- 安裝云監控數據源服務插件。說明 目前插件最新版本是v2.0.1,不支持對監控數據設置報警。
- 執行以下命令,下載插件到目錄/var/lib/grafana/plugins/。
cd /var/lib/grafana/plugins/
wget https://github.com/aliyun/aliyun-cms-grafana/releases/download/v2.0/aliyun_cms_grafana_datasource_v2.0.1.tar.gz
- 執行以下命令,將插件解壓到目錄aliyun_cms_grafana_datasource。tar -xzf aliyun_cms_grafana_datasource_v2.0.1.tar.gz
- 配置插件。
- 執行以下命令,打開目錄/usr/share/grafana/conf中的配置文件defaults.ini。
cd /usr/share/grafana/conf
vi defaults.ini
- 配置
allow_loading_unsigned_plugins
為插件的解壓目錄aliyun_cms_grafana_datasource,允許未簽名的云監控數據源服務插件運行。配置方法如下:allow_loading_unsigned_plugins = aliyun_cms_grafana_datasource
- 按Esc鍵,輸入:wq,再按Enter鍵,保存并退出文件defaults.ini。
- 執行以下命令,打開目錄/usr/share/grafana/conf中的配置文件defaults.ini。
- 執行以下命令,重啟Grafana服務。service grafana-server restart
- 執行以下命令,下載插件到目錄/var/lib/grafana/plugins/。
- 創建云監控數據源服務。Grafana安裝成功后,默認訪問端口為:3000,用戶名:admin。重要 請您首次登錄Grafana時,修改默認密碼,以免帶來安全隱患。
- 登錄Grafana。Grafana登錄地址格式為
http://Grafana服務器IP地址:3000
,例如:http://192.168.XX.XX:3000。 - 在左側導航欄,單擊。
- 在Data Sources頁簽,單擊右上方的Add data source。
- 在Add data source頁面,單擊最下方的CMS Grafana Service。
- 填寫云監控數據源的名稱和賬號信息。
參數 說明 Name 數據源名稱。您可以使用默認名稱CMS Grafana Service。 Aliyun UserId 阿里云賬號ID。 AccessKeyId 阿里云賬號或RAM用戶的AccessKey ID。關于如何獲取AccessKey ID,請參見獲取AccessKey。 說明 RAM用戶必須由當前阿里云賬號創建,且具備讀取云監控數據的權限。AccessKey 阿里云賬號或RAM用戶的AccessKey Secret。關于如何獲取AccessKey Secret,請參見獲取AccessKey。 說明 RAM用戶必須由當前阿里云賬號創建,且具備讀取云監控數據的權限。 - 單擊Save&Test。
- 登錄Grafana。
- 添加監控大盤和監控圖表。
- 在左側導航欄,單擊圖標。
- 在New dashboard頁面,單擊Add an empty panel。
- 在Query頁簽,選擇數據源CMS Grafana Service,并設置目標云服務的監控指標。目標云服務的主要參數說明如下表所示。
參數 說明 Namespace 上報監控數據的數據命名空間。命名方式: acs_云服務名稱
。關于云服務的命名空間,請參見云服務監控項。
Metric 上報監控數據的監控項名稱。 關于云服務的監控項名稱,請參見云服務監控項。
Period 上報監控數據的時間間隔。單位:秒。 關于云服務的時間間隔,請參見云服務監控項。
Group 上報監控數據的Metric對應的應用分組名稱和應用分組ID。 Dimensions 上報監控數據的維度Map,用于查詢指定資源的監控數據。 格式為key-value鍵值對形式的集合,例如:
instanceId:i-2ze2d6j5uhg20x47****
,可以選擇多個。關于云服務的維度,請參見云服務監控項。
Y-column 上報監控數據的統計方法,例如:Average、Maximum、Minimum、Sum等。 關于云服務的統計方法,請參見云服務監控項。
- 在右側設置監控圖表的名稱、類型、展示樣式等。
- 單擊右上角的Apply。創建監控圖表成功。
- 單擊右上角的圖標,設置監控大盤的名稱和歸屬目錄。
- 單擊Save。創建監控大盤成功。
- 查看監控數據。
- 在左側導航欄,選擇 。
- 在Manage頁簽,單擊目標監控大盤。查看目標大盤上的所有監控圖表。