すべてのプロダクト
Search
ドキュメントセンター

CloudMonitor:サードパーティプロバイダーのクラウドサービスのメトリックインポートタスクの管理

最終更新日:May 14, 2024

Amazon Web Services (AWS) またはTencent Cloudのメトリックインポートタスクを作成して、モニタリングデータをCloudMonitorにインポートできます。 クラウドサービスのモニタリングデータをCloudMonitorにインポートした後、エンタープライズダッシュボードとモニタリングチャートを作成して、クラウドサービスのメトリクスを表示できます。

前提条件

  • CloudMonitorは、AWSまたはTencent Cloudサービスが存在するホストに接続されています。

  • 名前空間が作成されます。 詳細については、「名前空間の作成」をご参照ください。

重要

CloudMonitorエージェントとエクスポータは、管理者アカウントを使用してのみインストールできます。 Linuxオペレーティングシステムの場合は、rootユーザーアカウントを使用します。 Windowsオペレーティングシステムの場合は、管理者アカウントを使用します。 管理者アカウントを使用すると、特定のリスクが発生する可能性があります。 例えば、システムの安定性やデータセキュリティの問題が発生する場合があります。 作業は慎重に行ってください。

メトリックのインポートタスクの作成

  1. AWSまたはTencent Cloudサービスが存在するホストのCloudMonitorエージェントをインストールします。

    詳細については、「Cloud Monitorエージェントのインストールとアンインストール」をご参照ください。

  2. Tencent Cloudサービスが存在するホストのエクスポータをインストールします。

    次の例は、Tencent CloudサービスがデプロイされているLinuxサーバーにエクスポータをインストールする方法を示しています。

    1. Tencent Cloudサービスが存在するホストにrootユーザーとしてログインします。

    2. 次のコマンドを実行して、エクスポータのインストールパッケージをダウンロードします。

      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ディレクトリには、Tencent Cloudサービスの設定ファイルがあります。 ディレクトリ内の設定ファイルを編集するか、設定ファイルをディレクトリにコピーして設定を変更できます。

    5. を編集します。Edit theqcloud-redis-product.yml設定ファイル。

      説明

      この例では、qcloud-redis-product.yml設定ファイルが使用されています。

      1. 次のコマンドを実行して、qcloud-redis-product.yml設定ファイルを編集します。

        vi qcloud-redis-product.yml

      2. qcloud-redis-product.yml設定ファイルを編集します。

        資格情報:
                 access_key: "access_key"# 現在のTencent CloudアカウントのAccessKey ID。 
                 secret_key: "secret_key"# 現在のTencent CloudアカウントのAccessKeyシークレット。 
                 region: "region"# ApsaraDB for Redisインスタンスが存在するリージョンです。 
             
               rate_limit: 15# 呼び出すことができるAPI操作の最大数。 上限は1秒あたり20通または1分あたり1,200通です。 
               プロダクト:
                 -namespace: QCE/REDIS# ApsaraDB for Redisインスタンスの名前空間。 
                  all_metrics: true# 値trueは、ApsaraDB for Redisのすべてのメトリックが監視されていることを示します。 
                  all_instances: true# 値trueは、ApsaraDB for 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. 次のコマンドを実行して、エクスポータをインストールし、サービスを開始します。

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

  3. AWSサービスが存在するホストにエクスポータをインストールします。

    次の例は、AWSサービスがデプロイされているLinuxサーバーにエクスポータをインストールする方法を示しています。

    1. AWSサービスが存在するホストにrootユーザーとしてログオンします。

    2. 次のコマンドを実行して、環境変数を設定します。

      AWS_ACCESS_KEY_ID="AKIAZUF26NQPE ****"

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

    3. という名前の構成ファイルを作成します。例. ymlAWSサービスのために。

      1. 次のコマンドを実行して、example.ymlという名前の空のファイルを作成します。

        touch example.yml

      2. 次のコマンドを実行して、example.ymlファイルを編集します。

        vi example.yml

      3. example.yml設定ファイルを編集します。

        リージョン: us-east-2
        リージョン: us-east-2
        メトリクス:
        -aws_namespace: AWS/EC2
          aws_metric_name: CPUUtilization
          aws_dimensions: [InstanceId]
          aws_dimensition_select:
                  InstanceID: [i-03c0a044201c5 ****,i-04e5e3be6f194 ****]
          aws_statistics: [最大]
        -aws_namespace: AWS/EC2
          aws_metric_name: DiskReadOps
          aws_dimensions: [InstanceId]
          aws_dimensition_select:
                  InstanceID: [i-03c0a044201c5 ****,i-04e5e3be6f194 ****]
          aws_statistics: [最大]
        -aws_namespace: AWS/EC2
          aws_metric_name: DiskWriteOps
          aws_dimensions: [InstanceId]
          aws_dimensition_select:
                  InstanceID: [i-03c0a044201c5 ****,i-04e5e3be6f194 ****]
          aws_statistics: [最大]
        -aws_namespace: AWS/EC2
          aws_metric_name: DiskReadBytes
          aws_dimensions: [InstanceId]
          aws_dimensition_select:
                  InstanceID: [i-03c0a044201c5 ****,i-04e5e3be6f194 ****]
          aws_statistics: [最大] 

        パラメーター

        説明

        リージョン

        AWSのサービスが存在するリージョン。

        aws_名前空間

        AWSサービスの名前空間。

        aws_metric_name

        AWSサービスのメトリクス。

        aws_dimensions

        AWSサービスのメトリックが照会されるディメンション (例: InstanceId) 。

        InstanceID

        AWSサービスのインスタンスID。

        aws_統計

        AWSサービスの統計方法。

      4. Escキーを押して :wqと入力し、enterキーを押します。 example.yml設定ファイルを保存して終了します。

    4. 次のコマンドを実行して、エクスポータのインストールパッケージをダウンロードします。

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

    5. 次のコマンドを実行して、ターゲットディレクトリを作成します。

      mkdirターゲット

    6. 次のコマンドを実行して、エクスポータのインストールパッケージcloudwatch_exporter-0.9.0-jar-with-dependencies.jartargetディレクトリに移動します。

      mv cloudwatch_exporter-0.9.0-jar-with-dependencies.jarターゲット

    7. 次のコマンドを実行して、エクスポータをインストールし、サービスを開始します。

      java -jar target/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar 9106 example.yml

      次の情報が表示されている場合は、エクスポータがインストールされます。

      2021-06-11 03:24:55.743:INFO::main: org.eclipse.jetty.util.log.StdErrLogに1775ミリ秒で初期化されたログ
      2021-06-11 03:24:55.844: 情報: oejs。サーバー: メイン: jetty-9.4.z-SNAPSHOT; ビルド: 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, 利用可能}
      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. 左側のナビゲーションウィンドウで、ハイブリッドクラウドモニタリング > 名前空間.

    3. 名前空間を見つけて、アカウント数量、クラウドサービス数量、メトリック数量、またはタスク数量のアイコンをクリックします。メトリックデータ列を作成します。

      説明

      タスク数は、自己管理データセンター、AWS、Tencent Cloud、Prometheus、オンプレミスのログモニタリングデータ、およびSimple log Serviceログモニタリングデータからメトリックをインポートするために使用されるタスクの総数を示します。

    4. [メトリック管理] パネルで、[AWS] または [Tencent Cloud] タブをクリックします。 [AWS] または [Tencent Cloud] タブで、[Metric Data] をクリックします。

    5. では、基本タスク情報のステップメトリックデータダイアログボックスで、メトリックインポートタスクの基本情報を設定し、次へ.

      パラメーター

      説明

      タスク名

      メトリックインポートタスクの名前。

      タスクの説明

      メトリックインポートタスクの説明。

      ホストの選択

      クラウドサービスが存在するホスト。

      説明

      選択したすべてのホストにCloudMonitorエージェントがインストールされていることを確認する必要があります。

      リージョン

      ホストが存在するリージョン。

      説明

      [詳細オプション] をクリックすると、このパラメーターを設定できます。

      ネットワークタイプ

      ホストのネットワークタイプ。 有効な値:

      • VPC

      • classic

      説明

      [詳細オプション] をクリックすると、このパラメーターを設定できます。

    6. では、データアクセスチェックステップで、最新バージョンのCloudMonitorエージェントとエクスポータがインストールされているかどうかを確認し、次へ.

    7. では、タスクの詳細ステップで、収集ターゲットのURLを入力し、データ収集の間隔とタイムアウト期間を選択し、メトリックインポートタスクのタグを設定し、次へ.

    8. では、ダッシュボードステップ、クリック閉じる.

