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

Cloud Monitor:(推奨) SDK for Javaを使用してイベントモニタリングデータを報告する

最終更新日:May 14, 2024

このトピックでは、SDK for Javaを使用してカスタムイベントのモニタリングデータをレポートする方法について説明します。

SDK for Java のインストール

次のMaven依存関係を追加して、Java用SDKをインストールできます。
<dependency>
            <groupId>com.aliyun.openservices</groupId>
            <artifactId>aliyun-cms</artifactId>
            <version>0.2.4</version>
</dependency> 

サンプルコード

次のサンプルコードは、SDK for Javaを使用してイベントモニタリングデータをレポートする方法を示しています。
public void uploadEvent() throws CMSException, InterruptedException {
        // クライアントを初期化します。
        CMSClient cmsClient = new CMSClient(endpoint, accKey, secret);
       // 報告する2つのイベントを作成します。
         CustomEventUploadRequest request = CustomEventUploadRequest.builder()
                    .append(CustomEvent.builder()
                            .setContent("abc,123")
                            . setGroupId(101L)
                            .setName("Event001").build())
                    .append(CustomEvent.builder()
                            .setContent("abc,123")
                            . setGroupId(101L)
                            .setName("Event002").build())
                    .build();
            CustomEventUploadResponse response = cmsClient.putCustomEvent(request);
            List<CustomEvent> eventList = new ArrayList<CustomEvent>();
            eventList.add(CustomEvent.builder()
                    .setContent("abcd,1234")
                    . setGroupId(101L)
                    .setName("Event001").build());
            eventList.add(CustomEvent.builder()
                    .setContent("abcd,1234")
                    . setGroupId(101L)
                    .setName("Event002").build());
            request = CustomEventUploadRequest.builder()
                    .setEventList(eventList).build();
            response = cmsClient.putCustomEvent(request);
    }
説明 エンドポイントは、クラウドサービスのアクセスアドレスです。 Cloud Monitorのエンドポイントは、metrics.aliyuncs.comの形式です。 異なるリージョンのCloud Monitorのエンドポイントの詳細については、「エンドポイント」をご参照ください。

レスポンスの例

次のコードは、SDK for Javaを使用してイベントモニタリングデータを報告するときに返されるサンプルレスポンスを示しています
。{
    "Message": "success",
    "RequestId": "E25EE651-9C97-4EFD-AF22-A753B674E8D4" 、
    "コード": "200"
} 

HTTPステータスコード200は成功を示します。