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