Dela via


Mått för .NET-tillägg

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:

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.