Metryki platformy .NET

Metryki to pomiary liczbowe zgłaszane w czasie. Są one zwykle używane do monitorowania kondycji aplikacji i generowania alertów. Na przykład usługa internetowa może śledzić liczbę:

  • Żąda otrzymania na sekundę.
  • Milisekundy zajęło odpowiedź.
  • Wysłane odpowiedzi na błędy.

Te metryki można zgłaszać do systemu monitorowania w regularnych odstępach czasu. Jeśli usługa internetowa ma odpowiadać na żądania w ciągu 400 ms i zaczyna odpowiadać w 600 ms, system monitorowania może powiadomić inżynierów, że odpowiedź aplikacji jest wolniejsza niż zwykle.

Korzystanie z metryk

Istnieją dwie części używania metryk w aplikacji platformy .NET:

  • Instrumentacja: Kod w bibliotekach platformy .NET wykonuje pomiary i kojarzy te miary z nazwą metryki.
  • Kolekcja: aplikacja platformy .NET konfiguruje nazwane metryki do przesyłania z aplikacji na potrzeby magazynu zewnętrznego i analizy. Niektóre narzędzia mogą wykonywać konfigurację poza aplikacją przy użyciu plików konfiguracji lub narzędzia interfejsu użytkownika.

Deweloperzy bibliotek platformy .NET są zainteresowani przede wszystkim krokiem instrumentacji. Deweloperzy aplikacji lub inżynierowie operacyjni zwykle koncentrują się na kroku zbierania, wykorzystując wstępnie istniejącą instrumentację w bibliotekach, z których korzystają. Jeśli jednak jesteś deweloperem aplikacji i żaden z istniejących metryk nie spełnia Twoich potrzeb, możesz utworzyć nowe metryki.

Następne kroki