Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

В данном разделе описан процесс настройки и запуска утилит для сбора данных по платформе Eltex SC и их отображения в графическом виде для осуществления мониторинга.

Работа с ELK

ELK  это аббревиатура, используемая для описания стека из трех продуктов: Elasticsearch, Logstash и Kibana. ELK является инструментом сбора и аналитики информации.

...

  • Logstash представляет собой конвейер обработки данных (data pipeline) на стороне сервера, который одновременно получает данные из нескольких источников. Здесь выполняется первичное преобразование, фильтрация, агрегация или парсинг логов, а затем обработанные данные отправляется в Elasticsearch.
  • Elasticsearch играет роль ядра всей системы, сочетая функции базы данных, поискового и аналитического движков.
  • Kibana позволяет визуализировать данные ES, а также администрировать базу данных.

Запуск ELK

Запуск ELK на сервере с Eltex SC.

...

Откроется приветственная страница.

Image RemovedImage Added


Подсказка

Для авторизации используются следующие учетные данные:

Логин: elastic

Пароль: MyPw123


Просмотр полученных данных в Kibana

Откройте меню в левом верхнем углу. В секции Management выберите Stack Management.

Image RemovedImage Added

Scroll Pagebreak

...

В поле Index pattern name опишите шаблон iot-core*, в который попадут все индексы, начинающиеся с «iot-core».

Image RemovedImage Added

В поле timestamp выберите значение Timestamp field для фильтрации данных по дате и времени. Нажмите на кнопку Create index pattern.

...

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

Image RemovedImage Added

Scroll Pagebreak

В правой части экрана можно выбрать временной интервал, данные за который необходимо отобразить.

Image RemovedImage Added

В списке Available fields в левой части экрана можно выбрать шаблон индекса или поля для отображения.

Image RemovedImage Added

Scroll Pagebreak

...

Нажмите Create new dashboard. Далее нажмите на кнопку Create visualization.

Image RemovedImage Added

Для построения визуализации перетащите необходимый параметр из списка Available fields в выделенную область.

Image RemovedImage Added

Scroll Pagebreak

Пример результата визуализации представлен на рисунке ниже:

Image RemovedImage Added


Работа с Grafana

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

Запуск Grafana

Запуск Grafana на сервере с Eltex SC:

...

В результате откроется приветственная страница.

Image RemovedImage Added


Подсказка

Для авторизации используются следующие учетные данные:

Логин: admin

Пароль: admin

...

Задайте новый пароль и подтвердите его. Нажмите кнопку Submit.

Image RemovedImage Added

Просмотр полученных данных в Grafana

Войдите в профиль Grafana, нажмите на меню в левом верхнем углу и перейдите в секцию Dashboards.

Image RemovedImage Added

Для просмотра данных по состоянию сервера перейдите на дашборд JVM (Micrometer):

Image RemovedImage Added

Для просмотра данных по пропускной способности платформы перейдите на дашборд Micrometer Spring Throughput:

Image RemovedImage Added

Scroll Pagebreak

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

Image RemovedImage Added

Распределенное развертывание сервисов мониторинга

Чтобы осуществить развертывание платформы на одном сервере, а сервисов мониторинга (Grafana и ELK) — на другом, необходимо соответствующим образом скорректировать /etc/ansible-iot-1.24/vars/default.yml.

...