Salta al contenuto

Come posso risolvere l'errore "SERVER_INITIATED_DISCONNECT" che ricevo in AWS IoT Core?

2 minuti di lettura
0

Desidero risolvere l'errore "SERVER_INITIATED_DISCONNECT" che ricevo in AWS IoT Core.

Risoluzione

Gestione delle disconnessioni avviate dal server

Ricevi il messaggi "SERVER_INITIATED_DISCONNECT" perché AWS IoT disconnette i client per la manutenzione programmata. AWS IoT Core esegue una manutenzione regolare per aggiornare i suoi servizi e non ha un programma di manutenzione pubblicato. È consigliabile prepararsi a una disconnessione. Per ulteriori informazioni, consulta Eventi di connessione/disconnessione e Limiti di durata della connessione.

Quando un dispositivo si disconnette da AWS IoT Core, il servizio pubblica un messaggio nel topic MQTT $aws/events/presence/disconnected/clientId. Per una disconnessione avviata dal server, il campo disconnectReason viene visualizzato come SERVER_INITIATED_DISCONNECT.

Se ricevi il messaggio «"SERVER_INITIATED_DISCONNECT", imposta defaultLogLevel per SetV2LoggingOptions come INFO o DEBUG.

Nota: per i parchi IoT di grandi dimensioni, puoi sostenere costi elevati e riscontrare un traffico di dati elevato quando utilizzi INFO o DEBUG. Per ulteriori informazioni, consulta Come posso gestire al meglio i livelli di log dei log AWS IoT in AWS IoT Core?

Rivedi i costi

Quando ti riconnetti ad AWS IoT Core, dai inizio a processi di avvio come le regole di AWS IoT, AWS Step Functions e le richieste di scrittura di Amazon DynamoDB. Quando ti riconnetti dopo una disconnessione avviata dal server, AWS IoT Core continua a misurare i processi e ti vengono addebitati costi di processo.

Rivedi le metriche per comprendere le cause di una disconnessione

Per comprendere perché ricevi il messaggio "SERVER_INITIATED_DISCONNECT", carica i log lato dispositivo e analizza la disconnessione utilizzando Amazon CloudWatch. Puoi anche utilizzare CloudWatch per esaminare le metriche di AWS IoT e individuare picchi di riconnessioni o errori di connessione. Oppure utilizza la dashboard delle metriche di connettività di Gestione del dispositivo AWS IoT per controllare le metriche e le cause di una disconnessione.

Per controllare i picchi nelle notifiche di connessione, puoi utilizzare le metriche delle prestazioni del backend del cliente.

Per ulteriori informazioni sull'identificazione e la risoluzione dei problemi di disconnessione di AWS IoT Core, consulta Risoluzione degli errori di disconnessione del parco istanze dei dispositivi.

Informazioni correlate

Monitora AWS IoT utilizzando CloudWatch Logs

AWS UFFICIALEAggiornata un anno fa