Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Publikasikan data metrik khusus ke CloudWatch
Sejumlah AWS layanan menerbitkan metrik mereka sendiri di ruang nama yang dimulai dengan "AWS" Anda juga dapat mempublikasikan data metrik khusus menggunakan namespace Anda sendiri (asalkan tidak dimulai dengan "“AWS).
Publikasikan data metrik khusus
Untuk mempublikasikan data metrik Anda sendiri, pang CloudWatchClient gil putMetricData metode dengan a PutMetricDataRequestPutMetricDataRequest menyertakan namespace kustom untuk digunakan untuk data, dan informasi tentang titik data itu sendiri dalam sebuah MetricDatum
catatan
Anda tidak dapat menentukan namespace yang dimulai dengan "AWS”. Ruang nama yang dimulai dengan "AWS" disediakan untuk digunakan oleh Amazon Web Services produk.
Impor
import software.amazon.awssdk.regions.Region; import software.amazon.awssdk.services.cloudwatch.CloudWatchClient; import software.amazon.awssdk.services.cloudwatch.model.Dimension; import software.amazon.awssdk.services.cloudwatch.model.MetricDatum; import software.amazon.awssdk.services.cloudwatch.model.StandardUnit; import software.amazon.awssdk.services.cloudwatch.model.PutMetricDataRequest; import software.amazon.awssdk.services.cloudwatch.model.CloudWatchException; import java.time.Instant; import java.time.ZoneOffset; import java.time.ZonedDateTime; import java.time.format.DateTimeFormatter;
Kode
public static void putMetData(CloudWatchClient cw, Double dataPoint ) { try { Dimension dimension = Dimension.builder() .name("UNIQUE_PAGES") .value("URLS") .build(); // Set an Instant object String time = ZonedDateTime.now( ZoneOffset.UTC ).format( DateTimeFormatter.ISO_INSTANT ); Instant instant = Instant.parse(time); MetricDatum datum = MetricDatum.builder() .metricName("PAGES_VISITED") .unit(StandardUnit.NONE) .value(dataPoint) .timestamp(instant) .dimensions(dimension).build(); PutMetricDataRequest request = PutMetricDataRequest.builder() .namespace("SITE/TRAFFIC") .metricData(datum).build(); cw.putMetricData(request); } catch (CloudWatchException e) { System.err.println(e.awsErrorDetails().errorMessage()); System.exit(1); } System.out.printf("Successfully put data point %f", dataPoint); }
Lihat contoh lengkapnya
Informasi selengkapnya
-
Gunakan Amazon CloudWatch Metrik di Panduan Amazon CloudWatch Pengguna.
-
AWS Ruang nama dalam Panduan Amazon CloudWatch Pengguna.
-
PutMetricDatadalam Refer Amazon CloudWatch ensi API.