Condividi tramite


strumenti di debug Istanze di Azure Container

Questo articolo elenca gli strumenti di debug che è possibile usare in Microsoft Istanze di Azure Container.

Elenco degli strumenti di debug

  • Probe di vivacità

    Un probe di durata controlla se un contenitore è in esecuzione e risponde entro un intervallo specificato.

    Funzionalità Caso di utilizzo Esempio
    Disponibilità elevata e resilienza Assicurarsi che i contenitori siano sempre disponibili e resilienti agli errori Distribuzione di un'applicazione Web con più istanze di contenitori dietro un servizio di bilanciamento del carico. Il probe di durata controlla se ogni contenitore è reattivo. Se un contenitore non risponde, Istanze di Container riavvia automaticamente il contenitore per mantenere la disponibilità elevata.
    Monitoraggio e recupero automatico dell'integrità Monitoraggio dell'integrità dei contenitori e ripristino automatico dagli errori Esecuzione di un microservizio che elabora i messaggi da una coda. Il probe di durata verifica che il contenitore possa gestire le richieste. Se il servizio diventa non integro, ad esempio a causa dell'esaurimento della memoria o di un deadlock, Istanze di Container riavvia il contenitore per ripristinare il servizio.
    Arresto normale e pulizia Assicurarsi che i contenitori vengano arrestati normalmente durante il ridimensionamento degli eventi o la manutenzione Consentire il completamento delle richieste esistenti prima di terminare il contenitore riducendo al tempo stesso un servizio. Questa azione impedisce la perdita di dati o transazioni incomplete.
    Controlli di integrità personalizzati Implementazione di controlli di integrità personalizzati specifici dell'applicazione Contenitore che esegue un server di database usando un probe di durata che si connette al database e ne verifica la velocità di risposta. Se il database non risponde, Istanze di Container possibile riavviare il contenitore o attivare un avviso.
    Gestione degli errori di inizializzazione Rilevamento dell'inizializzazione corretta del contenitore dopo l'avvio Verifica se le dipendenze necessarie sono disponibili prima che il contenitore inizi ad accettare il traffico.
  • Eventi e registrazione dei contenitori

    Per archiviare ed eseguire query sulla registrazione e sui dati degli eventi, è consigliabile usare una posizione centralizzata, ad esempio un'area di lavoro Log Analytics .

    Funzionalità Caso di utilizzo Esempio
    Risoluzione degli errori dell'applicazione Identificazione e diagnosi degli errori o degli arresti anomali dell'applicazione che si verificano all'interno del contenitore (se è configurata la registrazione dell'applicazione) Analisi dei log dei contenitori per individuare l'origine di un evento "500 Internal Server Error" segnalato dall'applicazione.
    Risoluzione dei problemi relativi agli eventi del contenitore Rilevamento degli errori di creazione del contenitore Analisi di un evento che visualizza i dettagli di un contenitore non avviato a causa di un errore di pull dell'immagine.
  • Application Insights

  • Comando "ping -t" o "tail -f /dev/null" durante la creazione del contenitore (se il contenitore esiste continuamente e viene riavviato)

  • Comandi eseguiti all'interno di un contenitore in esecuzione

    Funzionalità Caso di utilizzo Esempio
    Esecuzione del comando Esecuzione di comandi per la risoluzione dei problemi all'interno di un contenitore Accesso alla shell Bash del contenitore per analizzare gli errori dell'applicazione e diagnosticare i problemi in modo interattivo.
    Risoluzione dei problemi relativi alle prestazioni Esecuzione di comandi sulle prestazioni per diagnosticare i problemi Esecuzione del free comando nel contenitore per identificare i colli di bottiglia della memoria che causano rallentamenti dell'applicazione.
  • Aggiornamento del gruppo di contenitori

Contattaci per ricevere assistenza

In caso di domande o bisogno di assistenza, creare una richiesta di supporto tecnico oppure formula una domanda nel Supporto della community di Azure. È possibile anche inviare un feedback sul prodotto al feedback della community di Azure.