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:
container.cpu.limit.utilization
container.cpu.request.utilization
container.memory.limit.utilization
process.cpu.utilization
dotnet.process.memory.virtual.utilization
system.network.connections
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.