<PackageReference Include="System.Diagnostics.DiagnosticSource" Version="11.0.0-rc.2.26504.105" />

System.Diagnostics.Metrics.Instrument

public abstract class Instrument
public string Description { get; }

public bool Enabled { get; }

public virtual bool IsObservable { get; }

public Meter Meter { get; }

public string Name { get; }

public IEnumerable<KeyValuePair<string, object>> Tags { get; }

public string Unit { get; }

protected Instrument(Meter meter, string name)

protected Instrument(Meter meter, string name, string unit, string description)

protected Instrument(Meter meter, string name, string unit = null, string description = null, IEnumerable<KeyValuePair<string, object>> tags = null)

protected void Publish()