View a markdown version of this page

Häufig gestellte Fragen zu CloudWatch unterstützten Protokollen - Amazon CloudWatch

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Häufig gestellte Fragen zu CloudWatch unterstützten Protokollen

CloudWatch SDKs begannen, zwei zusätzliche Protokolle zu verwenden: AWS JSON 1.0 und Smithy RPC v2 CBOR. Diese Protokolle sind leistungsfähiger als AWS Query, das zuvor von den SDKs und CLIs verwendet wurde. CloudWatch AWS SDKs priorisieren das Protokoll, das für jede Sprache am leistungsstärksten ist.

Was ist der AWS Das JSON-Protokoll und wie unterscheidet es sich von bestehenden CloudWatch API-Anfragen und -Antworten?

JSON ist eines der am häufigsten verwendeten und akzeptierten Datenformate für die Kommunikation zwischen heterogenen Systemen. CloudWatch verwendet JSON als Medium für die Kommunikation zwischen einem AWS SDK-Client (z. B. Java, Python, Golang JavaScript) und CloudWatch dem Server. Eine HTTP-Anfrage einer CloudWatch API-Operation akzeptiert Eingaben in Form von JSON. Die CloudWatch Operation wird ausgeführt und die Antwort auf die Ausführung wird in Form von JSON an den SDK-Client zurückgegeben. Im Vergleich zu AWS Query ist JSON effizienter beim Transport von Daten zwischen Client und Server.

  • CloudWatch AWS Das JSON-Protokoll fungiert als Vermittler zwischen CloudWatch Client und Server.

  • Das CloudWatch AWS SDK übernimmt die Serialisierung (Objekt in das JSON-Format konvertieren) und Deserialisierung (JSON-Format in Objekt konvertieren) zwischen Client und Server. CloudWatch

Was ist das Smithy RPC v2 CBOR-Protokoll und wie unterscheidet es sich von bestehenden API-Anfragen und -Antworten? CloudWatch

Smithy RPC v2 CBOR (Concise Binary Object Representation) ist ein von Amazon entwickeltes Protokoll für eine effizientere Datenübertragung. Es ist ein Datenformat, das entwickelt wurde, um die Nachrichtengrößen kompakt zu halten und die Weiterentwicklung des Formats zu ermöglichen, ohne dass Versionsverhandlungen zwischen den Systemen erforderlich sind. Der wesentliche Unterschied zur JSON-Codierung besteht darin, dass JSON für Menschen lesbaren Text verwendet (wie „name“: „John“), während CBOR ein Binärformat verwendet (Sequenzen von Einsen und Nullen). Dieser binäre Ansatz erzeugt kleinere Datenpakete, die schneller über das Netzwerk übertragen werden, und reduziert die Serialisierungszeit, da Computer Binärdaten direkt verarbeiten.

  • CloudWatch Das CBOR-Protokoll RPC v2 fungiert als Vermittler zwischen CloudWatch Client und Server.

  • Das CloudWatch SDK übernimmt die Serialisierung (Objekt in das CBOR-Format konvertieren) und Deserialisierung (CBOR-Format in Objekt konvertieren) zwischen Client und Server. CloudWatch

Wie fange ich mit den neueren Protokollen für an? CloudWatch

Verwenden Sie zunächst die neueste AWS SDK/CLI Version, um das neueste unterstützte Protokoll für zu verwenden CloudWatch. Aktualisieren Sie Ihr AWS SDK auf die angegebene Version oder eine nachfolgende Version.

