Freigeben über


IHistogram<T> Schnittstelle

Definition

Ein Histogramm, wie im OpenTelemetry-Standard definiert. OpenTelemetry-Spezifikation: https://opentelemetry.io/docs/reference/specification/metrics/api/ .NET-API-Spezifikation: https://learn.microsoft.com/en-us/dotnet/api/system.diagnostics.metrics.histogram-1?view=net-6.0

Diese Schnittstelle ermöglicht die Codierung nach dem OpenTelemetry-Standard ohne Upgrade unserer .NET Framework. Da es sich um den gleichen Standard handelt, können wir Implementierungen in einen dünnen Wrapper um OTel aktualisieren, wenn sie bereit sind. Dies ermöglicht es uns auch, eine Neuinstrumentierung für Entwickler zu vermeiden.

public interface IHistogram<T> : Microsoft.VisualStudio.Telemetry.Metrics.IInstrument where T : struct
type IHistogram<'T (requires 'T : struct)> = interface
    interface IInstrument
Public Interface IHistogram(Of T)
Implements IInstrument

Typparameter

T

Der Zählertyp. Unterstützte Typen: Byte, Int16, Int32, Int64, Double, Singleund Decimal.

Abgeleitet
Implementiert

Eigenschaften

Description

Ruft die Gerätebeschreibung ab.

(Geerbt von IInstrument)
Enabled

Ruft einen Wert ab, der angibt, ob listener für dieses Instrument vorhanden sind.

(Geerbt von IInstrument)
IsObservable

Ruft einen Wert ab, der angibt, ob es sich bei dem Instrument um ein beobachtbares Instrument handelt.

(Geerbt von IInstrument)
Meter

Ruft das Messgerät ab, das das Instrument erstellt hat.

(Geerbt von IInstrument)
Name

Ruft den Gerätenamen ab.

(Geerbt von IInstrument)
Unit

Ruft die Instrumenteinheit der Messungen ab.

(Geerbt von IInstrument)

Methoden

Record(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

Zeichnet einen Messwert auf.

Record(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

Zeichnet einen Messwert auf.

Record(T, KeyValuePair<String,Object>)

Zeichnet einen Messwert auf.

Record(T, KeyValuePair<String,Object>[])

Zeichnet einen Messwert auf.

Record(T, ReadOnlySpan<KeyValuePair<String,Object>>)

Zeichnet einen Messwert auf.

Record(T)

Zeichnet einen Messwert auf.

Gilt für: