Amazon Web Services (AWS) または Tencent Cloud のメトリックインポートタスクを作成して、モニタリングデータを CloudMonitor にインポートできます。クラウド サービスのモニタリングデータを CloudMonitor にインポートした後、エンタープライズ ダッシュボードとモニタリングチャートを作成して、クラウド サービスのメトリックを表示できます。
前提条件
CloudMonitor は、AWS または Tencent Cloud サービスが存在するホストに接続されています。
名前空間が作成されます。詳細については、「名前空間を作成する」をご参照ください。
Cloud Monitor エージェントとエクスポーターは、管理者アカウントを使用してのみインストールできます。 Linux オペレーティングシステムの場合は、 root ユーザーアカウントを使用します。 Windows オペレーティングシステムの場合は、管理者アカウントを使用します。 管理者アカウントを使用すると、特定のリスクが発生する可能性があります。たとえば、システムの安定性またはデータセキュリティの問題が発生する可能性があります。 注意して進めてください。
メトリックインポートタスクの作成
AWS または Tencent Cloud サービスが存在するホストに CloudMonitor エージェントをインストールします。
詳細については、「CloudMonitor エージェントのインストールとアンインストール」をご参照ください。
Tencent Cloud サービスが存在するホストにエクスポーターをインストールします。
次の例は、Tencent Cloud サービスがデプロイされている Linux サーバーにエクスポーターをインストールする方法を示しています。
root ユーザーとして Tencent Cloud サービスが存在するホストにログオンします。
次のコマンドを実行して、エクスポーターのインストールパッケージをダウンロードします。
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で終わるファイルは、Tencent Cloud サービスの構成ファイルです。 ディレクトリ内の構成ファイルを編集するか、構成ファイルをディレクトリにコピーして設定を変更できます。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" # 現在の 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 回の呼び出しです。 products: - 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: 2Esc キーを押し、:wq と入力し、Enter キーを押します。 qcloud-redis-product.yml 構成ファイルを保存して終了します。
次のコマンドを実行して、エクスポーターをインストールし、サービスを開始します。
qcloud_exporter --config.file "qcloud-redis-product.yml"
AWS サービスが存在するホストにエクスポーターをインストールします。
次の例は、AWS サービスがデプロイされている Linux サーバーにエクスポーターをインストールする方法を示しています。
root ユーザーとして AWS サービスが存在するホストにログオンします。
次のコマンドを実行して、環境変数を構成します。
AWS_ACCESS_KEY_ID="AKIAZUF26NQPE****"
AWS_SECRET_ACCESS_KEY="8mSpf+XRHBuJEi4tjJN4YU6h3LRS****"
example.yml という名前の AWS サービスの構成ファイルを作成します。
次のコマンドを実行して、example.yml という名前の空のファイルを作成します。
touch example.yml
次のコマンドを実行して、example.yml ファイルを編集します。
vi example.yml
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]パラメーター
説明
regionAWS サービスが存在するリージョン。
aws_namespaceAWS サービスの名前空間。
aws_metric_nameAWS サービスのメトリック。
aws_dimensionsAWS サービスのメトリックがクエリされるディメンション。たとえば、
InstanceId。InstanceIDAWS サービスのインスタンス ID。
aws_statisticsAWS サービスの統計方法。
Esc キーを押し、:wq と入力し、Enter キーを押します。 example.yml 構成ファイルを保存して終了します。
次のコマンドを実行して、エクスポーターのインストールパッケージをダウンロードします。
wget https://cms-prometheus.oss-cn-hangzhou.aliyuncs.com/aws-cloudwatch/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar
次のコマンドを実行して、target ディレクトリを作成します。
mkdir target
次のコマンドを実行して、エクスポーターインストールパッケージ cloudwatch_exporter-0.9.0-jar-with-dependencies.jar を target ディレクトリに移動します。
mv cloudwatch_exporter-0.9.0-jar-with-dependencies.jar target
次のコマンドを実行して、エクスポーターをインストールし、サービスを開始します。
java -jar target/cloudwatch_exporter-0.9.0-jar-with-dependencies.jar 9106 example.yml
次の情報が表示された場合、エクスポーターはインストールされています。
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
メトリックインポートタスクを作成します。
Cloud Monitor コンソール にログオンします。
左側のナビゲーションウィンドウで、 を選択します。
名前空間を見つけ、[メトリックデータ] 列のアカウント数量、クラウドサービス数量、メトリック数量、またはタスク数量のアイコンをクリックします。
説明タスク数量は、自己管理型データセンター、AWS、Tencent Cloud、および Prometheus からのメトリック、オンプレミスログモニタリングデータ、および Simple Log Service ログモニタリングデータのインポートに使用されるタスクの総数を示します。
[メトリック管理] パネルで、[その他の IDC] タブをクリックします。次に、[メトリックデータ] をクリックします。
[メトリックデータ] ダイアログボックスの [基本タスク情報] ステップで、メトリックインポートタスクの基本情報を構成し、[次へ] をクリックします。
パラメーター
説明
[監視対象のミドルウェアを選択]
監視するミドルウェア。
[名前空間]
取り込むデータの名前空間。
[タスク名]
メトリックインポートタスクの名前。
[タスクの説明]
メトリックインポートタスクの説明。
[ホストの選択]
クラウド サービスが存在するホスト。
説明選択したすべてのホストに CloudMonitor エージェントがインストールされていることを確認する必要があります。
[リージョン]
ホストが存在するリージョン。
説明[詳細オプション] をクリックして、このパラメーターを設定できます。
[ネットワークタイプ]
ホストのネットワークタイプ。有効な値:
VPC
クラシック
説明[詳細オプション] をクリックして、このパラメーターを設定できます。
[データアクセスチェック] ステップで、CloudMonitor エージェントとエクスポーターの最新バージョンがインストールされていることを確認し、[次へ] をクリックします。
[タスクの詳細] ステップで、収集ターゲットの URL を入力し、データ収集の間隔とタイムアウト期間を選択し、メトリックインポートタスクのタグを設定して、[次へ] をクリックします。
[ダッシュボード] ステップで、[閉じる] をクリックします。
メトリックインポートタスクの変更
Cloud Monitor コンソール にログオンします。
左側のナビゲーションウィンドウで、 を選択します。
名前空間を見つけ、[メトリックデータ] 列のアカウント数量、クラウドサービス数量、メトリック数量、またはタスク数量のアイコンをクリックします。
説明タスク数量は、自己管理型データセンター、AWS、Tencent Cloud、および Prometheus からのメトリック、オンプレミスログモニタリングデータ、および Simple Log Service ログモニタリングデータのインポートに使用されるタスクの総数を示します。
[メトリック管理] パネルで、[その他の IDC] タブをクリックします。 AWS または Tencent Cloud タブで、管理するメトリックインポートタスクを見つけ、[アクション] 列の [変更] をクリックします。
[メトリックデータ] ダイアログボックスの [基本タスク情報] ステップで、メトリックインポートタスクの基本情報を構成し、[次へ] をクリックします。
[データアクセスチェック] ステップで、CloudMonitor エージェントとエクスポーターの最新バージョンがインストールされていることを確認し、[次へ] をクリックします。
[タスクの詳細] ステップで、収集ターゲットの URL を入力し、データ収集の間隔とタイムアウト期間を選択し、メトリックインポートタスクのタグを設定して、[次へ] をクリックします。
[ダッシュボード] ステップで、[閉じる] をクリックします。
メトリックインポートタスクの削除
Cloud Monitor コンソール にログオンします。
左側のナビゲーションウィンドウで、 を選択します。
名前空間を見つけ、[メトリックデータ] 列のアカウント数量、クラウドサービス数量、メトリック数量、またはタスク数量のアイコンをクリックします。
説明タスク数量は、自己管理型データセンター、AWS、Tencent Cloud、および Prometheus からのメトリック、オンプレミスログモニタリングデータ、および Simple Log Service ログモニタリングデータのインポートに使用されるタスクの総数を示します。
[メトリック管理] パネルで、[その他の IDC] タブをクリックします。 AWS または Tencent タブで、削除するメトリックインポートタスクを見つけ、[アクション] 列の [削除] をクリックします。
[削除の確認] メッセージで、[確認] をクリックします。