Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Modul runtime a knihovny .NET implementují a publikují několik eventCounterů , které lze použít k identifikaci a diagnostice různých problémů s výkonem. Tento článek je odkazem na poskytovatele, kteří je možné použít k monitorování těchto čítačů a jejich popisů. Pokud pracujete s metrikami, podívejte se místo toho na známý odkaz na metriky . Novější rozhraní SYSTEM.Diagnostics.Metrics API.
Čítače System.Runtime
Následující čítače se publikují jako součást modulu runtime .NET (CoreCLR) a udržují se v RuntimeEventSource.cs.
| Čítač | Popis | První dostupný v |
|---|---|---|
% Time in GC since last GC (time-in-gc) |
Procento času v GC od posledního GC | .NET Core 3.1 |
Allocation Rate (alloc-rate) |
Počet bajtů přidělených v intervalu aktualizace | .NET Core 3.1 |
CPU Usage (cpu-usage) |
Procento využití procesoru procesu vzhledem ke všem systémovým prostředkům procesoru | .NET Core 3.1 |
Exception Count (exception-count) |
Počet výjimek, ke kterým došlo | .NET Core 3.1 |
GC Heap Size (gc-heap-size) |
Počet megabajtů, které se mají přidělit na základě GC.GetTotalMemory(Boolean) | .NET Core 3.1 |
Gen 0 GC Count (gen-0-gc-count) |
Počet výskytů GC pro Gen 0 v intervalu aktualizace | .NET Core 3.1 |
Gen 0 Size (gen-0-size) |
Počet bajtů pro GC Gen 0 | .NET Core 3.1 |
Gen 1 GC Count (gen-1-gc-count) |
Počet výskytů GC pro Gen 1 v intervalu aktualizace | .NET Core 3.1 |
Gen 1 Size (gen-1-size) |
Počet bajtů pro GC Gen 1 | .NET Core 3.1 |
Gen 2 GC Count (gen-2-gc-count) |
Počet výskytů GC pro Gen 2 v intervalu aktualizace | .NET Core 3.1 |
Gen 2 Size (gen-2-size) |
Počet bajtů pro GC Gen 2 | .NET Core 3.1 |
LOH Size (loh-size) |
Počet bajtů pro haldu velkého objektu | .NET Core 3.1 |
POH Size (poh-size) |
Počet bajtů pro připnutou haldu objektu (k dispozici v .NET 5 a novějších verzích) | .NET Core 3.1 |
GC Fragmentation (gc-fragmentation) |
Fragmentace haldy GC (dostupná v .NET 5 a novějších verzích) | .NET Core 3.1 |
Monitor Lock Contention Count (monitor-lock-contention-count) |
Počet kolizí při pokusu o převzetí zámku monitoru na základě Monitor.LockContentionCount | .NET Core 3.1 |
Number of Active Timers (active-timer-count) |
Počet Timer instancí, které jsou aktuálně aktivní, na základě Timer.ActiveCount | .NET Core 3.1 |
Number of Assemblies Loaded (assembly-count) |
Počet instancí načtených Assembly do procesu v určitém bodu v čase | .NET Core 3.1 |
ThreadPool Completed Work Item Count (threadpool-completed-items-count) |
Počet pracovních položek, které byly dosud zpracovány v ThreadPool | .NET Core 3.1 |
ThreadPool Queue Length (threadpool-queue-length) |
Počet pracovních položek, které jsou aktuálně zařazeny do fronty ke zpracování v ThreadPool | .NET Core 3.1 |
ThreadPool Thread Count (threadpool-thread-count) |
Počet vláken fondu vláken, která v současnosti existují v ThreadPoolzávislosti na ThreadPool.ThreadCount | .NET Core 3.1 |
Working Set (working-set) |
Počet megabajtů fyzické paměti mapované na kontext procesu v určitém časovém okamžiku na základě Environment.WorkingSet | .NET Core 3.1 |
IL Bytes Jitted (il-bytes-jitted) |
Celková velikost adres ILS, které jsou kompilovány JIT v bajtech | .NET 5 |
Methods Jitted Count (methods-jitted-count) |
Počet metod, které jsou zkompilovány JIT | .NET 5 |
GC Committed Bytes (gc-committed) |
Počet bajtů potvrzených GC | .NET 6 |
Time paused by GC (total-pause-time-by-gc) |
Celková doba, po kterou bylo spuštění programu pozastaveno GC | .NET 8 |
Gen 0 GC Budget (gen-0-gc-budget) |
Rozpočet paměti Gen 0 | .NET 8 |
Čítače Microsoft.AspNetCore.Hosting
Následující čítače se publikují jako součást ASP.NET Core a udržují se v HostingEventSource.cs.
| Čítač | Popis | První dostupný v |
|---|---|---|
Current Requests (current-requests) |
Celkový počet žádostí, které se spustily, ale ještě nezastavily | .NET Core 3.1 |
Failed Requests (failed-requests) |
Celkový počet neúspěšných požadavků, ke kterým došlo po celou dobu životnosti aplikace | .NET Core 3.1 |
Request Rate (requests-per-second) |
Počet požadavků, ke kterým dochází v intervalu aktualizace | .NET Core 3.1 |
Total Requests (total-requests) |
Celkový počet žádostí, ke kterým došlo po celou dobu životnosti aplikace | .NET Core 3.1 |
Čítače Microsoft.AspNetCore.Http.Connections
Následující čítače se publikují jako součást ASP.NET Core SignalR a udržují se v HttpConnectionsEventSource.cs.
| Čítač | Popis | První dostupný v |
|---|---|---|
Average Connection Duration (connections-duration) |
Průměrná doba trvání připojení v milisekundách | .NET Core 3.1 |
Current Connections (current-connections) |
Počet aktivních připojení, která se spustila, ale ještě nezastavila | .NET Core 3.1 |
Total Connections Started (connections-started) |
Celkový počet spuštěných připojení | .NET Core 3.1 |
Total Connections Stopped (connections-stopped) |
Celkový počet zastavených připojení | .NET Core 3.1 |
Total Connections Timed Out (connections-timed-out) |
Celkový počet připojení, u kterých vypršel časový limit | .NET Core 3.1 |
Čítače Microsoft-AspNetCore-Server-Kestrel
Následující čítače se publikují jako součást webového serveru ASP.NET Core Kestrel a udržují se v KestrelEventSource.cs.
| Čítač | Popis | První dostupný v |
|---|---|---|
Connection Queue Length (connection-queue-length) |
Aktuální délka fronty připojení | .NET 5 |
Connection Rate (connections-per-second) |
Počet připojení na interval aktualizace webového serveru | .NET 5 |
Current Connections (current-connections) |
Aktuální počet aktivních připojení k webovému serveru | .NET 5 |
Current TLS Handshakes (current-tls-handshakes) |
Aktuální počet metod handshake protokolu TLS | .NET 5 |
Current Upgraded Requests (WebSockets) (current-upgraded-requests) |
Aktuální počet upgradovaných požadavků (WebSockets) | .NET 5 |
Failed TLS Handshakes (failed-tls-handshakes) |
Celkový počet neúspěšných metod handshake protokolu TLS | .NET 5 |
Request Queue Length (request-queue-length) |
Aktuální délka fronty požadavků | .NET 5 |
TLS Handshake Rate (tls-handshakes-per-second) |
Počet metod handshake protokolu TLS na interval aktualizace | .NET 5 |
Total Connections (total-connections) |
Celkový počet připojení k webovému serveru | .NET 5 |
Total TLS Handshakes (total-tls-handshakes) |
Celkový počet metod handshake protokolu TLS s webovým serverem | .NET 5 |
Čítače System.Net.Http
Zásobník HTTP publikuje následující čítače a udržují se v HttpTelemetry.AnyOS.cs.
| Čítač | Popis | První dostupný v |
|---|---|---|
Requests Started (requests-started) |
Počet spuštěných požadavků od spuštění procesu | .NET 5 |
Requests Started Rate (requests-started-rate) |
Počet spuštěných požadavků na interval aktualizace | .NET 5 |
Requests Failed (requests-failed) |
Počet neúspěšných požadavků od spuštění procesu | .NET 5 |
Requests Failed Rate (requests-failed-rate) |
Počet neúspěšných požadavků na interval aktualizace | .NET 5 |
Current Requests (current-requests) |
Aktuální počet aktivních požadavků HTTP, které se spustily, ale ještě nebyly dokončeny nebo selhaly | .NET 5 |
Current HTTP 1.1 Connections (http11-connections-current-total) |
Aktuální počet připojení HTTP 1.1, která se spustila, ale ještě nebyla dokončena nebo selhala | .NET 5 |
Current HTTP 2.0 Connections (http20-connections-current-total) |
Aktuální počet připojení HTTP 2.0, která se spustila, ale ještě nebyla dokončena nebo selhala | .NET 5 |
Current HTTP 3.0 Connections (http30-connections-current-total) |
Aktuální počet připojení HTTP 3.0, která se spustila, ale ještě nebyla dokončena nebo selhala | .NET 7 |
HTTP 1.1 Requests Queue Duration (http11-requests-queue-duration) |
Průměrná doba trvání požadavků HTTP 1.1 strávená ve frontě požadavků | .NET 5 |
HTTP 2.0 Requests Queue Duration (http20-requests-queue-duration) |
Průměrná doba trvání požadavků HTTP 2.0 strávená ve frontě požadavků | .NET 5 |
HTTP 3.0 Requests Queue Duration (http30-requests-queue-duration) |
Průměrná doba trvání požadavků HTTP 3.0 strávených ve frontě požadavků | .NET 7 |
Čítače System.Net.NameResolution
Následující čítače sledují metriky související s vyhledáváním DNS a udržují se v NameResolutionTelemetry.cs.
| Čítač | Popis | První dostupný v |
|---|---|---|
DNS Lookups Requested (dns-lookups-requested) |
Počet požadovaných vyhledávání DNS od spuštění procesu | .NET 5 |
Average DNS Lookup Duration (dns-lookups-duration) |
Průměrná doba potřebná pro vyhledávání DNS | .NET 5 |
Current DNS Lookups (current-dns-lookups) |
Aktuální počet vyhledávání DNS, které se spustily, ale ještě nebyly dokončeny nebo selhaly | .NET 6 |
Čítače System.Net.Security
Následující čítače sledují metriky související s protokolem Transport Layer Security a udržují se v NetSecurityTelemetry.cs.
| Čítač | Popis | První dostupný v |
|---|---|---|
TLS handshakes completed (tls-handshake-rate) |
Počet dokončených metod handshake protokolu TLS v intervalu aktualizace | .NET 5 |
Total TLS handshakes completed (total-tls-handshakes) |
Celkový počet dokončených metod handshake protokolu TLS od zahájení procesu | .NET 5 |
Current TLS handshakes (current-tls-handshakes) |
Aktuální počet metod handshake protokolu TLS, které se spustily, ale ještě nejsou dokončené | .NET 5 |
Total TLS handshakes failed (failed-tls-handshakes) |
Celkový počet neúspěšných metod handshake protokolu TLS od spuštění procesu | .NET 5 |
All TLS Sessions Active (all-tls-sessions-open) |
Počet aktivních relací TLS libovolné verze | .NET 5 |
TLS 1.0 Sessions Active (tls10-sessions-open) |
Počet aktivních relací TLS 1.0 | .NET 5 |
TLS 1.1 Sessions Active (tls11-sessions-open) |
Počet aktivních relací TLS 1.1 | .NET 5 |
TLS 1.2 Sessions Active (tls12-sessions-open) |
Počet aktivních relací TLS 1.2 | .NET 5 |
TLS 1.3 Sessions Active (tls13-sessions-open) |
Počet aktivních relací TLS 1.3 | .NET 5 |
TLS Handshake Duration (all-tls-handshake-duration) |
Průměrná doba trvání všech metod handshake protokolu TLS | .NET 5 |
TLS 1.0 Handshake Duration (tls10-handshake-duration) |
Průměrná doba trvání handshakes protokolu TLS 1.0 | .NET 5 |
TLS 1.1 Handshake Duration (tls11-handshake-duration) |
Průměrná doba trvání handshakes protokolu TLS 1.1 | .NET 5 |
TLS 1.2 Handshake Duration (tls12-handshake-duration) |
Průměrná doba trvání handshakes protokolu TLS 1.2 | .NET 5 |
TLS 1.3 Handshake Duration (tls13-handshake-duration) |
Průměrná doba trvání handshakes protokolu TLS 1.3 | .NET 5 |
Čítače System.Net.Sockets
Následující čítače sledují metriky související Socket s a jsou udržovány v SocketsTelemetry.
| Čítač | Popis | První dostupný v |
|---|---|---|
Outgoing Connections Established (outgoing-connections-established) |
Celkový počet odchozích připojení vytvořených od spuštění procesu | .NET 5 |
Incoming Connections Established (incoming-connections-established) |
Celkový početpříchozích | .NET 5 |
Current Outgoing Connect Attempts (current-outgoing-connect-attempts) |
Aktuální počet pokusů o odchozí připojení, které se spustily, ale ještě nebyly dokončeny nebo selhaly | .NET 7 |
Bytes Received (bytes-received) |
Celkový počet bajtů přijatých od zahájení procesu | .NET 5 |
Bytes Sent (bytes-sent) |
Celkový počet bajtů od zahájení procesu | .NET 5 |
Datagrams Received (datagrams-received) |
Celkový počet přijatých datovýchgramů od spuštění procesu | .NET 5 |
Datagrams Sent (datagrams-sent) |
Celkový počet odeslaných datovýchgramů od spuštění procesu | .NET 5 |