Перейти к содержанию

Kibana

В этой статье

Информация

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

Kibana. Основные возможности

  • Discover (Исследование данных): Мощный инструмент для поиска и фильтрации данных с возможностью комбинирования текстового поиска с фильтрацией на основе структурированных данных. Позволяет быстро находить нужную информацию и получать представление о структуре данных.
  • Визуализация данных: Поддерживает различные типы визуализаций, включая линейные графики, гистограммы, круговые диаграммы, карты тепла и геопространственную поддержку. Пользователи могут создавать кастомизированные визуализации для наиболее эффективного представления данных.
  • Интерактивные дашборды: Возможность объединять множественные визуализации в интерактивные дашборды, которые можно настраивать, изменять размер и редактировать. Дашборды можно сохранять и делиться ими с командой.
  • Kibana Query Language (KQL): Мощный язык запросов для поиска по конкретным полям и построения сложных запросов, упрощающий процесс поиска и фильтрации данных.
  • Canvas: Инструмент для создания динамических презентаций и отчетов в реальном времени с использованием данных из Elasticsearch.
  • Lens: Интуитивный редактор для создания визуализаций методом drag-and-drop без необходимости знания языка запросов.
  • Maps: Геопространственный анализ данных с поддержкой различных типов карт и слоев.
  • Machine Learning: Встроенные возможности машинного обучения для обнаружения аномалий и прогнозирования трендов.
  • Alerting: Система создания оповещений на основе заданных условий с поддержкой различных каналов уведомлений.
  • Security: Контроль доступа на основе ролей (RBAC) для управления правами пользователей на данные и функции.
  • Monitoring: Мониторинг состояния и производительности Elastic Stack в реальном времени.

Особенности сборки

ID
  • Время на установку: 15-20 минут вместе с OS;
  • Минимальные системные требования: 8 ГБ оперативной памяти;
  • Установка: Нативная установка Kibana + Elasticsearch + SSL в зоне hostkey.in;
  • Установленное ПО:

    • Elasticsearch 8.18.3;
    • Kibana 8.18.3;
    • Nginx (для проксирования);
    • SSL сертификаты Let's Encrypt.
  • Важные пути:

    • Конфигурация Kibana: /etc/kibana/kibana.yml
    • Конфигурация Elasticsearch: /etc/elasticsearch/elasticsearch.yml
    • Логи: /var/log/kibana/kibana.log
    • Данные: /var/lib/kibana
  • Особенности настройки:

    • Требует ручной смены паролей пользователей после установки;
    • Необходимо настроить пароли для пользователей elastic и kibana_system;
    • Конфигурация SSL выполняется автоматически.

Веб-интерфейс будет доступен по ссылке: https://kibana{Server_ID_from_Invapi}.hostkey.in

Примечание

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

Начало работы после развертывания Kibana

Управление сервисом осуществляется в панели управления Prometheus с веб-интерфейсом, ссылка на которую расположена в Invapi. Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:

  • Ссылка: в теге webpanel;
  • Логин: elastic;
  • Пароль для подключения по SSH: приходит в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.

Первоначальные настройки Kibana

Выполните следующие команды для сброса паролей:

Подключитесь к серверу по SSH:

ssh root@<IP_сервера>
Выполните сброс пароля для пользователя elastic (основной пользователь для авторизации в веб-интерфейсе Kibana):

/usr/share/elasticsearch/bin/elasticsearch-reset-password -u elastic -i

Выполните сброс пароля для служебного пользователя kibana_system (используется для внутреннего взаимодействия между Kibana и Elasticsearch)

/usr/share/elasticsearch/bin/elasticsearch-reset-password -u kibana_system -i

Примечание

  • Система запросит подтверждение смены пароля;
  • Рекомендуется устанавливать одинаковый пароль для пользователей elastic и kibana_system;
  • Пароль можете выбрать любой по своему усмотрению.

2. Настройка конфигурационного файла Kibana

  1. Откройте файл конфигурации Kibana:

    nano /etc/kibana/kibana.yml
    

  2. Найдите параметр elasticsearch.password и укажите пароль, который вы установили для пользователя elastic на предыдущем шаге:

3. Перезапуск службы Kibana

После внесения изменений в конфигурацию перезапустите Kibana:

sudo systemctl restart kibana
После выполнения настройки войдите в веб-интерфейс с полученными ранее учетными данными:

Стартовый экран Kibana

Стартовый экран Kibana предоставляет доступ к основным возможностям Elastic Stack:

Главные продукты представлены четырьмя карточками:

  • Elasticsearch — поисковая система с API и инструментами для создания поисковых решений;
  • Observability — мониторинг логов, метрик и трассировки приложений;
  • Security — защита от угроз и обеспечение безопасности инфраструктуры;
  • Analytics — инструменты для анализа и визуализации данных.

Быстрый старт предлагает варианты работы с данными:

  • Добавление готовых интеграций;
  • Использование демонстрационных данных;
  • Загрузка собственных файлов.

Управление включает административные функции:

  • Настройка прав доступа и разрешений;
  • Мониторинг состояния кластера;
  • Резервное копирование и восстановление;
  • Управление политиками жизненного цикла индексов.

Левая навигационная панель организована по основным разделам: Analytics (с подразделами для дашбордов, Canvas, карт), Elasticsearch (поиск, контент) и Observability (обзор, алерты, SLO).

Примечание

Подробная информация по основным настройкам Kibana содержится в документации разработчиков.

Заказ сервера Kibana с помощью API

Для установки данного ПО с использованием API следуйте этой инструкции.

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×