Анализатор потоков данных

Анализатор потока данных — специализированный инструмент для устранения неполадок, который предоставляет диагностику в реальном времени для передачи данных IoT-устройств. Когда ваши устройства не отчитываются так, как ожидалось, этот мощный инструмент позволяет немедленно проверять и отлаживать всю вашу партию устройств вне зависимости от производителя или протокола. Для эффективного решения проблем вы можете:

  • Выполнять проверку состояния передачи данных устройств в реальном времени без вмешательства поставщика

  • Отлаживать конкретные атрибуты с помощью целевого анализа потока данных

  • Проверять целостность данных с помощью всестороннего логирования значений (включая null-значения)

  • Проверять процессы преобразования данных и вычисляемые атрибуты

  • Получать TCP-дампы и логи узлов для глубокой технической диагностики

  • Сопоставлять несколько источников данных для выявления проблем интеграции

В отличие от традиционных решений, ориентированных на конкретного поставщика, Анализатор потока данных обеспечивает универсальную совместимость устройств и возможности удалённого устранения неполадок через единый технический интерфейс, значительно сокращая время и сложность диагностики устройств.

Анализатор потока данных доступна для аккаунта Владельцам в Настройках аккаунта разделе. Чтобы получить к нему доступ:

  • Нажмите на значок профиля в верхнем левом углу экрана, чтобы открыть настройки аккаунта

  • В боковой панели настроек выберите IoT Logic

  • Откройте поток, данные которого вы хотите мониторить, из списка Поток данных списка

  • Нажмите DATA_ANALYZER.png

Просмотр Data Analyzer

Давайте подробнее рассмотрим все возможности и функции, которые вы можете найти здесь.

Основная рабочая область

Основные элементы управления инструментом Analyzer собраны в верхнем меню.

Поток данных: Этот список позволяет выбрать уже созданный поток из вашего аккаунта. Это основной параметр группировки, поэтому вы сможете искать устройства и атрибуты только из выбранного потока.

Режим: В инструменте предусмотрено два режима, и вид инструмента зависит от выбранного режима.

  • Табличный вид (по умолчанию): В этом режиме отображаются декодированные данные от устройств в табличном формате.

  • Логи потока (скоро): В этом режиме будут показаны общие логи, TCP-дампы и логи узлов в выбранном потоке. Он будет добавлен в следующих итерациях.

Указанные выше опции в данный момент неактивны и содержат значения по умолчанию. Они станут доступны с дальнейшим расширением функциональности IoT Logic. Следите за обновлениями!

Нажатие на кнопку Закрыть вернёт вас на главный экран IoT Logic.

Теперь давайте более подробно посмотрим на разделы интерфейса и информацию, доступную в них.

Табличный вид

Верхняя панель меню

Элементы управления верхней панели меню

Верхнее меню содержит основные элементы управления для табличного вида.

  • Переключатель исключения null: Этот параметр позволяет переключаться между двумя режимами отображения данных:

    • Выкл — Отображает все значения на основе пакетов, полученных от устройства, включая те, где у выбранного атрибута отсутствуют значения (null). Этот режим обеспечивает полный обзор всех данных пакета.

    • Вкл — Отображает только те пакеты, где для выбранного атрибута действительно получена информация от устройств с допустимыми, ненулевыми значениями. Другими словами, он отфильтровывает неполные данные.

  • Глубина: Этот элемент управления отвечает за глубину истории данных и определяет диапазон недавних данных для отображения. Например, насколько далеко в прошлое нужно зайти, чтобы показать значения атрибута. Максимум — 12 шагов в прошлое. Вы можете выбрать, сколько шагов хотите видеть, и проверить, как значения меняются. Например, если установить depth=4, вы увидите значения для трёх шагов из прошлого [3], [2], [1] и последние полученные значения [0].

  • Воспроизвести/Пауза: Эта кнопка позволяет начать получать обновления значений в таблице в реальном времени или приостановить обновления.

  • Поиск значения: Это поле используется для поиска конкретного значения среди всех атрибутов в таблице. Максимум — 100 символов для поиска. Например, если вы проверяете работу событий и ищете конкретное событие от устройства, которое должно сработать, найденное значение будет подсвечено.

  • Экспорт: Вы можете экспортировать все логи с помощью кнопки экспорта, чтобы поделиться информацией с другими специалистами. Информация будет в формате JSON для упрощения чтения.

Блок устройств и атрибутов

Левый блок меню содержит список устройств и атрибутов, принадлежащих выбранному потоку. Для переключения между списками используйте кнопки Устройства и Атрибут в верхней части списка. Вы можете искать устройства по ID и атрибуты по их названиям.

Добавление устройств для мониторинга
Добавление атрибутов для мониторинга

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

Таблица последних значений атрибутов

Информация о полученных значениях для выбранных устройств и атрибутов будет отображаться в этой таблице.

Пример табличного вида

Таблица предоставляет информацию следующим образом:

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

  • Строки с названиями атрибутов группируют данные по выбранному атрибуту. Собранная информация на выбранную глубину по этому атрибуту для каждого устройства будет отображаться ниже. Первый столбец в строках под названием атрибута с номерами отвечает за глубину значений. Где 0 — текущее, 1 — предыдущее и так далее.

Когда вы наведёте курсор на любое значение, вы увидите дополнительные данные о том, когда этот атрибут был сформирован устройством и когда он был получен платформой:

Пример временной метки значения

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

Чтение таблицы

Давайте интерпретируем значения таблицы на примере, показанном на скриншоте выше, и посмотрим, какие выводы можно сделать:

  • Устройство #1Teltonika FMB001 не возвращает никаких значений. Это может означать, что устройство не может предоставить данный тип данных. Проверьте, есть ли для этого устройства другие атрибуты со значениями; если нет, убедитесь, что устройство правильно подключено.

  • Устройства #2Teltonika FMB001 - #5Teltonika FMB001 последовательно возвращают значения, что указывает на их корректное подключение. Их местоположение можно определить по широте и долготе атрибутам. Поскольку их координаты остаются неизменными на нескольких последних Глубина уровнях, устройства находятся в неподвижном состоянии. Дополнительное подтверждение — атрибут движение который имеет значение 0. На основании этих наблюдений данные выглядят корректными и обновляются в реальном времени.

  • Устройство STARLINK предоставил значения только для одного Глубина уровня, что указывает на то, что он был подключён недавно. Отсутствие значений для атрибута движение вероятно, указывает на то, что у этого устройства, скорее всего, нет соответствующего датчика.

Последнее обновление

Это было полезно?