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
- Конфигурация Kibana:
-
Особенности настройки:
- Требует ручной смены паролей пользователей после установки;
- Необходимо настроить пароли для пользователей
elastic
иkibana_system
; - Конфигурация SSL выполняется автоматически.
Веб-интерфейс будет доступен по ссылке: https://kibana{Server_ID_from_Invapi}.hostkey.in
Примечание
Если не указано иное, по умолчанию мы устанавливаем последнюю релиз версию программного обеспечения с сайта разработчика или репозиториев операционной системы.
Начало работы после развертывания Kibana¶
Управление сервисом осуществляется в панели управления Prometheus с веб-интерфейсом, ссылка на которую расположена в Invapi. Данные для авторизации, которые можно найти или во вкладке Информация >> Тэги панели управления сервером или в присланном e-mail:
- Ссылка: в теге webpanel;
- Логин:
elastic
; - Пароль для подключения по SSH: приходит в письме на вашу электронную почту при готовности сервера к работе после развертывания ПО.
Первоначальные настройки Kibana¶
Выполните следующие команды для сброса паролей:
Подключитесь к серверу по SSH:
Выполните сброс пароля для пользователя elastic (основной пользователь для авторизации в веб-интерфейсе Kibana):Выполните сброс пароля для служебного пользователя kibana_system (используется для внутреннего взаимодействия между Kibana и Elasticsearch)
Примечание
- Система запросит подтверждение смены пароля;
- Рекомендуется устанавливать одинаковый пароль для пользователей
elastic
иkibana_system
; - Пароль можете выбрать любой по своему усмотрению.
2. Настройка конфигурационного файла Kibana¶
-
Откройте файл конфигурации Kibana:
-
Найдите параметр
elasticsearch.password
и укажите пароль, который вы установили для пользователяelastic
на предыдущем шаге:
3. Перезапуск службы Kibana¶
После внесения изменений в конфигурацию перезапустите Kibana:
После выполнения настройки войдите в веб-интерфейс с полученными ранее учетными данными:Стартовый экран Kibana¶
Стартовый экран Kibana предоставляет доступ к основным возможностям Elastic Stack:
Главные продукты представлены четырьмя карточками:
- Elasticsearch — поисковая система с API и инструментами для создания поисковых решений;
- Observability — мониторинг логов, метрик и трассировки приложений;
- Security — защита от угроз и обеспечение безопасности инфраструктуры;
- Analytics — инструменты для анализа и визуализации данных.
Быстрый старт предлагает варианты работы с данными:
- Добавление готовых интеграций;
- Использование демонстрационных данных;
- Загрузка собственных файлов.
Управление включает административные функции:
- Настройка прав доступа и разрешений;
- Мониторинг состояния кластера;
- Резервное копирование и восстановление;
- Управление политиками жизненного цикла индексов.
Левая навигационная панель организована по основным разделам: Analytics (с подразделами для дашбордов, Canvas, карт), Elasticsearch (поиск, контент) и Observability (обзор, алерты, SLO).
Примечание
Подробная информация по основным настройкам Kibana содержится в документации разработчиков.
Заказ сервера Kibana с помощью API¶
Для установки данного ПО с использованием API следуйте этой инструкции.