Delen via


Metrische gegevens voor .NET-extensies

In dit artikel worden de ingebouwde metrische gegevens beschreven voor bibliotheken met diagnostische .NET-extensies die worden geproduceerd met behulp van de System.Diagnostics.Metrics API. Zie Beschikbare tellers voor een lijst met metrische gegevens op basis van de oudere EventCounters-API.

Tip

Zie Metrische gegevens verzamelen voor meer informatie over het verzamelen en rapporteren van deze metrische gegevens.

Microsoft.Extensions.Diagnostics.HealthChecks

De Microsoft.Extensions.Diagnostics.HealthChecks metrische gegevens rapporteren statuscontrolegegevens van .NET-statuscontroles:

U kunt deze metrische gegevens inschakelen door de AddTelemetryHealthCheckPublisher extensiemethode aan te roepen. Deze metrische gegevens kunnen alleen worden ingeschakeld voor pushgebaseerde metrische gegevens en zijn niet beschikbaar voor metrische pull-gegevens.

Metriek: dotnet.health_check.reports
Naam Type instrument Eenheid (UCUM) Beschrijving
dotnet.health_check.reports teller {report} Aantal keren dat een statusrapport de status van een toepassing heeft gerapporteerd.
Kenmerk Type Description Voorbeelden Aanwezigheid
dotnet.health_check.status tekenreeks De status van een toepassing. Healthy; Unhealthy Altijd

dotnet.health_check.status een van de volgende:

Weergegeven als Beschrijving
Degraded Een toepassing heeft een gedegradeerde status.
Healthy Een toepassing was in orde.
Unhealthy Een toepassing is beschadigd.

Beschikbaar vanaf: .NET 8.0.

Metriek: dotnet.health_check.unhealthy_checks
Naam Type instrument Eenheid (UCUM) Beschrijving
dotnet.health_check.unhealthy_checks teller {unhealthy_check} Aantal keren dat een statuscontrole de status van een toepassing heeft gerapporteerd als Degraded of Unhealthy.
Kenmerk Type Description Voorbeelden Aanwezigheid
dotnet.health_check.name tekenreeks De naam van de statuscontrole. ApplicationLifecycle Altijd
dotnet.health_check.status tekenreeks De status van een toepassing. Healthy; Unhealthy Altijd

dotnet.health_check.status een van de volgende:

Weergegeven als Beschrijving
Degraded Een toepassing heeft een gedegradeerde status.
Healthy Een toepassing was in orde.
Unhealthy Een toepassing is beschadigd.

Beschikbaar vanaf: .NET 8.0.

Microsoft.Extensions.Diagnostics.ResourceMonitoring

De Microsoft.Extensions.Diagnostics.ResourceMonitoring metrische gegevens rapporteren resourcegegevens van resourcebewaking:

Notitie

Metrische gegevens die door de Microsoft.Extensions.Diagnostics.ResourceMonitoring meter worden verzonden, bevinden zich in experimentele fase. Dit betekent dat er wijzigingen kunnen ontstaan die fouten veroorzaken.

Metriek: container.cpu.limit.utilization

Het instrument is alleen beschikbaar op een systeem dat wordt uitgevoerd op containers, zowel in Windows als Linux.

Naam Type instrument Eenheid (UCUM) Beschrijving
container.cpu.limit.utilization WaarneembareGauge 1 Het CPU-verbruik van de actieve containertoepassing ten opzichte van resourcelimiet in bereik [0, 1].

Beschikbaar vanaf: .NET 8.8.0.

Metriek: container.cpu.request.utilization

Het instrument is alleen beschikbaar op een systeem dat wordt uitgevoerd op containers in Linux.

Naam Type instrument Eenheid (UCUM) Beschrijving
container.cpu.request.utilization WaarneembareGauge 1 Het CPU-verbruik van de actieve containertoepassing ten opzichte van de resourceaanvraag in bereik [0, 1].

Beschikbaar vanaf: .NET 8.8.0.

Metriek: container.memory.limit.utilization

Het instrument is alleen beschikbaar op een systeem dat wordt uitgevoerd op containers, zowel in Windows als Linux.

Naam Type instrument Eenheid (UCUM) Beschrijving
container.memory.limit.utilization WaarneembareGauge 1 Het geheugenverbruik van de actieve containertoepassing ten opzichte van resourcelimiet in bereik [0, 1].

Beschikbaar vanaf: .NET 8.8.0.

Metriek: process.cpu.utilization
Naam Type instrument Eenheid (UCUM) Beschrijving
process.cpu.utilization WaarneembareGauge 1 Het CPU-verbruik van de actieve toepassing in bereik [0, 1].

Beschikbaar vanaf: .NET 8.0.

Metriek: dotnet.process.memory.virtual.utilization
Naam Type instrument Eenheid (UCUM) Beschrijving
dotnet.process.memory.virtual.utilization WaarneembareGauge 1 Het geheugenverbruik van de actieve toepassing in bereik [0, 1].

Beschikbaar vanaf: .NET 8.0.

Metriek: system.network.connections
Naam Type instrument Eenheid (UCUM) Beschrijving
system.network.connections ObservableUpDownCounter {connection} Aantal netwerkverbindingen per status.
Kenmerk Type Description Voorbeelden Aanwezigheid
network.type tekenreeks OSI-netwerklaag of niet-OSI-equivalent. ipv4; ipv6 Altijd
system.network.state tekenreeks De status van een netwerkverbinding. close; listen Altijd

Beschikbaar vanaf: .NET 8.0.