ОтелНаблюдаемыйРеверсивныйСчетчик
Наблюдаемый реверсивный счётчик (ObservableUpDownCounter) — асинхронный инструмент, допускающий уменьшение значений.
Описание
ОтелНаблюдаемыйРеверсивныйСчетчик реализует спецификацию OpenTelemetry ObservableUpDownCounter. Значения собираются через зарегистрированные callback при каждом сборе метрик.
Используется, когда нужно асинхронно наблюдать за значением, которое может расти и убывать (например, размер пула соединений, количество элементов в очереди).
Thin facade — вся логика в ОтелБазовыйНаблюдаемыйИнструмент.
Методы
Вид
Возвращает вид инструмента.
Возвращает: Строка — "ObservableUpDownCounter"
Остальные методы унаследованы от ОтелБазовыйНаблюдаемыйИнструмент (см. ОтелНаблюдаемыйСчетчик): ДобавитьCallback, УдалитьCallback.
Пример
bsl
// Наблюдать за размером пула соединений
Процедура СобратьРазмерПула(Наблюдение) Экспорт
Наблюдение.Записать(МойПулСоединений.Количество());
КонецПроцедуры
НаблюдаемыйРеверсивный = Метр.СоздатьНаблюдаемыйРеверсивныйСчетчик(
"db.connections.pool.size",
"Размер пула соединений",
"{соединений}",
Новый Действие(ЭтотОбъект, "СобратьРазмерПула"));