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.
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ů:
container.cpu.limit.utilizationcontainer.cpu.request.utilizationcontainer.cpu.timecontainer.memory.limit.utilizationcontainer.memory.usageprocess.cpu.utilizationdotnet.process.memory.virtual.utilizationsystem.network.connections
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.