Sdílet prostřednictvím


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
Name Typ přístroje Jednotka (UCUM) Description
dotnet.health_check.reports Counter<T> {report} Kolikrát sestava stavu oznámila stav aplikace.
Attribute Typ Description Examples Presence
dotnet.health_check.status string Stav aplikace Healthy; Unhealthy Always

dotnet.health_check.status je jedna z následujících možností:

Value Description
Degraded Aplikace byla v degradovaném stavu.
Healthy Aplikace byla v pořádku.
Unhealthy Aplikace nebyla v pořádku.

K dispozici od: .NET 8.

Metrický: dotnet.health_check.unhealthy_checks
Name Typ přístroje Jednotka (UCUM) Description
dotnet.health_check.unhealthy_checks Counter<T> {unhealthy_check} Kolikrát kontrola stavu nahlásila stav aplikace jako Degraded nebo Unhealthy.
Attribute Typ Description Examples Presence
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í:

Value Description
Degraded Aplikace byla v degradovaném stavu.
Healthy Aplikace byla v pořádku.
Unhealthy Aplikace nebyla v pořádku.

K dispozici od: .NET 8.

Microsoft.Extensions.Diagnostics.ResourceMonitoring

Metriky Microsoft.Extensions.Diagnostics.ResourceMonitoring hlásí informace o prostředcích z monitorování prostředků:

Note

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.

Name Typ přístroje Jednotka (UCUM) Description
container.cpu.limit.utilization ObservableGauge<T> 1 Využití procesoru spuštěné kontejnerizované aplikace vzhledem k limitu prostředků v rozsahu [0, 1].

K dispozici od Microsoft.Extensions.Diagnostics.ResourceMonitoring verze 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.

Name Typ přístroje Jednotka (UCUM) Description
container.cpu.request.utilization ObservableGauge<T> 1 Využití procesoru spuštěné kontejnerizované aplikace vzhledem k požadavku na prostředky v rozsahu [0, 1].

K dispozici od Microsoft.Extensions.Diagnostics.ResourceMonitoring verze 8.8.0.

Metrický: container.cpu.time

Nástroj je k dispozici pouze v systému spuštěném v kontejneru ve Windows nebo Linuxu.

Name Typ přístroje Jednotka (UCUM) Description
container.cpu.time ObservableCounter<T> s Čas procesoru používaný kontejnerem

K dispozici od Microsoft.Extensions.Diagnostics.ResourceMonitoring verze 9.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.

Name Typ přístroje Jednotka (UCUM) Description
container.memory.limit.utilization ObservableGauge<T> 1 Spotřeba paměti spuštěné kontejnerizované aplikace vzhledem k limitu prostředků v rozsahu [0, 1].

K dispozici od Microsoft.Extensions.Diagnostics.ResourceMonitoring verze 8.8.0.

Metrický: container.memory.usage

Nástroj je k dispozici pouze v systému spuštěném v kontejnerech ve Windows nebo Linuxu.

Name Typ přístroje Jednotka (UCUM) Description
container.memory.usage ObservableUpDownCounter<T> By Využití paměti všech procesů v kontejneru měřené v bajtech

K dispozici od Microsoft.Extensions.Diagnostics.ResourceMonitoring verze 9.8.0.

Metrický: process.cpu.utilization
Name Typ přístroje Jednotka (UCUM) Description
process.cpu.utilization ObservableGauge<T> 1 Spotřeba procesoru spuštěné aplikace v rozsahu [0, 1].

K dispozici od: .NET 8.

Metrický: dotnet.process.memory.virtual.utilization
Name Typ přístroje Jednotka (UCUM) Description
dotnet.process.memory.virtual.utilization ObservableGauge<T> 1 Spotřeba paměti spuštěné aplikace v rozsahu [0, 1].

K dispozici od: .NET 8.

Metrický: system.network.connections
Name Typ přístroje Jednotka (UCUM) Description
system.network.connections ObservableUpDownCounter<T> {connection} Počet síťových připojení podle stavu
Attribute Typ Description Examples Presence
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

K dispozici od: .NET 8.