システムモニタリングのイベントトリガー型タスクがビジネス固有のメトリックをカバーしていない場合、ご利用のカスタムメトリックを CloudMonitor にレポートし、カスタム監視のイベントトリガー型タスクを使用して監視できます。
CloudMonitor へのモニタリングデータのレポート
カスタム監視のイベントトリガー型タスクを作成する前に、ご利用のカスタムメトリックを CloudMonitor にレポートする必要があります。
CloudMonitor を使用すると、カスタムメトリックおよびアラームルールを定義できます。モニタリングデータをレポートすると、CloudMonitor がそのデータを処理し、設定したルールに基づいてアラームをトリガーします。
CloudMonitor は、モニタリングデータのレポート方法として、OpenAPI、Java SDK、および Alibaba Cloud コマンドラインインターフェイス (CLI) の 3 つの方法をサポートしています。以下の例では、Java SDK を使用してモニタリングデータをレポートする方法を示します。
- プロジェクトに必要な JAR 依存関係を追加します。Maven を使用してプロジェクトを管理している場合は、次の依存関係を追加してください。
<dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>3.2.6</version> </dependency> <dependency> <groupId>com.aliyun.openservices</groupId> <artifactId>aliyun-cms</artifactId> <version>0.2.4</version> </dependency> - カスタムメトリックを CloudMonitor にレポートします。
static String endPoint = "https://metrichub-cms-cn-hangzhou.aliyuncs.com"; CMSClient cmsClient = new CMSClient(endPoint, accAutoScalingKey, accAutoScalingSecret); CustomMetricUploadRequest request = CustomMetricUploadRequest.builder() .append(CustomMetric.builder() .setMetricName("myCustomMetric")//カスタムメトリックの名前。 .setGroupId(54504L)//アプリケーショングループの ID。 .setTime(new Date())//タイムスタンプ。 .setType(CustomMetric.TYPE_VALUE)//メトリクスタイプ。この例では生値です。 .appendValue(MetricAttribute.VALUE, number)//生値。キーは MetricAttribute.VALUE である必要があります。 .appendDimension("key1", "value1")//ディメンションを追加。 .appendDimension("key2", "value2") .build()) .build(); CustomMetricUploadResponse response = cmsClient.putCustomMetric(request);//メトリックをレポート。上記の例では、単一のデータポイントを CloudMonitor にレポートしています。
groupIdパラメーター(アプリケーショングループの ID)を指定する必要があります。既存のアプリケーショングループ ID を使用するか、新しい ID を作成できます。アプリケーショングループが存在しない場合、CloudMonitor は自動的に作成します。 - CloudMonitor コンソール に移動します。アプリケーショングループ ページで、ご利用のアプリケーショングループ情報を確認できます。カスタムモニタリング ページで、レポートされたカスタムメトリックを時系列として確認できます。
カスタム監視データは、既存のアプリケーショングループにプッシュすることを推奨します。これにより、複数のクラウドサービスを論理的に整理し、CloudMonitor や他のサービスとの統合をより効果的に行えます。
CloudMonitor は、レポートされたモニタリングデータを自動的に集計します。大量のデータをプッシュする場合は、レポートする前にローカルで集計してください。制限に関する詳細については、「概要」をご参照ください。