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
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ů:

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.