メトリックのインポートタスクの変更

  1. にログインします。CloudMonitorコンソール.

  2. 左側のナビゲーションウィンドウで、ハイブリッドクラウドモニタリング > 名前空間.

  3. 左側のナビゲーションウィンドウで、ハイブリッドクラウドモニタリング > 名前空間.

  4. 名前空間を見つけて、アカウント数量、クラウドサービス数量、メトリック数量、またはタスク数量のアイコンをクリックします。メトリックデータ列を作成します。

    説明

    タスク数は、自己管理データセンター、AWS、Tencent Cloud、Prometheus、オンプレミスのログモニタリングデータ、およびSimple log Serviceログモニタリングデータからメトリックをインポートするために使用されるタスクの総数を示します。

  5. [メトリック管理] パネルで、[AWS] または [Tencent Cloud] タブをクリックします。 [AWS] または [Tencent Cloud] タブで、管理するメトリックインポートタスクを見つけ、[操作] 列の [変更] をクリックします。

  6. では、基本タスク情報のステップメトリックデータダイアログボックスで、メトリックインポートタスクの基本情報を設定し、次へ.

  7. では、データアクセスチェックステップで、最新バージョンのCloudMonitorエージェントとエクスポータがインストールされているかどうかを確認し、次へ.

  8. では、タスクの詳細ステップで、収集ターゲットのURLを入力し、データ収集の間隔とタイムアウト期間を選択し、メトリックインポートタスクのタグを設定し、次へ.

  9. では、ダッシュボードステップ、クリック閉じる.

メトリックインポートタスクの削除

  1. にログインします。CloudMonitorコンソール.

  2. 左側のナビゲーションウィンドウで、ハイブリッドクラウドモニタリング > 名前空間.

  3. 名前空間を見つけて、アカウント数量、クラウドサービス数量、メトリック数量、またはタスク数量のアイコンをクリックします。メトリックデータ列を作成します。

    説明

    タスク数は、自己管理データセンター、AWS、Tencent Cloud、Prometheus、オンプレミスのログモニタリングデータ、およびSimple log Serviceログモニタリングデータからメトリックをインポートするために使用されるタスクの総数を示します。

  4. [メトリック管理] パネルで、[AWS] または [Tencent Cloud] タブをクリックします。 [AWS] または [Tencent] タブで、削除するメトリックインポートタスクを見つけ、[操作] 列の [削除] をクリックします。

  5. では、削除の確認メッセージ, クリック確認.