Che cos'è Application Monitoring?
Application Monitoring fornisce i servizi necessari per monitorare le applicazioni e le risorse e l'infrastruttura che utilizzano, dal punto di vista dell'applicazione. ovvero non inizi un'indagine cercando le tue risorse e scoprendo quali risorse utilizza la tua applicazione. Invece, inizi un'indagine con la tua applicazione e poi trovi informazioni sulle risorse e sull'infrastruttura che utilizza. Le dashboard e il grafico della topologia che Application Monitoring genera per la tua applicazione ti consentono di comprendere lo stato operativo dell'applicazione e dei relativi servizi e workload.
Application Monitoring crea una dashboard per la tua applicazione che mostra informazioni più dettagliate, come indicatori chiave di prestazione, dati di log e informazioni sugli avvisi aperti:
Application Monitoring ti consente anche di visualizzare la topologia della tua applicazione. Il grafico della topologia può aiutarti a visualizzare i carichi di lavoro e i servizi, nonché il traffico tra loro:
Perché adottare il monitoraggio delle applicazioni
L'utilizzo di Application Monitoring può farti risparmiare tempo e fatica. Ad esempio, supponiamo che tu utilizzi App Design Center per progettare ed eseguire il deployment della tua applicazione. Dopodiché, utilizza App Hub per organizzare e gestire l'applicazione. Per comprendere le prestazioni della tua applicazione e diagnosticare gli errori, utilizzi Application Monitoring, che offre le seguenti funzionalità:
Dashboard che elencano i dati di applicazioni, servizi e workload.
Una visualizzazione topologica della tua applicazione che visualizza il traffico.
La possibilità di filtrare i dati di telemetria in base alla criticità e all'ambiente.
Una volta eseguito il deployment dell'applicazione, il servizio Application Monitoring la rileva e crea automaticamente dashboard personalizzate per il tuo ambiente. Per supportare l'analisi degli avvisi, queste dashboard supportano la ricerca e il filtraggio.
Le dashboard create da Application Monitoring mostrano quanto segue:
Informazioni sull'applicazione, come posizione, criticità e proprietari.
Informazioni sugli avvisi aperti.
Dati di log e metriche generati dall'infrastruttura supportata. I dati delle metriche includono indicatori chiave, come tassi di errore e traffico, e metriche selezionate.
Dati di Trace generati da applicazioni strumentate. Questi dati includono i nomi di span e servizi, le informazioni sulla latenza e i tassi di errore.
Quando la tua applicazione viene eseguita su un'infrastruttura supportata, Application Monitoring collega automaticamente etichette specifiche dell'applicazione ai dati di telemetria generati dall'applicazione. Queste etichette identificano la tua applicazione App Hub. Puoi utilizzare queste etichette specifiche dell'applicazione quando esegui query sui dati di telemetria. Le pagine Esplora log, Esplora metriche ed Esplora tracce consentono di utilizzare le etichette per filtrare e aggregare i dati.
Inizia a usare Application Monitoring
Per utilizzare il monitoraggio delle applicazioni:
Crea l'applicazione e registra servizi e workload nell'applicazione. In alternativa, puoi eseguire il deployment dell'applicazione utilizzando App Design Center.
Configura l'ambito di osservabilità in modo da poter visualizzare la telemetria per la tua applicazione. Per informazioni su questo passaggio, vedi Configurare Application Monitoring.
Se vuoi che i dati di metrica e traccia generati dall'applicazione includano le etichette dell'applicazione, instrumenta l'applicazione con OpenTelemetry o utilizza Google Cloud Managed Service per Prometheus. Per saperne di più, consulta Instrumentare l'app per il monitoraggio delle applicazioni.
Apri ed esplora le dashboard di Application Monitoring. Per informazioni sulla visualizzazione di queste dashboard, vedi Visualizzare la telemetria delle applicazioni.
Visualizza un grafico topologico della tua applicazione. Per maggiori informazioni, vedi Visualizzare la topologia dell'applicazione.