Condividi tramite


Istanze di Azure Container strumenti di debug

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

Elenco degli strumenti di debug

  • Probe di attività

    Un probe di attività verifica se un contenitore è in esecuzione e risponde entro un intervallo specificato.

    Funzionalità Caso d'uso 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 attività verifica se ogni contenitore è reattivo. Se un contenitore non risponde, Istanze di Container riavvia automaticamente il contenitore per mantenere la disponibilità elevata.
    Monitoraggio dell'integrità e salvataggio automatico Monitoraggio dell'integrità dei contenitori e ripristino automatico da errori Esecuzione di un microservizio che elabora i messaggi da una coda. Il probe di attività 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 e pulizia normale Assicurarsi che i contenitori vengano arrestati normalmente durante gli eventi di ridimensionamento o la manutenzione Consentire il completamento delle richieste esistenti prima di terminare il contenitore durante il ridimensionamento di un servizio. Questa azione impedisce la perdita di dati o le 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 attività che si connette al database e ne verifica la velocità di risposta. Se il database non risponde, Istanze di Container può riavviare il contenitore o attivare un avviso.
    Gestione degli errori di inizializzazione Rilevamento se il contenitore viene inizializzato correttamente dopo l'avvio Verifica se le dipendenze necessarie sono disponibili prima che il contenitore inizi ad accettare il traffico.
  • Registrazione ed eventi dei contenitori

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

    Funzionalità Caso d'uso Esempio
    Risoluzione degli errori dell'applicazione Identificazione e diagnosi di errori o arresti anomali dell'applicazione che si verificano all'interno del contenitore (se la registrazione delle applicazioni è configurata) Analisi dei log dei contenitori per individuare l'origine di un evento "500 Internal Server Error" segnalato dall'applicazione.
    Risoluzione dei problemi relativi a eventi del contenitore Rilevamento degli errori di creazione del contenitore Analisi di un evento che visualizza i dettagli di un contenitore che non viene 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 d'uso Esempio
    Esecuzione di comandi 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 di 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.