Skip to content

ОтелРеверсивныйСчетчик

Реверсивный счётчик (UpDownCounter) — инструмент для суммирования значений, допускающий уменьшение.

Описание

ОтелРеверсивныйСчетчик реализует спецификацию OpenTelemetry UpDownCounter. Принимает любые значения, включая отрицательные. Используется для измерений, которые могут как расти, так и уменьшаться (количество активных соединений, размер очереди и т.д.).

Thin facade — логика хранения в ОтелБазовыйСинхронныйИнструмент.

Методы

Добавить

Добавляет значение к счётчику. Принимает и отрицательные значения.

ПараметрТипПо умолчаниюОписание
ЗначениеЧислоЗначение для добавления (может быть отрицательным)
АтрибутыОтелАтрибутыНеопределеноАтрибуты точки данных
КонтекстСоответствие, НеопределеноНеопределеноЯвный контекст

Вид

Возвращает вид инструмента.

Возвращает: Строка"UpDownCounter"

Пример

bsl
АктивныеСоединения = Метр.СоздатьРеверсивныйСчетчик(
    "db.connections.active", "Активные соединения с БД");

// Новое соединение
АктивныеСоединения.Добавить(1);

// Соединение закрыто
АктивныеСоединения.Добавить(-1);