Metriche di .NET
Le metriche sono misurazioni numeriche segnalate nel tempo. Vengono in genere usate per monitorare l'integrità di un'app e generare avvisi. Ad esempio, un servizio Web potrebbe tenere traccia del numero di:
- richieste ricevute al secondo.
- Millisecondi impiegati per rispondere.
- Risposte con errori inviate.
Queste metriche possono essere segnalate a un sistema di monitoraggio a intervalli regolari. Se il servizio Web è destinato a rispondere alle richieste entro 400 ms e inizia a rispondere in 600 ms, il sistema di monitoraggio può informare i tecnici che la risposta dell'app è più lenta del normale.
Uso delle metriche
Esistono due parti per l'uso delle metriche in un'app .NET:
- Strumentazione: il codice nelle librerie .NET accetta misure e associa queste misurazioni a un nome di metrica.
- Raccolta: un'app .NET configura le metriche denominate da trasmettere dall'app per l'archiviazione e l'analisi esterne. Alcuni strumenti possono eseguire la configurazione all'esterno dell'app usando file di configurazione o uno strumento dell'interfaccia utente.
Gli sviluppatori di librerie .NET sono interessati principalmente al passaggio di strumentazione. Gli sviluppatori di app o i tecnici operativi si concentrano in genere sul passaggio della raccolta, sfruttando la strumentazione preesistente all'interno delle librerie in uso. Tuttavia, se si è uno sviluppatore di app e nessuna delle metriche esistenti soddisfa le proprie esigenze, è possibile creare nuove metriche.
Passaggi successivi
- Esercitazione sulla strumentazione - Come creare nuove metriche nel codice
- Esercitazione sulla raccolta - Come archiviare e visualizzare i dati delle metriche per l'app
- Metriche predefinite: individuare le metriche pronte per l'uso nelle librerie di runtime .NET
- Confrontare le API delle metriche
- EventCounters : informazioni su EventCounters, su come implementarle e su come usarle