FAQs pada protokol CloudWatch yang didukung - Amazon CloudWatch

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

FAQs pada protokol CloudWatch yang didukung

CloudWatch sekarang mendukung untuk dua protokol tambahan: AWS JSON 1.1 dan Smithy RPC v2 CBOR. Protokol ini memberikan kinerja yang lebih baik daripada protokol AWS Query yang saat ini digunakan oleh dan. AWS SDKs CLIs AWS SDKs akan memprioritaskan protokol yang paling berkinerja untuk setiap bahasa.

Apa itu protokol AWS JSON, dan apa bedanya dengan permintaan dan tanggapan CloudWatch API yang ada?

JSON adalah salah satu metode pengkabelan yang paling banyak digunakan dan diterima untuk komunikasi antara sistem heterogen. CloudWatch menggunakan JSON sebagai media untuk berkomunikasi antara klien AWS SDK (misalnya, Java, Python, Golang,) dan server. JavaScript CloudWatch Permintaan HTTP dari operasi CloudWatch API menerima masukan dalam bentuk JSON. CloudWatch Operasi dijalankan dan respons eksekusi dibagikan kembali ke klien SDK dalam bentuk JSON. Dibandingkan dengan AWS query, JSON lebih efisien dalam mengangkut data antara klien dan server.

  • CloudWatch AWS Protokol JSON bertindak sebagai mediator antara CloudWatch klien dan server.

  • Server tidak memahami bahasa pemrograman di mana CloudWatch operasi dibuat, tetapi memahami protokol AWS JSON.

  • Protokol CloudWatch AWS JSON menggunakan serialisasi (mengkonversi objek ke format JSON) dan deserialisasi (mengkonversi format JSON ke objek) antara klien dan server. CloudWatch

Apa itu protokol CBOR Smithy RPC v2, dan apa bedanya dengan permintaan dan tanggapan CloudWatch API yang ada?

Concise Binary Object Representation (CBOR) adalah format data yang berfokus pada efisiensi dan fleksibilitas. Tujuan desain utamanya mencakup ukuran kode yang sangat kecil, ukuran pesan yang ringkas, dan ekstensibilitas bebas versi. Smithy RPC v2 CBOR, protokol yang diciptakan Amazon, dibangun di atas keunggulan ini untuk memungkinkan transmisi data yang lebih efisien. RPC V2 CBOR mengimplementasikan pengkodean biner daripada pengkodean teks JSON, mengurangi ukuran muatan dan waktu yang dihabiskan untuk serialisasi.

  • CloudWatch Protokol CBOR RPC v2 bertindak sebagai mediator antara CloudWatch klien dan server.

  • Server tidak memahami bahasa pemrograman di mana CloudWatch operasi dibuat, tetapi memahami protokol RPC v2 CBOR.

  • Protokol CloudWatch RPC v2 CBOR menggunakan serialisasi (mengkonversi objek ke format CBOR) dan deserialisasi (mengkonversi format CBOR ke objek) antara klien dan server. CloudWatch

Bagaimana saya memulai dengan protokol yang lebih baru untuk? CloudWatch

Protokol baru sekarang tersedia dalam versi pratinjau publik. SDKs SDKs dapat diunduh menggunakan instruksi di bawah ini.

catatan

Masalah spesifik berikut hadir dalam versi pratinjau yang CloudWatch SDKs tercantum di bawah ini. Menggunakan SDK pratinjau ini berarti masalah ini dapat memengaruhi integrasi Anda. Kami berencana untuk mengatasi masalah ini sebelum rilis final.

  • Mempengaruhi semua SDKs - Versi pratinjau menghapus nilai null tertinggal dari daftar. Dalam rilis final, nilai-nilai ini akan diserialisasikan dengan benar

  • Khusus untuk Java SDK v1 - Versi pratinjau tidak membuat serial daftar kosong. Dalam rilis final, daftar kosong akan diserialisasikan dengan benar

