從 CloudWatch 取得指標 - AWS SDK for Java 1.x

截至 2024 年 7 月 31 日, AWS SDK for Java 1.x 已進入維護模式,並將end-of-support在 2025 年 12 月 31 日送達。我們建議您遷移至 AWS SDK for Java 2.x,以繼續接收新功能、可用性改進和安全性更新。

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

從 CloudWatch 取得指標

列出指標

要清單 CloudWatch 衡量指標,請創建ListMetricsRequest,並致電卓越亞馬遜關注客户端的listMetrics方法。您可以使用 ListMetricsRequest 來根據命名空間、指標名稱或維度,篩選傳回的指標。

注意

發佈的指標和維度的列表AWS服務可以在 {HTTPS-Docs-AWS-AWS-AWS-AMAZON-亞馬遜-亞馬遜雲監視-最新監控-CW 支持-AWS-html} [亞馬遜 CloudWatch 指標和維度參考]Amazon CloudWatch使用者指南。

匯入

import com.amazonaws.services.cloudwatch.AmazonCloudWatch; import com.amazonaws.services.cloudwatch.AmazonCloudWatchClientBuilder; import com.amazonaws.services.cloudwatch.model.ListMetricsRequest; import com.amazonaws.services.cloudwatch.model.ListMetricsResult; import com.amazonaws.services.cloudwatch.model.Metric;

Code

final AmazonCloudWatch cw = AmazonCloudWatchClientBuilder.defaultClient(); ListMetricsRequest request = new ListMetricsRequest() .withMetricName(name) .withNamespace(namespace); boolean done = false; while(!done) { ListMetricsResult response = cw.listMetrics(request); for(Metric metric : response.getMetrics()) { System.out.printf( "Retrieved metric %s", metric.getMetricName()); } request.setNextToken(response.getNextToken()); if(response.getNextToken() == null) { done = true; } }

指標會在ListMetricsResult通過調用其getMetrics方法。結果可能會分頁。要檢索下一批次的結果,請呼叫setNextToken在原始請求對象上,返回值為ListMetricsResult物件的getNextToken方法,並傳遞修改後的請求物件傳回listMetrics

詳細資訊