System.Diagnostics.Metrics.MetricsEventSource
namespace System.Diagnostics.Metrics
{
internal sealed class MetricsEventSource : EventSource
{
public static class Keywords
{
public const EventKeywords Messages = (EventKeywords)1;
public const EventKeywords TimeSeriesValues = (EventKeywords)2;
public const EventKeywords InstrumentPublishing = (EventKeywords)4;
}
public static readonly MetricsEventSource Log;
public static MetricsEventSource GetInstance();
public void Message(string Message);
public void CollectionStart(string sessionId, DateTime intervalStartTime, DateTime intervalEndTime);
public void CollectionStop(string sessionId, DateTime intervalStartTime, DateTime intervalEndTime);
public void CounterRateValuePublished(string sessionId, string meterName, string meterVersion, string instrumentName, string unit, string tags, string rate, string value, int instrumentId);
public void GaugeValuePublished(string sessionId, string meterName, string meterVersion, string instrumentName, string unit, string tags, string lastValue, int instrumentId);
public void HistogramValuePublished(string sessionId, string meterName, string meterVersion, string instrumentName, string unit, string tags, string quantiles, int count, double sum, int instrumentId);
public void BeginInstrumentReporting(string sessionId, string meterName, string meterVersion, string instrumentName, string instrumentType, string unit, string description, string instrumentTags, string meterTags, string meterScopeHash, int instrumentId, string meterTelemetrySchemaUrl);
public void EndInstrumentReporting(string sessionId, string meterName, string meterVersion, string instrumentName, string instrumentType, string unit, string description, string instrumentTags, string meterTags, string meterScopeHash, int instrumentId, string meterTelemetrySchemaUrl);
public void Error(string sessionId, string errorMessage);
public void InitialInstrumentEnumerationComplete(string sessionId);
public void InstrumentPublished(string sessionId, string meterName, string meterVersion, string instrumentName, string instrumentType, string unit, string description, string instrumentTags, string meterTags, string meterScopeHash, int instrumentId, string meterTelemetrySchemaUrl);
public void TimeSeriesLimitReached(string sessionId);
public void HistogramLimitReached(string sessionId);
public void ObservableInstrumentCallbackError(string sessionId, string errorMessage);
public void MultipleSessionsNotSupportedError(string runningSessionId);
public void UpDownCounterRateValuePublished(string sessionId, string meterName, string meterVersion, string instrumentName, string unit, string tags, string rate, string value, int instrumentId);
public void MultipleSessionsConfiguredIncorrectlyError(string clientId, string expectedMaxHistograms, string actualMaxHistograms, string expectedMaxTimeSeries, string actualMaxTimeSeries, string expectedRefreshInterval, string actualRefreshInterval);
public void Version(int Major, int Minor, int Patch);
public void Base2ExponentialHistogramValuePublished(string sessionId, string meterName, string meterVersion, string instrumentName, int instrumentId, string unit, string tags, int scale, double sum, long count, long zeroCount, double minimum, double maximum, string buckets);
}
}