prometheus-net

Форк
0
/
IHistogram.cs 
34 строки · 1.1 Кб
1
namespace Prometheus;
2

3
public interface IHistogram : IObserver
4
{
5
    /// <summary>
6
    /// Observe multiple events with a given value.
7
    /// 
8
    /// Intended to support high frequency or batch processing use cases utilizing pre-aggregation.
9
    /// </summary>
10
    /// <param name="val">Measured value.</param>
11
    /// <param name="count">Number of observations with this value.</param>
12
    void Observe(double val, long count);
13

14
    /// <summary>
15
    /// Observe an event with an exemplar
16
    /// </summary>
17
    /// <param name="val">Measured value.</param>
18
    /// <param name="exemplar">
19
    /// A set of labels representing an exemplar, created using Exemplar.From().
20
    /// If null, the default exemplar provider associated with the metric is asked to provide an exemplar.
21
    /// Pass Exemplar.None to explicitly record an observation without an exemplar.
22
    /// </param>
23
    void Observe(double val, Exemplar? exemplar);
24
    
25
    /// <summary>
26
    /// Gets the sum of all observed events.
27
    /// </summary>
28
    double Sum { get; }
29

30
    /// <summary>
31
    /// Gets the count of all observed events.
32
    /// </summary>
33
    long Count { get; }
34
}
35

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.