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