Direkt zum Inhalt

Wie behebe ich Probleme bei der Meldung „SERVER_INITIATED_DISCONNECT“, die ich in AWS IoT Core erhalte?

Lesedauer: 2 Minute
0

Ich möchte Probleme bei der Meldung „SERVER_INITIATED_DISCONNECT“, die ich in AWS IoT Core erhalte, beheben.

Lösung

Serverinitiierte Verbindungsunterbrechungen verwalten

Du erhältst die Meldung „SERVER_INITIATED_DISCONNECT“, weil AWS IoT deine Clients für geplante Wartungsarbeiten trennt. AWS IoT Core führt regelmäßige Wartungsarbeiten durch, um seine Services zu aktualisieren, und hat keinen veröffentlichten Wartungsplan. Es hat sich bewährt, sich auf eine Verbindungsunterbrechung vorzubereiten. Weitere Informationen findest du unter Verbindungsherstellungs-/Verbindungsunterbrechungsereignisse und Grenzwerte für die Verbindungsdauer.

Wenn ein Gerät die Verbindung zu AWS IoT Core unterbricht, veröffentlicht der Service eine Nachricht unter dem MQTT-Thema $aws/events/presence/disconnected/clientId. Bei einer serverinitiierten Verbindungsunterbrechung wird das Feld disconnectReason als SERVER_INITIATED_DISCONNECT angezeigt.

Wenn du die Meldung „SSERVER_INITIATED_DISCONNECT“ erhältst, setze das defaultLogLevel für SetV2LoggingOptions entweder auf INFO oder DEBUG.

Hinweis: Bei großen IoT-Flotten können hohe Kosten und ein hoher Datenverkehr anfallen, wenn du INFO oder DEBUG verwendest. Weitere Informationen findest du unter Wie verwalte ich die Protokollebenen meiner AWS-IoT-Protokolle in AWS IoT Core?

Kosten überprüfen

Wenn du erneut eine Verbindung mit AWS IoT Core herstellst, initiierst du Startvorgänge wie AWS-IoT-Regeln, AWS Step Functions und Amazon-DynamoDB-Schreibanforderungen. Wenn du nach einer serverinitiierten Verbindungsunterbrechung die Verbindung wieder herstellst, misst AWS IoT Core weiterhin die Prozesse und es fallen Prozessgebühren an.

Überprüfen der Metriken für Probleme bei Verbindungsunterbrechungen

Um zu verstehen, warum du die Meldung „SERVER_INITIATED_DISCONNECT“ erhältst, verwende Amazon CloudWatch, um geräteseitige Protokolle hochzuladen und die Verbindungsunterbrechung zu analysieren. Du kannst CloudWatch auch verwenden, um die AWS-IoT-Metriken auf Spitzenwerte bei erneuter Verbindungsherstellung oder Verbindungsfehlern zu überprüfen. Oder verwende das Dashboard für Konnektivitätsmetriken von AWS IoT Device Management, um die Metriken und Ursachen für Verbindungsunterbrechungen zu überprüfen.

Um Spitzenwerte bei Verbindungsbenachrichtigungen zu überprüfen, kannst du Leistungsmetriken im Kunden-Backend verwenden.

Weitere Informationen zur Identifizierung und Behebung von Problemen bei einer AWS-IoT-Core-Verbindungsunterbrechung findest du unter Problembehandlung bei Verbindungsunterbrechungen in der Geräteflotte.

Ähnliche Informationen

Überwachen von AWS IoT mithilfe von CloudWatch Logs

AWS OFFICIALAktualisiert vor einem Jahr