Анализ и устранение неполадок Kibana: часто задаваемые вопросы
Анализ и устранение неполадок Kibana: часто задаваемые вопросы
Введение в Кибану
Kibana — это платформа для анализа и визуализации данных с открытым исходным кодом. Она входит в состав Elastic Stack и предназначена для работы с Elasticsearch. Вы можете использовать Kibana для поиска, просмотра и взаимодействия с данными в индексе Elasticsearch. Пользователи могут легко использовать диаграммы, таблицы и карты для проведения разностороннего анализа и представления данных.
Kibana упрощает понимание больших данных. Его простой интерфейс на основе браузера позволяет пользователям быстро создавать и обмениваться панелями динамических данных для отслеживания изменений данных в реальном времени в Elasticsearch.
Анализ проблемного случая
Сценарий 1. На странице обнаружения Kibana отображается ошибка 404.
Предыстория проблемы: после того, как пользователь создает кластер, входит в систему Kibana и нажимает функцию обнаружения, страница Kibana сообщает об ошибке и отображает ошибку сервера.
Идеи по устранению неполадок: F12 открывает режим отладки браузера, а интерфейс, вызываемый функцией Discover, возвращает ошибку 404.
Причина проблемы: сборщик APM сгенерирует индекс, начинающийся с apm, в кластере elasticsearch, и автоматически сгенерирует режим индекса, который начинается с apm-* (или apm). Соответствующий индекс в этом индексном режиме обычно не имеет данных, поэтому Discover не может найти фактические данные при загрузке данных из индексного режима;
Решение. Найдите шаблоны индексов под меткой Kibana в управлении стеком Kibana, создайте шаблон индекса, который действительно существует и содержит данные, и установите его в качестве шаблона индекса по умолчанию для решения этой проблемы.
Сценарий 2. Мониторинг стека кибаны не открывается.
Идея анализа: Мониторинг стека — это базовый мониторинг ES, который поставляется с Kibana и включает базовый мониторинг кластеров, узлов и измерений индекса. Эти индикаторы взяты из набора es
Групповой сбор. При возникновении проблем с мониторингом стека сначала проверьте, в порядке ли кластер пользователя.
Предыстория проблемы: все индикаторы мониторинга в мониторинге стека Kibana собираются из кластера ES.
Причина проблемы: В основном из-за высокой нагрузки на ES-кластер и чрезмерного давления на узлы, kibana не смогла запросить ES-аутентификацию. Или состояние кластера ненормальное.
Решение. Установите приоритет проверки состояния кластера и нагрузки кластера на cerebro, а также проанализируйте, влияет ли давление бизнеса на кластер на запрос ES Kibana на основе мониторинга.
Например: в кластере есть автоматический выключатель, и давление кластера слишком велико, из-за чего коллектор не может собрать данные индикатора кластера и записать их в elasticsearch. Когда мониторинг стека Kibana запрашивает индекс мониторинга кластера elasticsearch, он не может запрашивать данные и получает только информацию о выключателе, возвращаемую кластером elasticsearch.
Сценарий 3.kibana не может войти в систему
Случай 1: пароль для входа неверен.
Метод устранения неполадок: проверьте соответствующий журнал кластера в соответствии с идентификатором кластера es, и в журнале появится сообщение об ошибке пароля. Помогите пользователям подтвердить правильный пароль.
Случай 2: Пользователь получает доступ к Kibana на основе адреса общедоступной сети Kibana, и ему предлагается указать, что у него нет разрешения.
Способ устранения неполадок: адреса доступа к общедоступной сети обычно добавляются в белый список. Необходимо подтвердить правильность экспортного IP, настроенного пользователем в белом списке.,Если вы не уверены в собственном экспортном IP,Можно найти вwww.ip138.comЭкспорт запроса вip。
Случай 3: при доступе к Kibana у пользователя отображается тайм-аут или ошибка 504.
Метод устранения неполадок: Как правило, такая ситуация в основном связана с высокой нагрузкой узла кластера es, из-за которой Kibana истечет время ожидания запроса аутентификации es.
Случай 4: Когда пользователь получает доступ к кибане, отображается сообщение о том, что данные слишком велики.
Метод устранения неполадок: Определите, есть ли в кластере es автоматический выключатель, путем мониторинга журналов работы + cerebro + кластера, который вызывает автоматический выключатель, когда Kibana запрашивает es.
Случай 5: использование диска узла Kibana составляет 100 %, из-за чего Kibana не может войти в систему.
Метод устранения неполадок: если Kibana долгое время работала на узлах с низкой конфигурацией, таких как экземпляры CVM 1C2G, 2C2G. Длительная работа приводит к тому, что служба занимает ресурсы дескриптора CVM в течение длительного времени и не может быть освобождена. Вам необходимо перезапустить службу Kibana, чтобы принудительно освободить ресурсы. Служба вернется в нормальное состояние после перезапуска.
Сценарий 4. Конфигурация учетной записи и разрешений Kibana
а. Как создать учетную запись только для чтения на Kibana.
б. После использования эластичной учетной записи для создания дополнительной учетной записи функцию xx использовать нельзя.
Можно ли настроить и использовать в коде учетную запись, созданную в c.kibana?
Интерпретация проблемы:существоватьesсерединаelasticУчетная запись является учетной записью суперадминистратора.。KibanaИспользуемая система учета также основана наESсистема счетов。Аккаунт как логинesилиkibanaВаучер,Имеющиеся у вас разрешения тесно связаны с ролью, к которой вы привязаны. Конфигурация роли пользователя в Kibana была уточнена до измерения индекса и измерения функционального модуля Kibana. Используйте дополнительную учетную запись, созданную учетной записью администратора Elastic в Kibana.,В зависимости от соответствующей роли,Все можно использовать для доступа к соответствующим функциям или настроить для запроса их в коде. При возникновении таких проблем сначала проверьте разрешения роли, настроенные в суб-аккаунте.
Сценарий 5: Kibana экспортирует слишком большой объект запроса на подсказку в формате CSV.
Причина проблемы: ограничение размера экспортируемого CSV-файла Kibana по умолчанию составляет 10 МБ. Если этот предел превышен, будет сообщено об этой ошибке.
Решение. Вам необходимо настроить размер параметра xpack.reporting.csv.maxSizeBytes в kibana.yml.
Примечание. Kibana как приложение nodejs подходит только для экспорта небольшого объема данных и не подходит для экспорта большого объема данных. Для экспорта большого объема данных рекомендуется использовать прокрутку курсора для разработки собственного. логику для экспорта или используйте инструмент logstash для операций экспорта данных.