Типы каналов

Настройка Тип канала полностью меняет стиль того, как сырые значения обрабатываются для расчета Точек первичных данных канала. Существует четыре типа канала:

  • Индикатор
  • Счетчик с переполнением
  • Счетчик без переполнения
  • Сбрасываемый счетчик

Индикатор

Значение Точки первичных данных равно результату Выражения канала, т.е. единственной конвертацией является применение правил Обработка значений NULL и Обработка значений вне диапазона.

Данный тип подходит для простых измерений, таких как температура, количество людей в комнате или курс акций.

Счетчик с переполнением

Подходит для продолжительных увеличивающихся счетчиков. Источник данных для этого канала предполагает, что счетчик никогда не убавляется, за исключением, когда он переполнен. Функция обновления статистики принимает во внимание переполнение счетчика. Счетчик сохраняется в качестве величины в секунду. При переполнении счетчика, канал проверяет, произошло ли оно на 32 или 64-битной границе и действует соответственно, добавляя подходящее значение к результату.

Проще говоря, Счетчик с переполнением рассматривает различие между предыдущим значением и текущим (дельту). Примером послужит одометр. Точка первичных данных рассчитывается как разница показаний счетчика, деленная на разницу по времени.

Примеры счетчиков:

- Путь пробега транспортного средства (количество метров, пройденных устройством)

- Счетчик ошибок (количество ошибок, случившихся с момента запуска устройства)

- Трафик интерфейса (количество входящих/исходящих байтов интерфейса с момента включения сетевого устройства).

- Нагрузка процессора, вызванная процессом (количество миллисекунд времени процессора, потребляемого процессом с момента его запуска)

Счетчик без переполнения

Канал этого типа может измерять как увеличения, так и уменьшения. Его применение удобно для индикаторов, например, при измерении количества людей, входящих или покидающих комнату. Счетчик без переполнения работает так же, как и счетчик с переполнением, но без проверок переполнения. Поэтому, если ваш счетчик не сбрасывает значения на 32 или 64 битах, вы можете использовать Счетчик без переполнения и совместить его с Минимальным значением, равным нулю.

Эти два счетчика действительно похожи друг на друга, но счетчик без переполнения может идти в обратном направлении. Примером может послужить устройство, контролирующее реверсивный насос. Итоговая величина насоса может быть как отрицательной, так и положительной.

Сбрасываемый счетчик

Каналы этого типа используются для счетчиков, которые сбрасываются при чтении. Применяется для счетчиков, которые склонны к переполнению. Поэтому, вы сбрасываете их значения после каждого прочтения, чтобы быть уверенными, у вас есть максимальное количество времени до следующего переполнения. Другим применением может послужить счет, например, сообщений после последнего обновления.

Канал этого типа также похож на одометр, но здесь счетчик сбрасывается каждый раз при его чтении. Точка первичных данных рассчитывается как значение, деленное на разницу по времени.