System.Diagnostics.Metrics Naamruimte
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Metrische gegevens zijn numerieke metingen die in de loop van de tijd worden gerapporteerd, meestal worden gebruikt om de status van een toepassing te bewaken en waarschuwingen te genereren. Een webservice kan bijvoorbeeld bijhouden hoeveel aanvragen er elke seconde worden ontvangen, hoeveel milliseconden het duurde om te reageren en hoeveel van de antwoorden een fout naar de gebruiker heeft verzonden. Deze metrische gegevens kunnen regelmatig worden gerapporteerd aan een bewakingssysteem. De naamruimte System.Diagnostics.Metrics kan worden gebruikt om metrische gegevens toe te voegen aan een toepassing. De API's werken op alle platforms die worden ondersteund door .NET en zijn ontworpen om goed te integreren met OpenTelemetry groeiende ecosysteem van hulpprogramma's. Ze kunnen ook worden geïntegreerd met .NET SDK-hulpprogramma's, zoals dotnet-counters. Er is een listener-API beschikbaar voor ontwikkelaars die aangepaste hulpprogramma's of adapters willen maken voor andere systemen.
Klassen
| Name | Description |
|---|---|
| Counter<T> |
Vertegenwoordigt een instrument dat ondersteuning biedt voor het toevoegen van niet-negatieve waarden. U kunt bijvoorbeeld elke keer aanroepen |
| Gauge<T> |
De meter is een instrument dat wordt gebruikt om niet-additieve waarden vast te leggen wanneer er wijzigingen optreden. Noteer bijvoorbeeld de waarde van het achtergrondgeluidsniveau van de ruimte wanneer er wijzigingen optreden. |
| Histogram<T> |
Vertegenwoordigt een instrument voor metrische gegevens dat kan worden gebruikt om willekeurige waarden te rapporteren die waarschijnlijk statistisch zinvol zijn, bijvoorbeeld de duur van de aanvraag. Aanroep CreateHistogram<T>(String, String, String) om een histogramobject te maken. |
| Instrument |
Basisklasse van alle metrische instrumentklassen |
| Instrument<T> |
De basisklasse voor alle niet-waarneembare instrumenten. |
| InstrumentAdvice<T> |
Bevat configuratie-instellingen die worden aanbevolen voor gebruik door gebruikers van metrische gegevens bij het vastleggen van metingen voor een bepaalde Instrument<T>waarde. |
| Meter |
Meter is de klasse die verantwoordelijk is voor het maken en bijhouden van de Instrumenten. |
| MeterFactoryExtensions |
Extensiemethoden voor Meter en IMeterFactory. |
| MeterListener |
De MeterListener wordt gebruikt om te luisteren naar de metrische instrumentmetingen. |
| MeterOptions |
De opties voor het maken van een Meter. |
| ObservableCounter<T> |
Vertegenwoordigt een metrische gegevens waarneembaar instrument dat monotonisch toenemende waarden rapporteert wanneer het instrument wordt waargenomen, bijvoorbeeld CPU-tijd (voor verschillende processen, threads, gebruikersmodus of kernelmodus). Aanroep CreateObservableCounter om het waarneembare tellerobject te maken. |
| ObservableGauge<T> |
Vertegenwoordigt een waarneembaar instrument dat niet-additieve waarden rapporteert wanneer het instrument wordt waargenomen, bijvoorbeeld de huidige kamertemperatuur. Aanroep CreateObservableGauge om het waarneembare tellerobject te maken. |
| ObservableInstrument<T> |
ObservableInstrument{T} is de basisklasse waaruit alle metrische waarneembare instrumenten zullen overnemen. |
| ObservableUpDownCounter<T> |
Een metrische waarneembare instrument waarmee toenemende of afnemende waarden worden gerapporteerd wanneer het instrument wordt waargenomen. Gebruik dit instrument om de heapgrootte van het proces of het geschatte aantal items in een vergrendelingsvrije cirkelbuffer te bewaken, bijvoorbeeld. Als u een ObservableUpDownCounter-object wilt maken, gebruikt u de CreateObservableUpDownCounter methoden. |
| UpDownCounter<T> |
Een instrument dat ondersteuning biedt voor het rapporteren van positieve of negatieve metrische waarden. UpDownCounter kan worden gebruikt in scenario's zoals het rapporteren van de wijziging in actieve aanvragen of wachtrijgrootte. |
Structs
| Name | Description |
|---|---|
| Measurement<T> |
Slaat één waargenomen waarde voor metrische gegevens en de bijbehorende tags op. Dit type wordt gebruikt door de Observe() methode van een waarneembaar instrument bij het rapporteren van huidige metingen. |
Interfaces
| Name | Description |
|---|---|
| IMeterFactory |
Een fabriek voor het maken van Meter exemplaren. |
Gedelegeerden
| Name | Description |
|---|---|
| MeasurementCallback<T> |
Een gemachtigde die de callbacks van meterlistener vertegenwoordigt die worden gebruikt bij het opnemen van metingen. |