Strumentare un’app per il monitoraggio
Monitorare e risolvere problemi nelle soluzioni Azure
Ebadur Osib
Senior Cloud Consulting Engineer
Strumentazione vs Application Insights
Strumentare un’app per il monitoraggio
Strumentazione
Cos’è la strumentazione di un’app?
Aggiunge codice di monitoraggio.
Abilita la raccolta di telemetria:
tassi di richiesta
tempi di risposta
errori
dipendenze
Invia i dati ad Azure Monitor e Application Insights.
Auto-strumentazione
Supportata per i servizi Azure comuni:
App Services
Azure Functions
Configurazione minima.
Nessuna modifica al codice.
Auto-strumentazione in azione
Cosa Azure inserisce automaticamente
Inserisce l’agente Application Insights nel runtime.
L’agente usa gli hook SDK a livello runtime.
Telemetria emessa automaticamente.
Nessun riferimento SDK esplicito richiesto.
Il guasto silenzioso
Il guasto silenzioso
Strumentazione manuale
SDK aggiunto al codice dell’app.
Maggior controllo.
Telemetria personalizzata per:
eventi
metriche di business
tracce dettagliate
Chiavi e connessioni
La telemetria richiede una destinazione.
Definita dalla connection string.
L’auto-strumentazione la configura automaticamente.
Quella manuale richiede una posizione esplicita.
Necessaria per la telemetria.
Variabili d’ambiente
Risoluzione dei problemi
Verifica che Application Insights sia attivo.
Usa la connection string corretta.
Controlla runtime e servizio supportati.
Nessuna configurazione SDK in conflitto.
Riepilogo
La strumentazione rende le app osservabili.
L’auto-strumentazione non richiede modifiche al codice.
Abilitata a livello piattaforma.
Usa configurazione basata su ambiente.
Visibilità rapida e coerente.
Base per un monitoraggio più profondo
Passons à la pratique !
Monitorare e risolvere problemi nelle soluzioni Azure
Preparing Video For Download...