Dukungan Protokol Klien SDK
Bahasa Repositori klien SDK Tautan unduhan SDK Petunjuk instalasi SDK Protokol
C++ aws/ aws-sdk-cpp Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
Golang 2.x aws/ 2 aws-sdk-go-v Tautan untuk mengunduh Instruksi instalasi RPC v2 CBOR
Java 1.x aws/ aws-sdk-java Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
Java 2.x aws/ 2 aws-sdk-java-v Tautan untuk mengunduh Instruksi instalasi RPC v2 CBOR
JavaScript v3.x aws/ 3 aws-sdk-js-v Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
.NET aws/ aws-sdk-net Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
PHP aws/ aws-sdk-php Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
Python-Boto3 boto/boto3 Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
awscli AWS Artefak CLI v1 Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
AWS Distribusi sumber CLI v2 Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
AWS Distribusi sumber CLI v2 terlepas Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
AWS CLI v2 Windows MSI Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
AWS CLI v2 Linux X86 Docker Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
AWS CLI v2 Linux X86 Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
AWS Penginstal CLI v2 Linux X86 terlepas Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
AWS CLI v2 Linux ARM Docker Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
AWS CLI v2 Linux ARM Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
AWS Penginstal CLI v2 Linux ARM terlepas Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
Ruby aws/ aws-sdk-ruby Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
Powershell Tautan untuk mengunduh Instruksi instalasi AWS JSON 1.1
Rust awslab/ aws-sdk-rust Tautan untuk mengunduh Instruksi instalasi RPC v2 CBOR
Swift awslab/ aws-sdk-swift Tautan untuk mengunduh Instruksi instalasi RPC v2 CBOR
Kotlin awslab/ aws-sdk-kotlin Tautan untuk mengunduh Instruksi instalasi RPC v2 CBOR

Apa risiko mengaktifkan protokol baru ini untuk beban kerja saya? CloudWatch

Jika Anda menggunakan implementasi khusus AWS SDK atau kombinasi klien kustom dan AWS SDK untuk berinteraksi dengan CloudWatch yang menghasilkan respons berbasis AWS Kueri (alias berbasis XML), itu mungkin tidak kompatibel dengan protokol JSON atau CBOR. AWS Jika Anda mengalami masalah, hubungi AWS Support.

Bagaimana jika saya sudah menggunakan versi AWS SDK terbaru, tetapi solusi open source saya tidak mendukung JSON atau CBOR?

Anda harus mengubah versi SDK ke versi sebelumnya. Lihat Bagaimana saya memulai dengan protokol yang lebih baru untuk? CloudWatch cara memulai dengan protokol yang lebih baru untuk CloudWatch dan pilih versi yang lebih rendah dari yang tercantum. Jika Anda mengubah AWS SDK ke versi sebelumnya, Anda CloudWatch APIs akan menggunakan protokol AWS kueri.

Wilayah apa yang didukung untuk protokol AWS JSON dan CBOR yang digunakan CloudWatch APIs

CloudWatch mendukung protokol AWS JSON dan CBOR di semua AWS wilayah yang tersedia CloudWatch .

Peningkatan latensi apa yang dapat saya harapkan saat memutakhirkan ke versi AWS SDK yang ditentukan untuk CloudWatch menggunakan protokol yang lebih baru?

Baik JSON dan CBOR memberikan peningkatan latensi antara 50% hingga 80% jika dibandingkan dengan Query. AWS CBOR 50% lebih cepat untuk klien. Kedua protokol 10-20% lebih efisien dalam penggunaan bandwidth jaringan.

Apakah protokol AWS kueri akan tidak digunakan lagi?

AWS protokol kueri akan terus didukung. Anda dapat terus menggunakan protokol AWS kueri selama versi AWS SDK Anda disetel versi sebelumnya selain apa yang tercantum di Bagaimana cara memulai dengan protokol AWS JSON. CloudWatch

Di mana saya dapat menemukan informasi lebih lanjut tentang protokol AWS JSON dan Smithy RPC v2 CBOR?

Anda dapat menemukan informasi lebih lanjut tentang protokol JSON di protokol AWS JSON 1.1 di dokumentasi Smithy.

Untuk selengkapnya tentang permintaan CloudWatch API, lihat Membuat Permintaan API di Panduan Referensi CloudWatch API.