全部產品
Search
文件中心

CloudMonitor:管理其他雲廠商服務的資料接入任務

更新時間:Jun 19, 2024

您可以通過建立AWS(亞馬遜雲)或騰訊雲的資料接入任務,將監控資料接入CloudMonitor。監控資料接入CloudMonitor後,您可以建立監控大盤和監控圖表,通過監控大屏查看該雲端服務的監控指標。

前提條件

  • 請確保CloudMonitor與AWS或騰訊雲端服務所在主機之間可以正常通訊。

  • 請確保您已建立指標倉庫。具體操作,請參見建立指標倉庫

重要

您只能通過管理員帳號許可權(Linux作業系統使用root使用者,Windows作業系統使用Administrator使用者)安裝CloudMonitor外掛程式和Exporter。使用管理員帳號具有一定風險,如果操作不當可能導致系統穩定性問題或資料安全問題,請謹慎操作。

建立資料接入任務

  1. 為AWS或騰訊雲端服務所在主機安裝CloudMonitor外掛程式。

    具體操作,請參見安裝和卸載CloudMonitor外掛程式

  2. 為騰訊雲端服務所在主機安裝Exporter。

    以騰訊雲端服務部署在Linux伺服器上為例,介紹Exporter的安裝方法。

    1. 以root使用者登入騰訊雲端服務所在主機。

    2. 執行以下命令,下載Exporter安裝包。

      wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/tencentyun/qcloud-exporter-linux-amd64.tar.gz

    3. 執行以下命令,解壓檔案qcloud-exporter-linux-amd64.tar.gz

      tar zxvf qcloud-exporter-linux-amd64.tar.gz

    4. 執行以下命令,查看目錄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的檔案,均為騰訊雲端服務的設定檔。您可以直接修改目標設定檔,也可以複製一個設定檔,修改其配置資訊。

    5. 配置騰訊雲端服務的設定檔qcloud-redis-product.yml

      說明

      以設定檔qcloud-redis-product.yml為例。

      1. 執行以下命令,編輯檔案qcloud-redis-product.yml

        vi qcloud-redis-product.yml

      2. 配置騰訊雲端服務的設定檔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
      3. 按Esc鍵,輸入:wq,再按Enter鍵,儲存並退出檔案qcloud-redis-product.yml

    6. 執行以下命令,安裝Exporter並啟動服務。

      qcloud_exporter --config.file "qcloud-redis-product.yml"

  3. 為AWS服務所在主機安裝Exporter。

    以AWS服務部署在Linux伺服器上為例,介紹Exporter的安裝方法。

    1. 以root使用者登入AWS服務所在主機。

    2. 執行以下命令,設定環境變數。

      AWS_ACCESS_KEY_ID="AKIAZUF26NQPE****"

      AWS_SECRET_ACCESS_KEY="8mSpf+XRHBuJEi4tjJN4YU6h3LRS****"

    3. 建立AWS服務的設定檔example.yml

      1. 執行以下命令,建立空白檔案example.yml

        touch example.yml

      2. 執行以下命令,編輯檔案example.yml

        vi example.yml

      3. 配置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服務監控項的統計方法。

      4. 按Esc鍵,輸入:wq,再按Enter鍵,儲存並退出檔案example.yml

    4. 執行以下命令,下載Exporter安裝包。

      wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/aws-cloudwatch/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar

    5. 執行以下命令,建立目錄target

      mkdir target

    6. 執行以下命令,將Exporter安裝包cloudwatch_exporter-0.9.0-jar-with-dependencies.jar移動到目錄target

      mv cloudwatch_exporter-0.9.0-jar-with-dependencies.jar target

    7. 執行以下命令,安裝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
  4. 建立資料接入任務。

    1. 登入CloudMonitor控制台

    2. 在左側導覽列,選擇企業CloudMonitor > 指標倉庫

    3. 單擊目標指標倉庫對應接入資料列下的添加到該倉庫的帳號數量、雲產品數量、指標數量或任務數。

      說明

      任務數指線下IDC、AWS、騰訊雲、Prometheus監控、本地日誌監控和SLS日誌監控等任務總數。

    4. 指標管理面板,先單擊AWS騰訊雲頁簽,再單擊接入資料

    5. 接入資料對話方塊的基礎任務資訊頁面,設定雲廠商的基礎任務資訊,單擊下一步

      參數

      說明

      任務名

      資料接入任務名稱。

      任務描述

      資料接入任務描述。

      主機選擇

      目標雲廠商的主機。

      說明

      這些主機均已安裝CloudMonitor外掛程式。

      地區

      主機歸屬的地區。

      說明

      單擊進階選項,可設定該參數。

      網路類型

      主機的網路類型。取值:

      • VPC:專用網路。

      • classic:傳統網路。

      說明

      單擊進階選項,可設定該參數。

    6. 資料接入檢查頁面,確認主機已安裝最新版本的CloudMonitor外掛程式和Exporter,單擊下一步

    7. 任務詳情頁面,輸入採集目標的URL地址,選擇資料擷取的時間間隔和逾時時間,設定資料接入任務的標籤,單擊下一步

    8. 資料大盤頁面,單擊關閉

修改資料接入任務

  1. 登入CloudMonitor控制台

  2. 在左側導覽列,選擇企業CloudMonitor > 指標倉庫

  3. 單擊目標指標倉庫對應接入資料列下的添加到該倉庫的帳號數量、雲產品數量、指標數量或任務數。

    說明

    任務數指線下IDC、AWS、騰訊雲、Prometheus監控、本地日誌監控和SLS日誌監控等任務總數。

  4. 指標管理面板,先單擊AWS騰訊雲頁簽,再單擊目標任務對應操作列的修改

  5. 接入資料對話方塊的基礎任務資訊頁面,設定目標雲廠商的基礎任務資訊,單擊下一步

  6. 資料接入檢查頁面,確認已安裝最新版本的CloudMonitor外掛程式和Exporter,單擊下一步

  7. 任務詳情頁面,輸入採集目標的URL地址,選擇資料擷取的時間間隔和逾時時間,設定資料接入任務的標籤,單擊下一步

  8. 資料大盤頁面,單擊關閉

刪除資料接入任務

  1. 登入CloudMonitor控制台

  2. 在左側導覽列,選擇企業CloudMonitor > 指標倉庫

  3. 單擊目標指標倉庫對應接入資料列下的添加到該倉庫的帳號數量、雲產品數量、指標數量或任務數。

    說明

    任務數指線下IDC、AWS、騰訊雲、Prometheus監控、本地日誌監控和SLS日誌監控等任務總數。

  4. 指標管理面板,先單擊AWS騰訊雲頁簽,再單擊目標任務對應操作列的刪除

  5. 確認刪除對話方塊,單擊確定