截至 2024 年 7 月 31 日, AWS SDK for Java 1.x 已進入維護模式,並將end-of-support
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
從 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
。
詳細資訊
-
ListMetrics中的Amazon CloudWatchAPI 參考。