CloudWatch Konsep Amazon - Amazon CloudWatch

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

CloudWatch Konsep Amazon

Terminologi dan konsep berikut sangat penting untuk pemahaman dan penggunaan Amazon CloudWatch Anda:

Untuk informasi tentang kuota layanan untuk CloudWatch metrik, alarm, permintaan API, dan notifikasi email alarm, lihat CloudWatch kuota layanan.

Namespace

Namespace adalah wadah untuk CloudWatch metrik. Metrik di ruang nama yang berbeda diisolasi satu sama lain, sehingga metrik dari aplikasi yang berbeda tidak digabungkan secara keliru menjadi statistik yang sama.

Tidak ada ruang nama bawaan. Anda harus menentukan namespace untuk setiap titik data yang Anda publikasikan. CloudWatch Anda dapat menentukan nama dari ruang nama ketika membuat metrik. Nama-nama ini harus berisi karakter ASCII yang benar, dan 255 karakter atau kurang. Karakter yang mungkin adalah: karakter alfanumerik (0-9a-za-Z), periode (.), tanda hubung (-), garis bawah (_), garis miring maju (/), hash (#), titik dua (:), dan karakter spasi. Sebuah ruang nama harus berisi setidaknya satu karakter non-spasi.

AWS Ruang nama biasanya menggunakan konvensi penamaan berikut:. AWS/service Misalnya, Amazon EC2 menggunakan ruang nama AWS/EC2. Untuk daftar AWS ruang nama, lihat. AWS layanan yang mempublikasikan CloudWatch metrik

Metrik

Metrik adalah konsep dasar dalam CloudWatch. Metrik mewakili kumpulan titik data yang diurutkan waktu yang dipublikasikan ke CloudWatch. Pikirkan metrik sebagai variabel untuk memantau, dan titik data sebagai representasi nilai-nilai variabel tersebut dari waktu ke waktu. Misalnya, penggunaan CPU dari instans EC2 tertentu adalah satu metrik yang disediakan oleh Amazon EC2. Titik data itu sendiri dapat berasal dari aplikasi atau aktivitas bisnis tempat Anda mengumpulkan data.

Secara default, banyak AWS layanan menyediakan metrik tanpa biaya untuk sumber daya (seperti instans Amazon EC2, volume Amazon EBS, dan instans Amazon RDS DB). Untuk biaya, Anda juga dapat mengaktifkan pemantauan terperinci untuk beberapa sumber daya, seperti instans Amazon EC2 Anda, atau menerbitkan metrik aplikasi Anda sendiri. Untuk metrik kustom, Anda dapat menambahkan titik-titk data pada urutan tertentu, dan pada tingkat yang dipilih. Anda dapat mengambil statistik tentang titik data tersebut sebagai kumpulan data deret waktu yang diurutkan.

Metrik hanya ada di Wilayah tempat data dibuat. Metrik tidak dapat dihapus, tetapi akan kedaluwarsa secara otomatis setelah 15 bulan jika tidak ada data baru yang diterbitkan kepada mereka. Titik data yang lebih lama dari 15 bulan kedaluwarsa secara bergulir; ketika titik data yang baru masuk, maka data yang lebih lama dari 15 bulan akan hilang.

Metrik didefinisikan secara unik berdasarkan nama, ruang nama, dan dimensi nol atau lebih. Setiap titik data dalam metrik memiliki stempel waktu, dan (secara opsional) satuan pengukuran. Anda dapat mengambil statistik dari CloudWatch metrik apa pun.

Untuk informasi selengkapnya, silakan lihat Lihat metrik yang tersedia dan Menerbitkan metrik kustom.

Stempel Waktu

Setiap titik data metrik harus dikaitkan dengan stempel waktu. Stempel waktu dapat sampai dua minggu di masa lalu dan sampai dua jam di masa mendatang. Jika Anda tidak memberikan cap waktu, CloudWatch buat cap waktu untuk Anda berdasarkan waktu titik data diterima.

Stempel waktu adalah objek dateTime, dengan tanggal lengkap ditambah jam, menit, dan detik (misalnya, 2016-10-31T23:59:59Z). Untuk informasi selengkapnya, silakan lihat dateTime. Meskipun tidak diperlukan, kami menyarankan agar Anda menggunakan Waktu Universal Terkoordinasi (UTC). Ketika Anda mengambil statistik dari CloudWatch, semua waktu dalam UTC.

CloudWatch alarm memeriksa metrik berdasarkan waktu saat ini di UTC. Metrik khusus yang dikirim CloudWatch dengan stempel waktu selain waktu UTC saat ini dapat menyebabkan alarm menampilkan status Data Tidak Cukup atau mengakibatkan alarm tertunda.

Retensi metrik

CloudWatch mempertahankan data metrik sebagai berikut:

  • Titik data dengan periode kurang dari 60 detik tersedia selama 3 jam. Titik data ini adalah metrik kustom resolusi tinggi.

  • Titik data dengan periode 60 detik (1 menit) tersedia selama 15 hari

  • Titik data dengan periode 300 detik (5 menit) tersedia selama 63 hari

  • Titik data dengan periode 3.600 detik (1 jam) tersedia selama 455 hari (15 bulan)

Titik data yang awalnya diterbitkan dengan periode lebih singkat dikumpulkan bersama untuk penyimpanan jangka panjang. Sebagai contoh, jika Anda mengumpulkan data menggunakan periode 1 menit, data tetap tersedia selama 15 hari dengan resolusi 1 menit. Setelah 15 hari, data ini masih tersedia, tetapi dikumpulkan dan dapat diambil hanya dengan resolusi 5 menit. Setelah 63 hari, data akan dikumpulkan lebih lanjut dan tersedia dengan resolusi 1 jam.

catatan

Metrik yang tidak memiliki titik data baru dalam dua minggu terakhir tidak muncul di konsol. Mereka juga tidak muncul ketika Anda mengetik nama metrik atau nama dimensi mereka di kotak pencarian dalam tab Semua metrik di konsol, dan tidak dikembalikan di dalam hasil dari perintah list-metrics. Cara terbaik untuk mengambil metrik ini adalah dengan get-metric-statisticsperintah get-metric-dataatau di. AWS CLI

Dimensi

Dimensi adalah pasangan nama/nilai yang merupakan bagian dari identitas metrik. Anda dapat menetapkan hingga 30 dimensi ke sebuah metrik.

Setiap metrik memiliki karakteristik tertentu yang menjelaskannya, dan Anda dapat berpikir dimensi sebagai kategori untuk karakteristik tersebut. Dimensi membantu Anda merancang struktur untuk rencana statistik. Karena dimensi adalah bagian dari pengidentifikasi unik untuk metrik, setiap kali Anda menambahkan pasangan nama/nilai unik ke salah satu metrik, Anda membuat variasi baru dari metrik tersebut.

AWS layanan yang mengirim data untuk CloudWatch melampirkan dimensi ke setiap metrik. Anda dapat menggunakan dimensi untuk memfilter hasil yang CloudWatch kembali. Misalnya, Anda dapat memperoleh statistik untuk instans EC2 tertentu dengan menetapkan InstanceId dimensi ketika mencari metrik.

Untuk metrik yang dihasilkan oleh AWS layanan tertentu, seperti Amazon EC2 CloudWatch , dapat mengumpulkan data di seluruh dimensi. Misalnya, jika Anda mencari metrik di AWS/EC2 namespace tetapi tidak menentukan dimensi apa pun, CloudWatch agregat semua data untuk metrik yang ditentukan untuk membuat statistik yang Anda minta. CloudWatch tidak menggabungkan seluruh dimensi untuk metrik kustom Anda.

Kombinasi dimensi

CloudWatch memperlakukan setiap kombinasi dimensi yang unik sebagai metrik terpisah, bahkan jika metrik memiliki nama metrik yang sama. Anda hanya dapat mengambil statistik menggunakan kombinasi dimensi yang diterbitkan secara khusus. Ketika Anda mengambil statistik, tentukan nilai yang sama untuk ruang nama, nama metrik, dan parameter dimensi yang digunakan ketika metrik tersebut dibuat. Anda juga dapat menentukan waktu mulai dan akhir untuk digunakan CloudWatch untuk agregasi.

Misalnya, Anda menerbitkan empat metrik berbeda yang dinamai ServerStats di DataCenterMetric namespace dengan properti berikut:

Dimensions: Server=Prod, Domain=Frankfurt, Unit: Count, Timestamp: 2016-10-31T12:30:00Z, Value: 105 Dimensions: Server=Beta, Domain=Frankfurt, Unit: Count, Timestamp: 2016-10-31T12:31:00Z, Value: 115 Dimensions: Server=Prod, Domain=Rio, Unit: Count, Timestamp: 2016-10-31T12:32:00Z, Value: 95 Dimensions: Server=Beta, Domain=Rio, Unit: Count, Timestamp: 2016-10-31T12:33:00Z, Value: 97

Jika Anda hanya menerbitkan empat metrik tersebut, Anda dapat mengambil statistik untuk kombinasi dimensi berikut:

  • Server=Prod,Domain=Frankfurt

  • Server=Prod,Domain=Rio

  • Server=Beta,Domain=Frankfurt

  • Server=Beta,Domain=Rio

Anda tidak dapat mengambil statistik untuk dimensi berikut atau jika Anda tidak menentukan dimensi. (Pengecualiannya adalah dengan menggunakan perhitungan metrik fungsi SEARCH, yang dapat mengambil statistik untuk beberapa metrik. Untuk informasi selengkapnya, silakan lihat Gunakan ekspresi pencarian pada grafik.)

  • Server=Prod

  • Server=Beta

  • Domain=Frankfurt

  • Domain=Rio

Resolusi

Setiap metrik adalah salah satu dari berikut:

  • Resolusi standar, dengan data yang memiliki granularitas satu menit

  • Resolusi tinggi, dengan data pada granularitas satu detik

Metrik yang dihasilkan oleh AWS layanan adalah resolusi standar secara default. Ketika menerbitkan sebuah metrik kustom, Anda dapat menetapkannya sebagai resolusi standar atau resolusi tinggi. Saat Anda menerbitkan metrik resolusi tinggi, CloudWatch simpan dengan resolusi 1 detik, dan Anda dapat membaca dan mengambilnya dengan jangka waktu 1 detik, 5 detik, 10 detik, 30 detik, atau kelipatan 60 detik.

Metrik resolusi tinggi dapat memberi wawasan yang lebih cepat tentang aktivitas submenit aplikasi Anda. Ingatlah bahwa setiap panggilan PutMetricData untuk sebuah metrik kustom yang dikenakan biaya, sehingga memanggil PutMetricData lebih sering pada sebuah metrik resolusi tinggi akan dapat mengakibatkan biaya yang lebih tinggi. Untuk informasi selengkapnya tentang CloudWatch harga, lihat CloudWatch Harga Amazon.

Jika Anda mengatur sebuah alarm pada metrik resolusi tinggi, maka Anda dapat menentukan alarm resolusi tinggi dengan periode 10 detik atau 30 detik, atau Anda dapat mengatur sebuah alarm biasa dengan periode lebih dari 60 detik. Terdapat biaya yang lebih tinggi untuk alarm resolusi tinggi dengan periode 10 atau 30 detik.

Statistik

Statistik adalah agregasi data metrik selama periode waktu tertentu. CloudWatch menyediakan statistik berdasarkan titik data metrik yang disediakan oleh data kustom Anda atau disediakan oleh AWS layanan lain untuk CloudWatch. Agregasi dilakukan menggunakan namespace, nama metrik, dimensi, dan unit titik data dari ukuran, dalam periode waktu yang Anda tentukan.

Untuk definisi rinci dari statistik yang didukung oleh CloudWatch, lihatCloudWatch definisi statistik.

Satuan

Setiap statistik memiliki satuan pengukuran. Contoh satuan termasuk Bytes, Seconds, Count, dan Percent. Untuk daftar lengkap unit yang CloudWatch mendukung, lihat tipe MetricDatumdata di Referensi Amazon CloudWatch API.

Anda dapat menentukan sebuah satuan ketika membuat metrik kustom. Jika Anda tidak menentukan unit, CloudWatch gunakan None sebagai unit. Satuan membantu memberikan makna konseptual pada data Anda. Meskipun CloudWatch tidak ada signifikansi pada unit secara internal, aplikasi lain dapat memperoleh informasi semantik berdasarkan unit.

Titik data metrik yang menentukan satuan pengukuran dikumpulkan secara terpisah. Ketika Anda mendapatkan statistik tanpa menentukan unit, CloudWatch agregat semua titik data dari unit yang sama bersama-sama. Jika Anda memiliki dua metrik identik dengan satuan yang berbeda, dua aliran data yang terpisah akan dikembalikan, satu untuk setiap satuan.

Periode

Periode adalah lamanya waktu yang terkait dengan CloudWatch statistik Amazon tertentu. Setiap statistik mewakili pengumpulan data metrik yang dikumpulkan selama periode waktu tertentu. Periode ditentukan dalam jumlah detik, dan nilai yang valid untuk periode adalah kelipatan 1, 5, 10, 30, atau 60. Misalnya, untuk menentukan periode enam menit, gunakan 360 sebagai nilai periode. Anda dapat menyesuaikan cara mengumpulkan data dengan membuat variasi durasi periode. Nilai default suatu periode adalah 60 detik. Sebuah periode bisa sesingkat satu detik, dan harus kelipatan 60 jika lebih besar dari nilai default 60 detik.

Hanya metrik kustom yang Anda tentukan dengan resolusi penyimpanan selama periode sub-menit dukungan 1 detik. Meskipun pilihan untuk mengatur periode di bawah 60 selalu tersedia di konsol, Anda harus memilih periode yang selaras dengan cara menyimpan metrik. Untuk informasi selengkapnya tentang metrik yang mendukung periode submenit, silakan lihat Metrik resolusi tinggi.

Ketika Anda mengambil statistik, Anda dapat menentukan periode, waktu mulai, dan waktu selesai. Parameter ini menentukan panjang keseluruhan waktu yang terkait dengan statistik. Nilai bawaan untuk waktu mulai dan waktu selesai akan memberi Anda statistik selama satu jam terakhir. Nilai yang Anda tentukan untuk waktu mulai dan waktu akhir menentukan berapa banyak periode yang CloudWatch dikembalikan. Misalnya, mengambil statistik menggunakan nilai bawaan untuk periode, waktu mulai, dan waktu akhir mengembalikan kumpulan rangkaian statistik untuk setiap menit dari jam sebelumnya. Jika Anda lebih memilih statistik yang dikumpulkan dalam blok sepuluh menit, tentukan periode 600. Untuk statistik yang dikumpulkan selama satu jam penuh, tentukan periode 3.600.

Ketika statistik dikumpulkan selama periode waktu tertentu, statistik diberi stempel waktu yang sesuai dengan awal periode. Misalnya, data yang dikumpulkan dari pukul 19.00 hingga 20.00 diberi stempel pada pukul 19.00. Selain itu, data yang dikumpulkan antara pukul 19:00 dan 20:00 mulai terlihat pada pukul 19:00, kemudian nilai data agregat tersebut dapat berubah saat CloudWatch mengumpulkan lebih banyak sampel selama periode tersebut.

Periode juga penting untuk CloudWatch alarm. Saat Anda membuat alarm untuk memantau metrik tertentu, Anda meminta CloudWatch untuk membandingkan metrik tersebut dengan nilai ambang batas yang Anda tentukan. Anda memiliki kontrol yang luas atas bagaimana CloudWatch membuat perbandingan itu. Anda tidak hanya dapat menentukan periode ketika perbandingan tersebut dibuat, tetapi Anda juga dapat menentukan seberapa banyak periode evaluasi yang digunakan untuk sampai pada kesimpulan. Misalnya, jika Anda menentukan tiga periode evaluasi, CloudWatch bandingkan jendela tiga titik data. CloudWatch hanya memberi tahu Anda jika titik data tertua melanggar dan yang lainnya melanggar atau hilang.

Agregasi

Amazon CloudWatch mengumpulkan statistik sesuai dengan panjang periode yang Anda tentukan saat mengambil statistik. Anda dapat mempublikasikan titik data sebanyak yang Anda inginkan dengan stempel waktu yang sama atau serupa. CloudWatch agregat mereka sesuai dengan panjang periode yang ditentukan. CloudWatch tidak secara otomatis menggabungkan data di seluruh Wilayah, tetapi Anda dapat menggunakan matematika metrik untuk menggabungkan metrik dari Wilayah yang berbeda.

Anda dapat mempublikasikan titik data untuk metrik yang tidak hanya berbagi stempel waktu yang sama, tetapi juga namespace dan dimensi yang sama. CloudWatch mengembalikan statistik agregat untuk titik-titik data tersebut. Anda juga dapat memublikasikan beberapa titik data untuk metrik yang sama atau berbeda, dengan stempel waktu kapan pun.

Untuk set data yang besar, Anda dapat memasukkan rangkaian data yang sudah digabungkan sebelumnya yang dipanggil sebuah set statistik. Dengan set statistik, Anda memberikan CloudWatch Min, Max, Sum, dan SampleCount untuk sejumlah titik data. Hal ini umumnya digunakan ketika Anda perlu mengumpulkan data beberapa kali dalam satu menit. Misalnya, anggap Anda memiliki metrik untuk latensi permintaan sebuah halaman web. Tidak masuk akal untuk menerbitkan data dengan setiap halaman web yang dikunjungi. Kami menyarankan Anda mengumpulkan latensi semua klik ke halaman web itu, menggabungkannya sekali dalam satu menit, dan mengirim statistik yang disetel ke. CloudWatch

Amazon CloudWatch tidak membedakan sumber metrik. Jika Anda mempublikasikan metrik dengan namespace dan dimensi yang sama dari sumber yang berbeda, CloudWatch perlakukan ini sebagai metrik tunggal. Hal ini dapat berguna untuk metrik layanan dalam sebuah sistem yang terdistribusi dan terskala. Misalnya, semua host dalam aplikasi server web dapat mempublikasikan metrik identik yang mewakili latensi permintaan yang mereka proses. CloudWatchmemperlakukan ini sebagai metrik tunggal, memungkinkan Anda untuk mendapatkan statistik untuk minimum, maksimum, rata-rata, dan jumlah semua permintaan di seluruh aplikasi Anda.

Persentil

Persentil menunjukkan posisi relatif dari nilai dalam sebuah set data. Misalnya, persentil ke-95 berarti bahwa 95 persen data lebih rendah dari nilai ini dan 5 persen data lebih tinggi dari nilai ini. Persentil membantu Anda mendapatkan pemahaman yang lebih baik tentang distribusi data metrik Anda.

Persentil sering kali digunakan untuk mengisolasi anomali. Dalam distribusi normal, 95 persen data berada dalam dua standar deviasi dari rata-rata dan 99,7 persen data berada dalam tiga standar deviasi dari rata-rata. Setiap data yang berada di luar tiga standar deviasi sering kali dianggap sebagai anomali karena data sangat berbeda dari nilai rata-rata. Misalnya, bayangkan Anda memantau pemanfaatan CPU dari instans EC2 untuk memastikan bahwa pelanggan Anda memiliki pengalaman yang baik. Jika Anda memantau rata-rata, hal ini dapat menyembunyikan anomali. Jika Anda memantau secara maksimal, satu anomali saja bisa membuat hasilnya tidak sesuai. Dengan persentil, Anda dapat memantau pemanfaatan CPU ke-95 untuk memeriksa instans dengan beban yang luar biasa berat.

Beberapa CloudWatch metrik mendukung persentil sebagai statistik. Untuk metrik ini, Anda dapat memantau sistem dan aplikasi Anda menggunakan persentil seperti yang Anda lakukan saat menggunakan CloudWatch statistik lain (Rata-rata, Minimum, Maksimum, dan Jumlah). Misalnya, ketika Anda membuat alarm, Anda dapat menggunakan persentil sebagai fungsi statistik. Anda dapat menentukan persentil dengan hingga sepuluh tempat desimal (misalnya, p95.0123456789).

Statistik persentil tersedia untuk metrik kustom selama Anda menerbitkan titik data mentah yang tidak terangkum untuk metrik kustom Anda. Statistik persentil tidak tersedia untuk metrik ketika nilai metrik merupakan angka negatif.

CloudWatch membutuhkan titik data mentah untuk menghitung persentil. Jika Anda menerbitkan data menggunakan set statistik, Anda hanya dapat mengambil statistik persentil untuk data ini jika salah satu kondisi berikut benar:

  • SampleCount Nilai himpunan statistik adalah 1 dan Min, Max, dan Jumlah semuanya sama.

  • Min dan Max sama, dan Jumlah sama dengan Min dikalikan dengan. SampleCount

AWS Layanan berikut mencakup metrik yang mendukung statistik persentil.

  • API Gateway

  • Penyeimbang Beban Aplikasi

  • Amazon EC2

  • Penyeimbang Beban Elastis

  • Kinesis

  • Amazon RDS

CloudWatch juga mendukung rata-rata yang dipangkas dan statistik kinerja lainnya, yang dapat memiliki penggunaan yang sama sebagai persentil. Untuk informasi selengkapnya, lihat CloudWatch definisi statistik.

Alarm

Anda dapat menggunakan alarm untuk secara otomatis memulai tindakan atas nama Anda. Alarm mengawasi metrik tunggal selama periode waktu tertentu, dan melakukan satu atau beberapa tindakan tertentu, didasarkan pada nilai metrik relatif terhadap ambang batas dari waktu ke waktu. Tindakan ini adalah notifikasi yang dikirim ke topik Amazon SNS atau kebijakan Penskalaan Otomatis. Anda juga dapat menambahkan alarm ke dasbor.

Alarm memanggil tindakan untuk perubahan status berkelanjutan saja. CloudWatch alarm tidak memanggil tindakan hanya karena mereka berada dalam keadaan tertentu. Status harus diubah dan dipelihara selama jangka waktu tertentu.

Ketika membuat alarm, pilih periode pemantauan alarm yang lebih besar atau sama dengan resolusi metrik. Misalnya, pemantauan dasar untuk Amazon EC2 menyediakan metrik untuk instans Anda setiap 5 menit. Ketika mengatur alarm pada metrik pemantauan dasar, pilih periode selama paling sedikit 300 detik (5 menit). Pemantauan terperinci untuk Amazon EC2 menyediakan metrik untuk instans Anda dengan resolusi 1 menit. Ketika mengatur alarm pada metrik pemantauan terperinci, pilih periode selama paling sedikit 60 detik (1 menit).

Jika Anda mengatur sebuah alarm pada metrik resolusi tinggi, maka Anda dapat menentukan alarm resolusi tinggi dengan periode 10 detik atau 30 detik, atau Anda dapat mengatur sebuah alarm biasa dengan periode lebih dari 60 detik. Ada beban yang lebih tinggi untuk alarm-alarm dengan resolusi tinggi. Untuk informasi selengkapnya tentang metrik resolusi tinggi, silakan lihat Menerbitkan metrik kustom.

Untuk informasi selengkapnya, silakan lihat Menggunakan CloudWatch alarm Amazon dan Buat sebuah alarm dari metrik pada grafik.