Namespace Azos.Instrumentation.Analytics
Classes
Dimension
Base class of a histogram dimension. of data type TData partitions a range defined by MinValue and MaxValue, by mapping the given value into [0 ... PartitionCount] partitions
Dimension<TData>
A dimension of data type TData partitions a range of values by mapping the given value into [0 ... PartitionCount] partitions
HistData
Helper type representing a dictionary for storing historam data
Histogram
Base histogram to be used by typed histogram generic derived classes. The histogram holds a dictionary of integer counts for each measurement keys (with number of keys correspondent to the number of dimensions in the histogram).
Histogram<TData1>
One-dimensional histogram for storing number of samples for a given dimension key
Histogram<TData1, TData2>
Two-dimensional histogram for storing number of samples for given dimension keys
Histogram<TData1, TData2, TData3>
Three-dimensional histogram for storing number of samples for given dimension keys
HistogramEntry
The placeholder of histogram data that represents a sample count for a given set of histogram keys.
HistogramReporters
Maps histogram data into some other representation (such as text, HTML, etc)
Structs
HistogramKeys
Represents histogram dimension key vector. This class is introduced for performance enhancement vs int[] approach that would have allocated extra object on heap per call
Interfaces
IHistogram
Basic histogram interface to be implemented by all types of instrumentation histograms
Delegates
PartitionFunc<TData>
References a function that maps input value into a partition index in the context of a given Partitioner
PartitionNameFunc
Returns a partition name for a given partition index