Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
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:
container.cpu.limit.utilizationcontainer.cpu.request.utilizationcontainer.cpu.timecontainer.memory.limit.utilizationcontainer.memory.usageprocess.cpu.utilizationdotnet.process.memory.virtual.utilizationsystem.network.connections
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.