Установка базового пути в Kibana: подробное руководство с примерами кода

В этой статье блога мы рассмотрим различные методы установки базового пути в Kibana. Базовый путь — это префикс URL-адреса, который используется для доступа к пользовательскому интерфейсу Kibana. Мы предоставим примеры кода и пошаговые инструкции для каждого метода, что позволит вам выбрать тот, который лучше всего соответствует вашим требованиям.

Метод 1: настройка базового пути в kibana.yml
Первый метод включает изменение файла конфигурации kibana.yml. Выполните следующие действия:

  1. Найдите файл конфигурации kibana.yml в каталоге установки Kibana.
  2. Откройте файл kibana.yml с помощью текстового редактора.
  3. Раскомментируйте параметр server.basePathи установите его значение на желаемый базовый путь.

Пример:

server.basePath: "/kibana"
  1. Сохраните изменения и перезапустите Kibana, чтобы новый базовый путь вступил в силу.

Метод 2: использование переменной среды
Другой способ установить базовый путь — использовать переменную среды. Вот как это можно сделать:

  1. Откройте терминал или командную строку.
  2. Задайте для переменной среды KIBANA_SERVER_BASEPATHнужный базовый путь.

Пример (Linux/macOS):

export KIBANA_SERVER_BASEPATH=/kibana

Пример (командная строка Windows):

set KIBANA_SERVER_BASEPATH=/kibana

Пример (Windows PowerShell):

$Env:KIBANA_SERVER_BASEPATH = "/kibana"
  1. Запустите или перезапустите Kibana, чтобы изменения вступили в силу.

Метод 3: использование обратного прокси
Если вы используете обратный прокси-сервер, например Nginx или Apache, вы можете настроить его для установки базового пути. Вот пример использования Nginx:

  1. Откройте файл конфигурации Nginx для вашего сайта Kibana.
  2. Добавьте следующий блок местоположения в блок сервера:

Пример:

location /kibana {
    proxy_pass http://localhost:5601/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    rewrite ^/kibana/(.*)$ /$1 break;
}
  1. Сохраните изменения и перезапустите Nginx.

Метод 4: использование контейнера Docker
Если вы запускаете Kibana в контейнере Docker, вы можете установить базовый путь с помощью параметра командной строки --server.basePath. Вот пример:

docker run -d -p 5601:5601 -e SERVER_BASEPATH=/kibana docker.elastic.co/kibana/kibana:latest

В этой статье мы обсудили несколько методов установки базового пути в Kibana. Вы можете выбрать метод, который лучше всего соответствует вашей среде и требованиям. Будь то изменение файла конфигурации, использование переменных среды, настройка обратного прокси-сервера или установка базового пути в контейнере Docker, теперь у вас есть знания, чтобы настроить базовый путь в Kibana в соответствии с вашими потребностями.

Не забудьте перезапустить Kibana или связанные службы после внесения каких-либо изменений, чтобы гарантировать, что новый базовый путь вступил в силу. Наслаждайтесь исследованием возможностей Кибаны с помощью индивидуального базового пути!