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
- Samouczek instrumentacji — jak utworzyć nowe metryki w kodzie
- Samouczek dotyczący kolekcji — jak przechowywać i wyświetlać dane metryk dla aplikacji
- Wbudowane metryki — odnajdywanie metryk gotowych do użycia w bibliotekach środowiska uruchomieniowego platformy .NET
- Porównanie interfejsów API metryk
- EventCounters — informacje o tym, czym są zdarzenia, jak je implementować i jak z nich korzystać