Завдання 8. Логування подій (Kibana)

1. Мета завдання

Виконання цього завдання має на меті:
  • Отримати навички роботи з Kibana — зручним інструментом для візуалізації та аналізу даних, які зберігаються в Elasticsearch.

3. Загальний опис

Index Patterns — це ключовий концепт Kibana. Шаблон індексу — це шаблон або правило, яке Kibana використовує для визначення індексів Elasticsearch (сховище даних), які ви хочете проаналізувати. Шаблони індексів допомагають Kibana зрозуміти, які конкретні індекси в Elasticsearch слід використовувати під час візуалізації та дослідження даних.

Коли ми створюємо шаблон індексу, Kibana аналізує дані, що зберігаються у вибраних нами індексах, і отримує такі метадані, як імена полів (fields) і відповідні їм типи даних. Ця інформація є важливою для створення правильних візуалізацій і для фільтрації, агрегування та пошуку певних даних.

4. Процес виконання завдання

4.1. Створення Index Pattern для реєстру

Користуючись п. 1.1-1.7 інструкції Робота із журналами подій в інтерфейсі застосунку Kibana створіть індекс-паттерн для вашого реєстру.

  • У Step 1 використайте шаблон: app-<registry-name>-*.

    01 index pattern step 1

  • У Step 2 встановіть @timestamp для фільтра за часом та натисніть Create index pattern.

    02 index pattern step 2

4.2. Застосування фільтрів

  1. Перейдіть до вкладки Discover та встановіть Time Range — останні 30 днів (Last 30 days).

    03 time range

  2. Оберіть щойно створений індекс-паттерн app-<registry-name>-* та створіть комбінований фільтр:

    • Kubernetes.pod_name is external-secrets-ххххххххх-ххххх AND Structured.level is error

      04 add filters 1

      05 add filters 2

У результаті комбінований фільтр покаже лише помилки у конкретному поді.

06 filter result

4.3. Створення візуалізації даних

  1. Перейдіть до вкладки Visualize та додайте нову візуалізацію.

    07 visualize

    08 new visualization

  2. Оберіть індекс app-<registry-name>-*.

    09 search source

У результаті ви побачите загальну кількість записів за вказаний проміжок часу.

10 visualization results