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
Name Instrumenttype Eenheid (UCUM) Description
dotnet.health_check.reports Counter<T> {report} Aantal keren dat een statusrapport de status van een toepassing heeft gerapporteerd.
Attribute Type Description Examples Presence
dotnet.health_check.status string De status van een toepassing. Healthy; Unhealthy Always

dotnet.health_check.status een van de volgende:

Value Description
Degraded Een toepassing heeft een gedegradeerde status.
Healthy Een toepassing was in orde.
Unhealthy Een toepassing is beschadigd.

Beschikbaar vanaf: .NET 8.

Metriek: dotnet.health_check.unhealthy_checks
Name Instrumenttype Eenheid (UCUM) Description
dotnet.health_check.unhealthy_checks Counter<T> {unhealthy_check} Aantal keren dat een statuscontrole de status van een toepassing heeft gerapporteerd als Degraded of Unhealthy.
Attribute Type Description Examples Presence
dotnet.health_check.name string De naam van de statuscontrole. ApplicationLifecycle Always
dotnet.health_check.status string De status van een toepassing. Healthy; Unhealthy Always

dotnet.health_check.status een van de volgende:

Value Description
Degraded Een toepassing heeft een gedegradeerde status.
Healthy Een toepassing was in orde.
Unhealthy Een toepassing is beschadigd.

Beschikbaar vanaf: .NET 8.

Microsoft.Extensions.Diagnostics.ResourceMonitoring

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

Note

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.

Name Instrumenttype Eenheid (UCUM) Description
container.cpu.limit.utilization ObservableGauge<T> 1 Het CPU-verbruik van de actieve containertoepassing ten opzichte van resourcelimiet in bereik [0, 1].

Beschikbaar vanaf Microsoft.Extensions.Diagnostics.ResourceMonitoring 8.8.0.

Metriek: container.cpu.request.utilization

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

Name Instrumenttype Eenheid (UCUM) Description
container.cpu.request.utilization ObservableGauge<T> 1 Het CPU-verbruik van de actieve containertoepassing ten opzichte van de resourceaanvraag in bereik [0, 1].

Beschikbaar vanaf Microsoft.Extensions.Diagnostics.ResourceMonitoring 8.8.0.

Metriek: container.cpu.time

Het instrument is alleen beschikbaar op een systeem dat wordt uitgevoerd op een container in Windows of Linux.

Name Instrumenttype Eenheid (UCUM) Description
container.cpu.time ObservableCounter<T> s CPU-tijd die door de container wordt gebruikt.

Beschikbaar vanaf Microsoft.Extensions.Diagnostics.ResourceMonitoring 9.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.

Name Instrumenttype Eenheid (UCUM) Description
container.memory.limit.utilization ObservableGauge<T> 1 Het geheugenverbruik van de actieve containertoepassing ten opzichte van resourcelimiet in bereik [0, 1].

Beschikbaar vanaf Microsoft.Extensions.Diagnostics.ResourceMonitoring 8.8.0.

Metriek: container.memory.usage

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

Name Instrumenttype Eenheid (UCUM) Description
container.memory.usage ObservableUpDownCounter<T> By Geheugengebruik van alle processen in de container, gemeten in bytes.

Beschikbaar vanaf Microsoft.Extensions.Diagnostics.ResourceMonitoring 9.8.0.

Metriek: process.cpu.utilization
Name Instrumenttype Eenheid (UCUM) Description
process.cpu.utilization ObservableGauge<T> 1 Het CPU-verbruik van de actieve toepassing in bereik [0, 1].

Beschikbaar vanaf: .NET 8.

Metriek: dotnet.process.memory.virtual.utilization
Name Instrumenttype Eenheid (UCUM) Description
dotnet.process.memory.virtual.utilization ObservableGauge<T> 1 Het geheugenverbruik van de actieve toepassing in bereik [0, 1].

Beschikbaar vanaf: .NET 8.

Metriek: system.network.connections
Name Instrumenttype Eenheid (UCUM) Description
system.network.connections ObservableUpDownCounter<T> {connection} Aantal netwerkverbindingen per status.
Attribute Type Description Examples Presence
network.type string OSI-netwerklaag of niet-OSI-equivalent. ipv4; ipv6 Always
system.network.state string De status van een netwerkverbinding. close; listen Always

Beschikbaar vanaf: .NET 8.