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 3 mesi fa