FAQs auf 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.

FAQs auf CloudWatch unterstützten Protokollen

CloudWatch unterstützt jetzt zwei zusätzliche Protokolle: AWS JSON 1.1 und Smithy RPC v2 CBOR. Diese Protokolle bieten eine bessere Leistung als das AWS Query-Protokoll, das derzeit von und verwendet wird. AWS SDKs CLIs AWS SDKs priorisiert das Protokoll, das für jede Sprache am leistungsfähigsten ist.

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

JSON ist eine der am weitesten verbreiteten und akzeptiertesten Verkabelungsmethoden 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 einem Server. Eine HTTP-Anfrage einer CloudWatch API-Operation akzeptiert Eingaben in Form von JSON. Der CloudWatch Vorgang 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 Abfragen ist JSON effizienter beim Transport von Daten zwischen Client und Server.

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

  • Der Server versteht die Programmiersprache, in der die CloudWatch Operation erstellt wurde, nicht, aber er versteht das AWS JSON-Protokoll.

  • Das CloudWatch AWS JSON-Protokoll verwendet die Serialisierung (Objekt in das JSON-Format konvertieren) und Deserialisierung (JSON-Format in Objekt konvertieren) zwischen dem CloudWatch Client und dem Server.

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

Die Concise Binary Object Representation (CBOR) ist ein Datenformat, das auf Effizienz und Flexibilität ausgerichtet ist. Zu den wichtigsten Designzielen gehören eine extrem kleine Codegröße, eine kompakte Nachrichtengröße und eine versionsfreie Erweiterbarkeit. Smithy RPC v2 CBOR, ein von Amazon erfundenes Protokoll, baut auf diesen Vorteilen auf, um eine effizientere Datenübertragung zu ermöglichen. RPC V2 CBOR implementiert die Binärcodierung anstelle der Textkodierung von JSON, wodurch die Größe der Nutzlasten und der Zeitaufwand für die Serialisierung reduziert werden.

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

  • Der Server versteht die Programmiersprache, in der der CloudWatch Vorgang erstellt wurde, nicht, aber er versteht das RPC v2-CBOR-Protokoll.

  • Das CloudWatch RPC v2 CBOR-Protokoll verwendet die Serialisierung (Objekt in das CBOR-Format konvertieren) und Deserialisierung (CBOR-Format in Objekt konvertieren) zwischen dem Client und dem Server. CloudWatch

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

Die neuen Protokolle sind jetzt in einer öffentlichen Vorschauversion von verfügbar SDKs. SDKs kann mithilfe der folgenden Anweisungen heruntergeladen werden.

Anmerkung

Die folgenden spezifischen Probleme treten in der Vorschauversion der unten CloudWatch SDKs aufgeführten auf. Wenn Sie dieses Vorschau-SDK verwenden, können sich diese Probleme auf Ihre Integration auswirken. Wir planen, diese Probleme vor der endgültigen Veröffentlichung zu beheben.

  • Wirkt sich auf alle aus SDKs — Die Vorschauversion entfernt nachfolgende Nullwerte aus Listen. In der endgültigen Version werden diese Werte ordnungsgemäß serialisiert

  • Spezifisch für Java SDK v1 — Die Vorschauversion serialisiert keine leeren Listen. In der endgültigen Version werden leere Listen ordnungsgemäß serialisiert

Support für SDK-Client-Protokolle
Sprache SDK-Client-Repository Link zum Herunterladen des SDK Anweisungen zur SDK-Installation Protokoll
C++ aws/ aws-sdk-cpp Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
Golang 2.x aws/2 aws-sdk-go-v Link zum Herunterladen Installationsanleitungen RPC v2 CBOR
Java 1.x aws/ aws-sdk-java Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
Java 2.x aws/2 aws-sdk-java-v Link zum Herunterladen Installationsanleitungen RPC v2 CBOR
JavaScript v3.x aws/3 aws-sdk-js-v Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
.NET aws/ aws-sdk-net Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
PHP aws/ aws-sdk-php Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
Python-boto3 boto/boto3 Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
awscli AWS CLI v1-Artefakt Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
AWS CLI v2-Quellverteilung Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
AWS CLI v2-Quellverteilung getrennt Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
AWS CLI v2 Windows-MSI Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
AWS CLI v2 Linux X86 Docker Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
AWS CLI v2 Linux X86 Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
AWS CLI v2 Linux X86-Installationsprogramm getrennt Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
AWS CLI v2 Linux ARM Docker Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
AWS CLI v2 Linux ARM Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
AWS CLI v2 Linux ARM-Installationsprogramm getrennt Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
Ruby aws/ aws-sdk-ruby Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
Powershell Link zum Herunterladen Installationsanleitungen AWS JSON 1.1
Rust awslabs/ aws-sdk-rust Link zum Herunterladen Installationsanleitungen RPC v2 CBOR
Swift awslabs/ aws-sdk-swift Link zum Herunterladen Installationsanleitungen RPC v2 CBOR
Kotlin awslabs/ aws-sdk-kotlin Link zum Herunterladen Installationsanleitungen RPC v2 CBOR

Was sind die Risiken, wenn ich diese neuen Protokolle für meine CloudWatch Workloads aktiviere?

Wenn Sie eine benutzerdefinierte Implementierung von AWS SDK oder eine Kombination aus benutzerdefinierten Clients und AWS SDK für die Interaktion verwenden CloudWatch , die AWS abfragebasierte (auch bekannt als XML-basierte) Antworten generiert, ist diese 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 die neueste AWS SDK-Version verwende, aber meine Open-Source-Lösung JSON oder CBOR nicht unterstützt?

Sie müssen Ihre SDK-Version auf eine frühere Version ändern. Informationen Wie fange ich mit den neueren Protokollen für an? CloudWatch zu den ersten Schritten mit den neueren Protokollen finden Sie unter CloudWatch und wählen Sie eine Version aus, die niedriger als die angegebene ist. Wenn Sie Ihr AWS SDK auf die vorherige Version ändern, verwenden CloudWatch APIs Sie das AWS Abfrageprotokoll.

In welchen Regionen werden die AWS JSON- und CBOR-Protokolle unterstützt CloudWatch APIs

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

Welche Latenzverbesserungen kann ich erwarten, wenn ich ein Upgrade auf die angegebenen AWS SDK-Versionen für die CloudWatch Verwendung der neueren Protokolle durchführe?

Sowohl JSON als auch CBOR bieten im Vergleich zur AWS Query eine Verbesserung der Latenz zwischen 50 und 80% CBOR ist für den Kunden um 50% schneller. Beide Protokolle sind 10-20% effizienter bei der Nutzung der Netzwerkbandbreite.

Wird das AWS Abfrageprotokoll veraltet sein?

AWS Das Abfrageprotokoll wird weiterhin unterstützt. Sie können das AWS Abfrageprotokoll weiterhin verwenden, solange für Ihre AWS SDK-Version eine andere Version festgelegt ist als die, die unter Wie fange ich mit AWS JSON-Protokollen für an? aufgeführt ist CloudWatch.

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

Weitere Informationen zum JSON-Protokoll finden Sie unter AWS JSON 1.1-Protokoll in der Smithy-Dokumentation.

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