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

Auto Scaling:カスタム監視のイベントトリガー型タスク

最終更新日:Jul 18, 2026

システムモニタリングのイベントトリガー型タスクがビジネス固有のメトリックをカバーしていない場合、ご利用のカスタムメトリックを CloudMonitor にレポートし、カスタム監視のイベントトリガー型タスクを使用して監視できます。

CloudMonitor へのモニタリングデータのレポート

カスタム監視のイベントトリガー型タスクを作成する前に、ご利用のカスタムメトリックを CloudMonitor にレポートする必要があります。

CloudMonitor を使用すると、カスタムメトリックおよびアラームルールを定義できます。モニタリングデータをレポートすると、CloudMonitor がそのデータを処理し、設定したルールに基づいてアラームをトリガーします。

CloudMonitor は、モニタリングデータのレポート方法として、OpenAPI、Java SDK、および Alibaba Cloud コマンドラインインターフェイス (CLI) の 3 つの方法をサポートしています。以下の例では、Java SDK を使用してモニタリングデータをレポートする方法を示します。

  1. プロジェクトに必要な 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>
  2. カスタムメトリックを 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 は自動的に作成します。

  3. CloudMonitor コンソール に移動します。アプリケーショングループ ページで、ご利用のアプリケーショングループ情報を確認できます。カスタムモニタリング ページで、レポートされたカスタムメトリックを時系列として確認できます。

カスタム監視データは、既存のアプリケーショングループにプッシュすることを推奨します。これにより、複数のクラウドサービスを論理的に整理し、CloudMonitor や他のサービスとの統合をより効果的に行えます。

CloudMonitor は、レポートされたモニタリングデータを自動的に集計します。大量のデータをプッシュする場合は、レポートする前にローカルで集計してください。制限に関する詳細については、「概要」をご参照ください。