Amazon Web Services (AWS) または Tencent Cloud のメトリックインポートタスクを作成して、モニタリングデータを Cloud Monitor にインポートできます。データがインポートされた後、エンタープライズダッシュボードとモニタリングチャートを作成して、これらのクラウドサービスのメトリックを表示できます。
前提条件
Cloud Monitor が、ご利用の AWS または Tencent Cloud サービスを実行しているホストと通信できることを確認してください。
名前空間を作成済みであることを確認してください。詳細については、「名前空間の作成」をご参照ください。
Cloud Monitor エージェントと exporter は、管理者アカウント (Linux の場合は root ユーザー、Windows の場合は Administrator ユーザー) を使用してのみインストールできます。ただし、管理者アカウントを使用すると、システムの不安定性やデータセキュリティの問題など、特定のリスクが生じる可能性があります。注意して進めてください。
メトリックインポートタスクの作成
ご利用の AWS または Tencent Cloud サービスを実行しているホストに Cloud Monitor エージェントをインストールします。
詳細については、「Cloud Monitor エージェントのインストールとアンインストール」をご参照ください。
Tencent Cloud サービスが実行されているホストに exporter をインストールします。
このセクションでは、Linux サーバー上の Tencent Cloud サービスに exporter をインストールする方法を説明します。
root ユーザーとして Tencent Cloud サービスが実行されているホストにログインします。
次のコマンドを実行して、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拡張子を持つファイルは、Tencent Cloud サービスの設定ファイルです。ターゲットの設定ファイルを直接変更するか、設定ファイルをコピーしてその構成を変更することができます。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 Secret。 region: "region" # Redis インスタンスが実行されているリージョン。 rate_limit: 15 # Tencent Cloud のモニタリングサービスの API レート制限。最大レートは、毎秒 20 コール、または毎分 1,200 コールです。 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: 2Esc キーを押し、:wq と入力してから Enter キーを押して、qcloud-redis-product.yml ファイルを保存して終了します。
次のコマンドを実行して exporter をインストールし、サービスを開始します。
qcloud_exporter --config.file "qcloud-redis-product.yml"
AWS サービスが実行されているホストに exporter をインストールします。
このセクションでは、Linux サーバー上の AWS サービスに 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
example.yml ファイルを設定します。
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。InstanceID特定の AWS インスタンスの ID。このキーは `aws_dimension_select` の下で使用され、インスタンスをフィルターします。
aws_statisticsAWS サービスメトリックの統計メソッド。
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
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
メトリックインポートタスクを作成します。
-
Cloud Monitor コンソールにログインします。
左側のナビゲーションウィンドウで、[ハイブリッドクラウド監視] > [名前空間] を選択します。
ターゲットの名前空間を見つけ、[メトリックデータ] 列のアカウント、クラウドサービス、メトリック、またはタスクの数をクリックします。
説明この数は、オンプレミスデータセンター、AWS、Tencent Cloud、Prometheus、オンプレミスログ、Simple Log Service (SLS) などのソースからのメトリックインポートタスクの総数です。
[メトリック管理] パネルで、[他の IDC] タブをクリックし、[メトリックデータ] をクリックします。
[メトリックデータ] ダイアログボックスの [基本タスク情報] ページで、タスク設定を構成し、[次へ] をクリックします。
パラメーター
説明
監視対象のミドルウェアを選択
監視するミドルウェアを選択します。
名前空間
インポートされたデータを保存する名前空間を選択します。
タスク名
メトリックインポートタスクの名前。
タスクの説明
メトリックインポートタスクの説明。
ホストを選択
ターゲットのクラウドプロバイダーのホスト。
説明これらのホストには Cloud Monitor エージェントがインストールされている必要があります。
リージョン
ホストが配置されているリージョン。
説明[詳細オプション] をクリックしてこのパラメーターを設定します。
ネットワークタイプ
ホストのネットワークタイプ。有効な値:
VPC
クラシックネットワーク
説明[詳細オプション] をクリックしてこのパラメーターを設定します。
[データアクセスチェック] ページで、Cloud Monitor エージェントと exporter の最新バージョンがインストールされていることを確認し、[次へ] をクリックします。
[タスク詳細] ページで、収集ターゲットの URL を入力し、データ収集間隔とタイムアウト期間を選択し、タスクにタグを設定してから、[次へ] をクリックします。
[ダッシュボード] ページで、[閉じる] をクリックします。
-
メトリックインポートタスクの変更
-
Cloud Monitor コンソールにログインします。
左側のナビゲーションウィンドウで、[ハイブリッドクラウド監視] > [名前空間] を選択します。
ターゲットの名前空間を見つけ、[メトリックデータ] 列のアカウント、クラウドサービス、メトリック、またはタスクの数をクリックします。
説明この数は、オンプレミスデータセンター、AWS、Tencent Cloud、Prometheus、オンプレミスログ、Simple Log Service (SLS) などのソースからのメトリックインポートタスクの総数です。
[メトリック管理] パネルで、[他の IDC] タブをクリックします。変更するタスクを見つけ、[操作] 列の [変更] をクリックします。
[メトリックデータ] ダイアログボックスの [基本タスク情報] ページで、タスク設定を変更し、[次へ] をクリックします。
[データアクセスチェック] ページで、Cloud Monitor エージェントと exporter の最新バージョンがインストールされていることを確認し、[次へ] をクリックします。
[タスク詳細] ページで、収集ターゲットの URL、データ収集間隔、タイムアウト期間、またはタスクのタグを変更し、[次へ] をクリックします。
[ダッシュボード] ページで、[閉じる] をクリックします。
メトリックインポートタスクの削除
-
Cloud Monitor コンソールにログインします。
左側のナビゲーションウィンドウで、[ハイブリッドクラウド監視] > [名前空間] を選択します。
ターゲットの名前空間を見つけ、[メトリックデータ] 列のアカウント、クラウドサービス、メトリック、またはタスクの数をクリックします。
説明この数は、オンプレミスデータセンター、AWS、Tencent Cloud、Prometheus、オンプレミスログ、Simple Log Service (SLS) などのソースからのメトリックインポートタスクの総数です。
[メトリック管理] パネルで、[他の IDC] タブをクリックします。削除するタスクを見つけ、[操作] 列の [削除] をクリックします。
[削除の確認] ダイアログボックスで、[確認] をクリックします。