...
В данном разделе описан процесс настройки и запуска утилит для сбора данных по платформе Eltex SC и их отображения в графическом виде для осуществления мониторинга.
Работа с ELK
ELK — это аббревиатура, используемая для описания стека из трех продуктов: Elasticsearch, Logstash и Kibana. ELK является инструментом сбора и аналитики информации.
...
- Logstash представляет собой конвейер обработки данных (data pipeline) на стороне сервера, который одновременно получает данные из нескольких источников. Здесь выполняется первичное преобразование, фильтрация, агрегация или парсинг логов, а затем обработанные данные отправляется в Elasticsearch.
- Elasticsearch играет роль ядра всей системы, сочетая функции базы данных, поискового и аналитического движков.
- Kibana позволяет визуализировать данные ES, а также администрировать базу данных.
Запуск ELK
Запуск ELK на сервере с Eltex SC.
...
Откроется приветственная страница.
Подсказка |
---|
Для авторизации используются следующие учетные данные: Логин: elastic Пароль: MyPw123 |
Просмотр полученных данных в Kibana
Откройте меню в левом верхнем углу. В секции Management выберите Stack Management.
Scroll Pagebreak
...
В поле Index pattern name опишите шаблон iot-core*, в который попадут все индексы, начинающиеся с «iot-core».
В поле timestamp выберите значение Timestamp field для фильтрации данных по дате и времени. Нажмите на кнопку Create index pattern.
...
Для просмотра данных, полученных на основе созданного шаблона, в секции Analytics бокового меню выберите Discover.
Scroll Pagebreak |
---|
В правой части экрана можно выбрать временной интервал, данные за который необходимо отобразить.
В списке Available fields в левой части экрана можно выбрать шаблон индекса или поля для отображения.
Scroll Pagebreak
...
Нажмите Create new dashboard. Далее нажмите на кнопку Create visualization.
Для построения визуализации перетащите необходимый параметр из списка Available fields в выделенную область.
Scroll Pagebreak
Пример результата визуализации представлен на рисунке ниже:
Работа с Grafana
Grafana — это платформа с открытым исходным кодом для визуализации, мониторинга и анализа данных. Grafana позволяет пользователям создавать дашборды с панелями, каждая из которых отображает определенные показатели в течение установленного периода времени. Каждый дашборд универсален, поэтому его можно настроить для конкретного проекта или с учетом любых потребностей разработки и/или бизнеса.
Запуск Grafana
Запуск Grafana на сервере с Eltex SC:
...
В результате откроется приветственная страница.
Подсказка |
---|
Для авторизации используются следующие учетные данные: Логин: admin Пароль: admin |
...
Задайте новый пароль и подтвердите его. Нажмите кнопку Submit.
Просмотр полученных данных в Grafana
Войдите в профиль Grafana, нажмите на меню в левом верхнем углу и перейдите в секцию Dashboards.
Для просмотра данных по состоянию сервера перейдите на дашборд JVM (Micrometer):
Для просмотра данных по пропускной способности платформы перейдите на дашборд Micrometer Spring Throughput:
Scroll Pagebreak
В Grafana есть возможность задавать временные интервалы для отображаемых графиков. Для этого в правом верхнем углу нажмите на иконку с часами, после чего выберите временной интервал или задайте свой.
Распределенное развертывание сервисов мониторинга
Чтобы осуществить развертывание платформы на одном сервере, а сервисов мониторинга (Grafana и ELK) — на другом, необходимо соответствующим образом скорректировать /etc/ansible-iot-1.24/vars/default.yml.
...