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.

Dricks

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) beskrivning
dotnet.health_check.reports Räknare {report} Antal gånger som en hälsorapport rapporterade hälsostatus för ett program.
Attribut Typ Beskrivning Exempel Närvaro
dotnet.health_check.status sträng Hälsostatus för ett program. Healthy; Unhealthy Alltid

dotnet.health_check.status är något av följande:

Värde beskrivning
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.0.

Metrisk: dotnet.health_check.unhealthy_checks
Name Instrumenttyp Enhet (UCUM) beskrivning
dotnet.health_check.unhealthy_checks Räknare {unhealthy_check} Antal gånger som en hälsokontroll rapporterade hälsostatusen för ett program som Degraded eller Unhealthy.
Attribut Typ Beskrivning Exempel Närvaro
dotnet.health_check.name sträng Namnet på hälsokontrollen. ApplicationLifecycle Alltid
dotnet.health_check.status sträng Hälsostatus för ett program. Healthy; Unhealthy Alltid

dotnet.health_check.status är något av följande:

Värde beskrivning
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.0.

Microsoft.Extensions.Diagnostics.ResourceMonitoring

Måtten Microsoft.Extensions.Diagnostics.ResourceMonitoring rapporterar resursinformation från resursövervakning:

Kommentar

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) beskrivning
container.cpu.limit.utilization ObservableGauge 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: .NET 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) beskrivning
container.cpu.request.utilization ObservableGauge 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: .NET 8.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) beskrivning
container.memory.limit.utilization ObservableGauge 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: .NET 8.8.0.

Metrisk: process.cpu.utilization
Name Instrumenttyp Enhet (UCUM) beskrivning
process.cpu.utilization ObservableGauge 1 CPU-förbrukningen för det program som körs i intervallet [0, 1].

Tillgänglig från och med: .NET 8.0.

Metrisk: dotnet.process.memory.virtual.utilization
Name Instrumenttyp Enhet (UCUM) beskrivning
dotnet.process.memory.virtual.utilization ObservableGauge 1 Minnesförbrukningen för det program som körs i intervallet [0, 1].

Tillgänglig från och med: .NET 8.0.

Metrisk: system.network.connections
Name Instrumenttyp Enhet (UCUM) beskrivning
system.network.connections ObservableUpDownCounter {connection} Antal nätverksanslutningar efter tillstånd.
Attribut Typ Beskrivning Exempel Närvaro
network.type sträng OSI-nätverksskikt eller icke-OSI-motsvarighet. ipv4; ipv6 Alltid
system.network.state sträng Tillståndet för en nätverksanslutning. close; listen Alltid

Tillgänglig från och med: .NET 8.0.