Ошибка Kibana на этапе оптимизации

[решено]
В моем случае logtrail.json находился в неправильном каталоге. Он должен быть в /usr/share/kibana/plugins/logtrail, а не в /usr/share/kibana/plugins


Версия Docker: 1.10.3, build 9e83765
ОС: SUSE Linux (x86_64)
Версия Docker compose: 1.7.1, build 0a9ab35
Elastic / Logstash / Kibana / Версия Filebeat: 7.6.1
Версия Logtrail: 7.6.1-0.1.31

У меня есть docker-compose.yml файл для всех сервисов ELK + FB (filebeat). Для Кибаны это:

kibana:
    container_name: kibana
    hostname: kibana
    build:
        context: .
        dockerfile: kibanaWithLogtrail.Dockerfile
    logging:
        driver: "json-file"
        options:
            max-file: "5"
            max-size: "100m"
    ports:
     - "5601:5601"
    networks:
     - elk_stack_net
    depends_on:
     - elasticsearch
     - logstash
     - filebeat

И kibanaWithLogtrail.Dockerfile это:

FROM docker.elastic.co/kibana/kibana:7.6.1

RUN cd /usr/share/kibana && ./bin/kibana-plugin install https://github.com/sivasamyk/logtrail/releases/download/v0.1.31/logtrail-7.6.1-0.1.31.zip
COPY logtrail.json /usr/share/kibana/plugins/

Когда я делаю docker-compose up -d, он делает:

Creating network "elk_elk_stack_net" with driver "bridge"
Building kibana
Step 1 : FROM docker.elastic.co/kibana/kibana:7.6.1
 ---> f9ca33465ce3
Step 2 : RUN cd /usr/share/kibana && ./bin/kibana-plugin install https://github.com/sivasamyk/logtrail/releases/download/v0.1.31/logtrail-7.6.1-0.1.31.zip
 ---> Running in 21143bdfdab7
Attempting to transfer from https://github.com/sivasamyk/logtrail/releases/download/v0.1.31/logtrail-7.6.1-0.1.31.zip
Transferring 4715586 bytes....................
Transfer complete
Retrieving metadata from plugin archive
Extracting plugin archive
Extraction complete
Plugin installation complete
 ---> 42fbfd43f29c
Removing intermediate container 21143bdfdab7
Step 3 : COPY logtrail.json /usr/share/kibana/plugins/
 ---> ad684aaad73e
Removing intermediate container 6fce376b8719
Successfully built ad684aaad73e
Creating elasticsearch
Creating logstash
Creating filebeat
Creating kibana

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

[info, optimize], pid: 7, message: Оптимизация и кэширование пакетов для ядра, графика, мониторинга, space_selector, login, overwritten_session, logout, logged_out, ml, dashboardViewer, apm, maps, canvas, infra, siem, uptime и объектива . Это может занять несколько минут}

Но через минуту или две происходит сбой: очень длинное сообщение, которое начинается с:

сообщение: {Ошибка: сбой оптимизации. \ n 6589 модулей \ n \ n ОШИБКА в ./x-pack/legacy/plugins/canvas/public/components/app/index.js\n
Модуль не найден: Ошибка : Не удается разрешить «плагины / интерпретатор / холст / load_legacy_server_function_wrappers» в «/ usr / share / kibana / x-pack / legacy / plugins / canvas / public / components / app» \ n \ n ОШИБКА в ./x-pack /legacy/plugins/canvas/public/lib/run_interpreter.js\n
Модуль не найден: ошибка: не удается разрешить «плагины / интерпретатор / холст / load_legacy_server_function_wrappers» в »/ usr / share / kibana / x- pack / legacy / plugins / canvas / public / lib '\ n \ n
ОШИБКА в ./x-pack/legacy/plugins/canvas/public/legacy_start.js\n
Модуль не найден: ошибка : Не удается разрешить 'плагины / интерпретатор / интерпретатор' в '/ usr / share / kibana / x-pack / legacy / plugins / canvas / public' \ n \ n
ОШИБКА в ./x-pack/legacy /plugins/canvas/public/components/app/index.js\n
Модуль не найден: ошибка: не удается разрешить «плагины / интерпретатор / интерпретатор» в / usr / share / kibana / x-pack / наследие/ plugins / canvas / public / components / app '\ n \ n ОШИБКА в ./x-pack/legacy/plugins/canvas/public/components/datasource/datasource_preview/index.js\n Модуль не найден: Ошибка: не удается разрешить 'плагины / интерпретатор / интерпретатор' в '/ usr / share / kibana / x-pack / legacy / plugins / canvas / public / components / datasource / datasource_preview' \ n \ n ОШИБКА в ./x-pack/legacy/plugins /canvas/public/components/function_form_list/index.js\n Модуль не найден: ошибка: не удается разрешить «плагины / интерпретатор / интерпретатор» в / usr / share / kibana / x-pack / legacy / plugins / canvas / public / components / function_form_list '\ n \ n ОШИБКА в ./x-pack/legacy/plugins/canvas/public/functions/filters.js\n Модуль не найден: Ошибка: не удается разрешить' плагины / интерпретатор / интерпретатор ' в '/ usr / share / kibana / x-pack / legacy / plugins / canvas / public / functions' \

и такие ошибки:

ФАТАЛЬНАЯ ошибка: сбой оптимизации. 6589 модулей

ОШИБКА в. / X - pack / legacy / plugins / canvas / public / components / app / index.js Модуль не найден: ошибка: не удается разрешить плагины / интерпретатор / холст / load_legacy_server_function_wrappers «в» / usr / share / kibana / x - пакет / наследие / плагины / холст / общедоступные / компоненты / приложение '

ОШИБКА в ./x-pack/legacy/plugins/canvas/public/lib/run_interpreter.js Модуль не найден: Ошибка: не удается разрешить плагины / интерпретатор / холст / load_legacy_server_function_wrappers в '/ usr / share / kibana / x -pack / наследие / плагины / холст / общедоступный / lib '

ОШИБКА в. / X - pack / legacy / plugins / canvas / public / legacy_start.js Модуль не найден: ошибка: не удается разрешить плагины / интерпретатор / интерпретатор в / usr / share / kibana / x - pack / legacy / плагины / холст / общедоступный '

ОШИБКА в ./x-pack/legacy/plugins/canvas/public/components/app/index.js Модуль не найден: Ошибка: не удается разрешить плагины / интерпретатор / интерпретатор в / usr / share / kibana / x -pack / наследие / плагины / холст / общедоступные / компоненты / приложение '

  • Странно то, что он отлично работает, когда я удаляю COPY logtrail.json /usr/share/kibana/plugins из файла dockerfile. Но это работало раньше, и я ничего не менял, поэтому я действительно сомневаюсь, что logtrail.json файл неправильный или имеет неправильную конфигурацию
  • Дело в том, что у меня достаточно ресурсов. Достаточно места для хранения и оперативной памяти.
  • Другие службы запускаются правильно

person user3529850    schedule 09.09.2020    source источник
comment
Голосую за закрытие этого вопроса, потому что он был решен автором   -  person user3529850    schedule 09.09.2020


Ответы (1)


Попробуйте использовать другой путь

COPY logtrail.json /usr/share/kibana/plugins/logtrail/logtrail.json
person Olexandr Minzak    schedule 08.11.2020