ОтелРеверсивныйСчетчик
Реверсивный счётчик (UpDownCounter) — инструмент для суммирования значений, допускающий уменьшение.
Описание
ОтелРеверсивныйСчетчик реализует спецификацию OpenTelemetry UpDownCounter. Принимает любые значения, включая отрицательные. Используется для измерений, которые могут как расти, так и уменьшаться (количество активных соединений, размер очереди и т.д.).
Thin facade — логика хранения в ОтелБазовыйСинхронныйИнструмент.
Методы
Добавить
Добавляет значение к счётчику. Принимает и отрицательные значения.
| Параметр | Тип | По умолчанию | Описание |
|---|---|---|---|
Значение | Число | — | Значение для добавления (может быть отрицательным) |
Атрибуты | ОтелАтрибуты | Неопределено | Атрибуты точки данных |
Контекст | Соответствие, Неопределено | Неопределено | Явный контекст |
Вид
Возвращает вид инструмента.
Возвращает: Строка — "UpDownCounter"
Пример
bsl
АктивныеСоединения = Метр.СоздатьРеверсивныйСчетчик(
"db.connections.active", "Активные соединения с БД");
// Новое соединение
АктивныеСоединения.Добавить(1);
// Соединение закрыто
АктивныеСоединения.Добавить(-1);