Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Den här artikeln beskriver de inbyggda måtten för diagnostikbibliotek för .NET-tillägg som skapas med hjälp av API:et System.Diagnostics.Metrics . En lista över mått baserat på det äldre EventCounters-API :et finns i Tillgängliga räknare.
Tip
Mer information om hur du samlar in och rapporterar dessa mått finns i Samla in mått.
Microsoft.Extensions.Diagnostics.HealthChecks
Måtten Microsoft.Extensions.Diagnostics.HealthChecks rapporterar hälsokontrollinformation från .NET-hälsokontroller:
Du kan aktivera dessa mått genom att anropa AddTelemetryHealthCheckPublisher tilläggsmetoden. Dessa mått kan bara aktiveras för push-baserade mått och är inte tillgängliga för pull-baserade mått.
Metrisk: dotnet.health_check.reports
| Name | Instrumenttyp | Enhet (UCUM) | Description |
|---|---|---|---|
dotnet.health_check.reports |
Counter<T> | {report} |
Antal gånger som en hälsorapport rapporterade hälsostatus för ett program. |
| Attribute | Type | Description | Examples | Presence |
|---|---|---|---|---|
dotnet.health_check.status |
string |
Hälsostatus för ett program. |
Healthy; Unhealthy |
Always |
dotnet.health_check.status är något av följande:
| Value | Description |
|---|---|
Degraded |
Ett program var i degraderat tillstånd. |
Healthy |
Ett program var felfritt. |
Unhealthy |
Ett program var inte felfri. |
Tillgänglig från och med: .NET 8.
Metrisk: dotnet.health_check.unhealthy_checks
| Name | Instrumenttyp | Enhet (UCUM) | Description |
|---|---|---|---|
dotnet.health_check.unhealthy_checks |
Counter<T> | {unhealthy_check} |
Antal gånger som en hälsokontroll rapporterade hälsostatusen för ett program som Degraded eller Unhealthy. |
| Attribute | Type | Description | Examples | Presence |
|---|---|---|---|---|
dotnet.health_check.name |
string |
Namnet på hälsokontrollen. | ApplicationLifecycle |
Always |
dotnet.health_check.status |
string |
Hälsostatus för ett program. |
Healthy; Unhealthy |
Always |
dotnet.health_check.status är något av följande:
| Value | Description |
|---|---|
Degraded |
Ett program var i degraderat tillstånd. |
Healthy |
Ett program var felfritt. |
Unhealthy |
Ett program var inte felfri. |
Tillgänglig från och med: .NET 8.
Microsoft.Extensions.Diagnostics.ResourceMonitoring
Måtten Microsoft.Extensions.Diagnostics.ResourceMonitoring rapporterar resursinformation från resursövervakning:
container.cpu.limit.utilizationcontainer.cpu.request.utilizationcontainer.cpu.timecontainer.memory.limit.utilizationcontainer.memory.usageprocess.cpu.utilizationdotnet.process.memory.virtual.utilizationsystem.network.connections
Note
Mått som genereras av mätaren Microsoft.Extensions.Diagnostics.ResourceMonitoring är i experimentellt stadium. Det innebär att det kan finnas icke-bakåtkompatibla ändringar i dem.
Metrisk: container.cpu.limit.utilization
Instrumentet är endast tillgängligt på ett system som körs på containrar både i Windows och Linux.
| Name | Instrumenttyp | Enhet (UCUM) | Description |
|---|---|---|---|
container.cpu.limit.utilization |
ObservableGauge<T> | 1 |
Cpu-förbrukningen för det containerbaserade program som körs i förhållande till resursgränsen i intervallet [0, 1]. |
Tillgänglig från och med Microsoft.Extensions.Diagnostics.ResourceMonitoring 8.8.0.
Metrisk: container.cpu.request.utilization
Instrumentet är endast tillgängligt på ett system som körs på containrar i Linux.
| Name | Instrumenttyp | Enhet (UCUM) | Description |
|---|---|---|---|
container.cpu.request.utilization |
ObservableGauge<T> | 1 |
CPU-förbrukningen för det containerbaserade program som körs i förhållande till resursbegäran i intervallet [0, 1]. |
Tillgänglig från och med Microsoft.Extensions.Diagnostics.ResourceMonitoring 8.8.0.
Metrisk: container.cpu.time
Instrumentet är endast tillgängligt på ett system som körs på en container antingen i Windows eller Linux.
| Name | Instrumenttyp | Enhet (UCUM) | Description |
|---|---|---|---|
container.cpu.time |
ObservableCounter<T> | s |
CPU-tid som används av containern. |
Tillgänglig från och med Microsoft.Extensions.Diagnostics.ResourceMonitoring 9.8.0.
Metrisk: container.memory.limit.utilization
Instrumentet är endast tillgängligt på ett system som körs på containrar både i Windows och Linux.
| Name | Instrumenttyp | Enhet (UCUM) | Description |
|---|---|---|---|
container.memory.limit.utilization |
ObservableGauge<T> | 1 |
Minnesförbrukningen för det containerbaserade program som körs i förhållande till resursgränsen i intervallet [0, 1]. |
Tillgänglig från och med Microsoft.Extensions.Diagnostics.ResourceMonitoring 8.8.0.
Metrisk: container.memory.usage
Instrumentet är endast tillgängligt på ett system som körs på containrar antingen i Windows eller Linux.
| Name | Instrumenttyp | Enhet (UCUM) | Description |
|---|---|---|---|
container.memory.usage |
ObservableUpDownCounter<T> | By |
Minnesanvändning för alla processer i containern som mäts i byte. |
Tillgänglig från och med Microsoft.Extensions.Diagnostics.ResourceMonitoring 9.8.0.
Metrisk: process.cpu.utilization
| Name | Instrumenttyp | Enhet (UCUM) | Description |
|---|---|---|---|
process.cpu.utilization |
ObservableGauge<T> | 1 |
CPU-förbrukningen för det program som körs i intervallet [0, 1]. |
Tillgänglig från och med: .NET 8.
Metrisk: dotnet.process.memory.virtual.utilization
| Name | Instrumenttyp | Enhet (UCUM) | Description |
|---|---|---|---|
dotnet.process.memory.virtual.utilization |
ObservableGauge<T> | 1 |
Minnesförbrukningen för det program som körs i intervallet [0, 1]. |
Tillgänglig från och med: .NET 8.
Metrisk: system.network.connections
| Name | Instrumenttyp | Enhet (UCUM) | Description |
|---|---|---|---|
system.network.connections |
ObservableUpDownCounter<T> | {connection} |
Antal nätverksanslutningar efter tillstånd. |
| Attribute | Type | Description | Examples | Presence |
|---|---|---|---|---|
network.type |
string |
OSI-nätverksskikt eller icke-OSI-motsvarighet. |
ipv4; ipv6 |
Always |
system.network.state |
string |
Tillståndet för en nätverksanslutning. |
close; listen |
Always |
Tillgänglig från och med: .NET 8.