Sprache Protocol (Protokoll) SDK-Versionen
C++ RPC v2 CBOR 1.11.708
Golang 2.x RPC v2 CBOR 1,53,0
Java 1.x RPC v2 CBOR 1,12,795
Java 2.x RPC v2 CBOR 2,40,6
JavaScript v3.x AWS JSON 1.0 3,949,0
.NET v3 AWS JSON 1.0 3.7.1182,0
.NET v4 RPC v2 CBOR 4.0.150.0
PHP AWS JSON 1.0 3,367,0
Python-boto3 AWS JSON 1,0 1.42,7
Python-botocore AWS JSON 1.0 1.42,7
AWS CLI v1 AWS JSON 1.0 1.43,13
AWS CLI v2 AWS JSON 1.0 2,32,14
Ruby AWS JSON 1.0 1,126,0
PowerShell AWS JSON 1,0 5.0.114
Rust RPC v2 CBOR 1,10,0
Swift RPC v2 CBOR 1,6,14
Kotlin RPC v2 CBOR 1,5,100

Welche Risiken birgt die Aktivierung dieser neuen Protokolle für meine CloudWatch Workloads?

Die Migration zu diesen neuen SDK-Versionen wird für Kunden voraussichtlich vollständig transparent und mühelos sein. Es gibt eine bekannte Verhaltensänderung zwischen den Protokollen, die sich auf die Behandlung von null Werten in Listen bezieht: CloudWatch API-Aufrufe mit Listeneingaben, die null Werte enthalten können, werden in den CBOR-Protokollen AWS JSON und Smithy RPC v2 anders behandelt als im vorherigen AWS Abfrageprotokoll: Im AWS Abfrageprotokoll werden Nullwerte in Listen entfernt, während in JSON/CBOR Protokollen über die API-Aufrufe weitergegeben werden.

Wenn Sie außerdem eine benutzerdefinierte SDK-Implementierung oder eine Kombination aus benutzerdefinierten Clients und AWS AWS SDK für die Interaktion verwenden CloudWatch , die AWS abfragebasierte (auch bekannt als XML-based) Antworten generiert, ist dies möglicherweise nicht mit dem AWS JSON- oder CBOR-Protokoll kompatibel. Wenn Sie auf Probleme stoßen, wenden Sie sich an den AWS Support.

Was ist, wenn ich bereits auf dem neuesten Stand bin AWS SDK-Version, aber meine Open-Source-Lösung unterstützt JSON oder CBOR nicht?

Sie müssen Ihre SDK-Version zu einer vorherigen Version ändern. Sehen Sie sich den Wie fange ich mit den neueren Protokollen für an? CloudWatch Abschnitt an und wählen Sie eine Version aus, die niedriger als die aufgeführte ist. Wenn Sie Ihr AWS SDK auf die vorherige Version ändern, verwenden Ihre CloudWatch APIs das AWS Query-Protokoll.

Für welche Regionen werden sie unterstützt AWS JSON- und CBOR-Protokolle, die in CloudWatch APIs verwendet werden

CloudWatch unterstützt das AWS JSON- und CBOR-Protokoll in allen AWS Regionen, in denen CloudWatch es verfügbar ist.

Welche Latenzverbesserungen kann ich beim Upgrade auf die angegebene Version erwarten AWS SDK-Versionen für die CloudWatch Verwendung der neueren Protokolle?

Sowohl JSON als auch CBOR bieten im Vergleich zur AWS Query eine um bis zu 80% geringere Latenz und CPU-Auslastung. Beide Protokolle nutzen die Netzwerkbandbreite um bis zu 20% effizienter.

Wird der AWS Ist das Abfrageprotokoll veraltet?

AWS Das Abfrageprotokoll wird weiterhin unterstützt. Sie können das AWS Query-Protokoll weiterhin verwenden, solange Ihre AWS SDK-Version auf eine Version vor der unter aufgeführten Version festgelegt istWie fange ich mit den neueren Protokollen für an? CloudWatch.

Wo finde ich weitere Informationen zu AWS JSON- und Smithy RPC v2 CBOR-Protokolle?

Weitere Informationen zum JSON-Protokoll finden Sie unter AWS JSON 1.0-Protokoll in der Smithy-Dokumentation und zum CBOR-Protokoll unter AWS RPC v2 in der Smithy-Dokumentation.

Weitere Informationen zu CloudWatch API-Anfragen finden Sie unter API-Anfragen stellen im API-Referenzhandbuch. CloudWatch