Metriky rozšíření .NET
Tento článek popisuje integrované metriky pro diagnostické knihovny rozšíření .NET vytvořené pomocí System.Diagnostics.Metrics rozhraní API. Seznam metrik založených na starším rozhraní API EventCounters najdete v tématu Dostupné čítače.
Tip
Další informace o tom, jak tyto metriky shromažďovat a hlásit, najdete v tématu Shromažďování metrik.
Microsoft.Extensions.Diagnostics.HealthChecks
Metriky Microsoft.Extensions.Diagnostics.HealthChecks
hlásí informace o kontrole stavu z kontrol stavu .NET:
Tyto metriky můžete povolit voláním AddTelemetryHealthCheckPublisher metody rozšíření. Tyto metriky je možné povolit jenom pro metriky založené na nabízených oznámeních a nejsou dostupné pro metriky založené na vyžádání.
Metrický: dotnet.health_check.reports
Název | Typ přístroje | Jednotka (UCUM) | Popis |
---|---|---|---|
dotnet.health_check.reports |
Čítač | {report} |
Kolikrát sestava stavu oznámila stav aplikace. |
Atribut | Typ | Popis | Příklady | Přítomnost |
---|---|---|---|---|
dotnet.health_check.status |
string | Stav aplikace | Healthy ; Unhealthy |
Always |
dotnet.health_check.status
je jedna z následujících možností:
Hodnota | Popis |
---|---|
Degraded |
Aplikace byla v degradovaném stavu. |
Healthy |
Aplikace byla v pořádku. |
Unhealthy |
Aplikace nebyla v pořádku. |
Dostupné od: .NET 8.0.
Metrický: dotnet.health_check.unhealthy_checks
Název | Typ přístroje | Jednotka (UCUM) | Popis |
---|---|---|---|
dotnet.health_check.unhealthy_checks |
Čítač | {unhealthy_check} |
Kolikrát kontrola stavu nahlásila stav aplikace jako Degraded nebo Unhealthy . |
Atribut | Typ | Popis | Příklady | Přítomnost |
---|---|---|---|---|
dotnet.health_check.name |
string | Název kontroly stavu. | ApplicationLifecycle |
Always |
dotnet.health_check.status |
string | Stav aplikace | Healthy ; Unhealthy |
Always |
dotnet.health_check.status
je jedna z následujících možností:
Hodnota | Popis |
---|---|
Degraded |
Aplikace byla v degradovaném stavu. |
Healthy |
Aplikace byla v pořádku. |
Unhealthy |
Aplikace nebyla v pořádku. |
Dostupné od: .NET 8.0.
Microsoft.Extensions.Diagnostics.ResourceMonitoring
Metriky Microsoft.Extensions.Diagnostics.ResourceMonitoring
hlásí informace o prostředcích z monitorování prostředků:
container.cpu.limit.utilization
container.cpu.request.utilization
container.memory.limit.utilization
process.cpu.utilization
dotnet.process.memory.virtual.utilization
system.network.connections
Poznámka:
Metriky generované měřičem Microsoft.Extensions.Diagnostics.ResourceMonitoring
jsou v experimentální fázi. To znamená, že by v nich mohlo dojít k zásadním změnám.
Metrický: container.cpu.limit.utilization
Nástroj je k dispozici pouze v systému spuštěném v kontejnerech ve Windows i Linuxu.
Název | Typ přístroje | Jednotka (UCUM) | Popis |
---|---|---|---|
container.cpu.limit.utilization |
ObservableGauge | 1 |
Využití procesoru spuštěné kontejnerizované aplikace vzhledem k limitu prostředků v rozsahu [0, 1] . |
Dostupné od: .NET 8.8.0.
Metrický: container.cpu.request.utilization
Nástroj je k dispozici pouze v systému spuštěném v kontejnerech v Linuxu.
Název | Typ přístroje | Jednotka (UCUM) | Popis |
---|---|---|---|
container.cpu.request.utilization |
ObservableGauge | 1 |
Využití procesoru spuštěné kontejnerizované aplikace vzhledem k požadavku na prostředky v rozsahu [0, 1] . |
Dostupné od: .NET 8.8.0.
Metrický: container.memory.limit.utilization
Nástroj je k dispozici pouze v systému spuštěném v kontejnerech ve Windows i Linuxu.
Název | Typ přístroje | Jednotka (UCUM) | Popis |
---|---|---|---|
container.memory.limit.utilization |
ObservableGauge | 1 |
Spotřeba paměti spuštěné kontejnerizované aplikace vzhledem k limitu prostředků v rozsahu [0, 1] . |
Dostupné od: .NET 8.8.0.
Metrický: process.cpu.utilization
Název | Typ přístroje | Jednotka (UCUM) | Popis |
---|---|---|---|
process.cpu.utilization |
ObservableGauge | 1 |
Spotřeba procesoru spuštěné aplikace v rozsahu [0, 1] . |
Dostupné od: .NET 8.0.
Metrický: dotnet.process.memory.virtual.utilization
Název | Typ přístroje | Jednotka (UCUM) | Popis |
---|---|---|---|
dotnet.process.memory.virtual.utilization |
ObservableGauge | 1 |
Spotřeba paměti spuštěné aplikace v rozsahu [0, 1] . |
Dostupné od: .NET 8.0.
Metrický: system.network.connections
Název | Typ přístroje | Jednotka (UCUM) | Popis |
---|---|---|---|
system.network.connections |
ObservableUpDownCounter | {connection} |
Počet síťových připojení podle stavu |
Atribut | Typ | Popis | Příklady | Přítomnost |
---|---|---|---|---|
network.type |
string | Síťová vrstva OSI nebo jiná než OSI ekvivalentní. | ipv4 ; ipv6 |
Always |
system.network.state |
string | Stav síťového připojení. | close ; listen |
Always |
Dostupné od: .NET 8.0.