您可以通過建立AWS(亞馬遜雲)或騰訊雲的資料接入任務,將監控資料接入CloudMonitor。監控資料接入CloudMonitor後,您可以建立監控大盤和監控圖表,通過監控大屏查看該雲端服務的監控指標。
前提條件
請確保CloudMonitor與AWS或騰訊雲端服務所在主機之間可以正常通訊。
請確保您已建立指標倉庫。具體操作,請參見建立指標倉庫。
您只能通過管理員帳號許可權(Linux作業系統使用root使用者,Windows作業系統使用Administrator使用者)安裝CloudMonitor外掛程式和Exporter。使用管理員帳號具有一定風險,如果操作不當可能導致系統穩定性問題或資料安全問題,請謹慎操作。
建立資料接入任務
為AWS或騰訊雲端服務所在主機安裝CloudMonitor外掛程式。
具體操作,請參見安裝和卸載CloudMonitor外掛程式。
為騰訊雲端服務所在主機安裝Exporter。
以騰訊雲端服務部署在Linux伺服器上為例,介紹Exporter的安裝方法。
以root使用者登入騰訊雲端服務所在主機。
執行以下命令,下載Exporter安裝包。
wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/tencentyun/qcloud-exporter-linux-amd64.tar.gz
執行以下命令,解壓檔案qcloud-exporter-linux-amd64.tar.gz。
tar zxvf qcloud-exporter-linux-amd64.tar.gz
執行以下命令,查看目錄qcloud-exporter-linux-amd64中包含的所有檔案。
cd qcloud-exporter-linux-amd64
ll qcloud-exporter-linux-amd64
qcloud-cdb-product.yml qcloud-clb-product.yml qcloud-cvm-product.yml qcloud_exporter qcloud-redis-cluster-product.yml qcloud-cdn-product.yml qcloud-cmongo-product.yml qcloud-dc-product.yml qcloud-exporter-linux-amd64.tar.gz qcloud-redis-product.yml qcloud-clb7-product.yml qcloud-cos-product.yml qcloud-dcx-product.yml qcloud-nat-product.yml
其中,尾碼為
.yml
的檔案,均為騰訊雲端服務的設定檔。您可以直接修改目標設定檔,也可以複製一個設定檔,修改其配置資訊。配置騰訊雲端服務的設定檔qcloud-redis-product.yml。
說明以設定檔qcloud-redis-product.yml為例。
執行以下命令,編輯檔案qcloud-redis-product.yml。
vi qcloud-redis-product.yml
配置騰訊雲端服務的設定檔qcloud-redis-product.yml。
credential: access_key: "access_key" # 當前騰訊雲帳號的AccessKey ID。 secret_key: "secret_key" # 當前騰訊雲帳號的AccessKey Secret。 region: "region" # Redis所在地區。 rate_limit: 15 # 騰訊雲的CloudMonitor調用介面時,最大限制為20次/秒或1200次/分鐘。 products: - namespace: QCE/REDIS # Redis的命名空間。 all_metrics: true # true表示監控Redis的所有監控項。 all_instances: true # true表示監控Redis的所有執行個體。 #only_include_metrics: [] #only_include_instances: [crs-xxxxxxxx] #extra_labels: [InstanceName] #statistics_types: [last] #period_seconds: 60 #metric_name_type: 2
按Esc鍵,輸入:wq,再按Enter鍵,儲存並退出檔案qcloud-redis-product.yml。
執行以下命令,安裝Exporter並啟動服務。
qcloud_exporter --config.file "qcloud-redis-product.yml"
為AWS服務所在主機安裝Exporter。
以AWS服務部署在Linux伺服器上為例,介紹Exporter的安裝方法。
以root使用者登入AWS服務所在主機。
執行以下命令,設定環境變數。
AWS_ACCESS_KEY_ID="AKIAZUF26NQPE****"
AWS_SECRET_ACCESS_KEY="8mSpf+XRHBuJEi4tjJN4YU6h3LRS****"
建立AWS服務的設定檔example.yml。
執行以下命令,建立空白檔案example.yml。
touch example.yml
執行以下命令,編輯檔案example.yml。
vi example.yml
配置AWS服務的設定檔example.yml。
region: us-east-2 region: us-east-2 metrics: - aws_namespace: AWS/EC2 aws_metric_name: CPUUtilization aws_dimensions: [InstanceId] aws_dimenstion_select: InstanceID: [i-03c0a044201c5****,i-04e5e3be6f194****] aws_statistics: [Maximum] - aws_namespace: AWS/EC2 aws_metric_name: DiskReadOps aws_dimensions: [InstanceId] aws_dimenstion_select: InstanceID: [i-03c0a044201c5****,i-04e5e3be6f194****] aws_statistics: [Maximum] - aws_namespace: AWS/EC2 aws_metric_name: DiskWriteOps aws_dimensions: [InstanceId] aws_dimenstion_select: InstanceID: [i-03c0a044201c5****,i-04e5e3be6f194****] aws_statistics: [Maximum] - aws_namespace: AWS/EC2 aws_metric_name: DiskReadBytes aws_dimensions: [InstanceId] aws_dimenstion_select: InstanceID: [i-03c0a044201c5****,i-04e5e3be6f194****] aws_statistics: [Maximum]
參數
說明
region
AWS服務所在地區。
aws_namespace
AWS服務的命名空間。
aws_metric_name
AWS服務的監控項。
aws_dimensions
查詢AWS服務的監控資料的維度,例如:
InstanceId
。InstanceID
AWS服務的執行個體ID。
aws_statistics
AWS服務監控項的統計方法。
按Esc鍵,輸入:wq,再按Enter鍵,儲存並退出檔案example.yml。
執行以下命令,下載Exporter安裝包。
wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/aws-cloudwatch/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar
執行以下命令,建立目錄target。
mkdir target
執行以下命令,將Exporter安裝包cloudwatch_exporter-0.9.0-jar-with-dependencies.jar移動到目錄target。
mv cloudwatch_exporter-0.9.0-jar-with-dependencies.jar target
執行以下命令,安裝Exporter並啟動服務。
java -jar target/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar 9106 example.yml
顯示如下資訊,說明Exporter安裝成功。
2021-06-11 03:24:55.743:INFO::main: Logging initialized @1775ms to org.eclipse.jetty.util.log.StdErrLog 2021-06-11 03:24:55.844:INFO:oejs.Server:main: jetty-9.4.z-SNAPSHOT; built: 2019-02-15T16:53:49.381Z; git: eb70b240169fcf1abbd86af36482d1c49826****; jvm 1.8.0_282-b08 2021-06-11 03:24:55.906:INFO:oejsh.ContextHandler:main: Started o.e.j.s.ServletContextHandler@3de8f619{/,null,AVAILABLE} 2021-06-11 03:24:55.964:INFO:oejs.AbstractConnector:main: Started ServerConnector@3feb2dda{HTTP/1.1,[http/1.1]}{0.0.0.0:9106} 2021-06-11 03:24:55.965:INFO:oejs.Server:main: Started @1997ms
建立資料接入任務。
在左側導覽列,選擇 。
單擊目標指標倉庫對應接入資料列下的添加到該倉庫的帳號數量、雲產品數量、指標數量或任務數。
說明任務數指線下IDC、AWS、騰訊雲、Prometheus監控、本地日誌監控和SLS日誌監控等任務總數。
在指標管理面板,先單擊AWS或騰訊雲頁簽,再單擊接入資料。
在接入資料對話方塊的基礎任務資訊頁面,設定雲廠商的基礎任務資訊,單擊下一步。
參數
說明
任務名
資料接入任務名稱。
任務描述
資料接入任務描述。
主機選擇
目標雲廠商的主機。
說明這些主機均已安裝CloudMonitor外掛程式。
地區
主機歸屬的地區。
說明單擊進階選項,可設定該參數。
網路類型
主機的網路類型。取值:
VPC:專用網路。
classic:傳統網路。
說明單擊進階選項,可設定該參數。
在資料接入檢查頁面,確認主機已安裝最新版本的CloudMonitor外掛程式和Exporter,單擊下一步。
在任務詳情頁面,輸入採集目標的URL地址,選擇資料擷取的時間間隔和逾時時間,設定資料接入任務的標籤,單擊下一步。
在資料大盤頁面,單擊關閉。
修改資料接入任務
在左側導覽列,選擇 。
單擊目標指標倉庫對應接入資料列下的添加到該倉庫的帳號數量、雲產品數量、指標數量或任務數。
說明任務數指線下IDC、AWS、騰訊雲、Prometheus監控、本地日誌監控和SLS日誌監控等任務總數。
在指標管理面板,先單擊AWS或騰訊雲頁簽,再單擊目標任務對應操作列的修改。
在接入資料對話方塊的基礎任務資訊頁面,設定目標雲廠商的基礎任務資訊,單擊下一步。
在資料接入檢查頁面,確認已安裝最新版本的CloudMonitor外掛程式和Exporter,單擊下一步。
在任務詳情頁面,輸入採集目標的URL地址,選擇資料擷取的時間間隔和逾時時間,設定資料接入任務的標籤,單擊下一步。
在資料大盤頁面,單擊關閉。
刪除資料接入任務
在左側導覽列,選擇 。
單擊目標指標倉庫對應接入資料列下的添加到該倉庫的帳號數量、雲產品數量、指標數量或任務數。
說明任務數指線下IDC、AWS、騰訊雲、Prometheus監控、本地日誌監控和SLS日誌監控等任務總數。
在指標管理面板,先單擊AWS或騰訊雲頁簽,再單擊目標任務對應操作列的刪除。
在確認刪除對話方塊,單擊確定。