Візуалізація стану запитів у Kibana при роботі реєстру

1. Зовнішній вигляд

Цей дашборд надає оглядову інформацію про роботу реєстру, зокрема статуси виконання зовнішніх запитів. Він включає декілька візуалізацій:

Запити до API Gateway:

Показує загальну кількість зовнішніх HTTP-запитів, які надійшли до реєстру.

Помилки у Rest API фабрики даних :

Показує кількість помилок, що виникли в процесі обробки запитів до Rest API фабрики даних.

Використання КЕП у реєстрі :

Показує загальну кількість операцій, виконаних на криптосервісі, з розподілом за типом та статусом виконання.

Запити до мікросервісів реєстрів :

Відображає загальну кількість запитів до мікросервісів реєстрів з розподілом за HTTP-кодом відповіді.

dashboard 1
Зображення 1. Запити до API Gateway, помилки в Rest API фабрики даних та використання КЕП у реєстрі
dashboard 2
Зображення 2. Запити до мікросервісів реєстрів

2. Налаштування

Щоб встановити цей дашборд, виконайте наступні кроки:

  1. Завантажте файл request-dashboard.json.

  2. Замініть у файлі всі плейсхолдери із назвою YOUR_REGISTRY_NAME на назву потрібного реєстру у пошукових запитах (5 шт.) за допомогою зручного для вас текстового редактора.

    file prep 1

    file prep 2

    file prep 3

  3. Створіть через вебінтерфейс Kibana 2 index pattern: app-* та app-<REGISTRY-NAME>-*.

    <REGISTRY-NAME> — назва вашого реєстру. Наприклад, app-test-registry-*.

    index pattern 1

    index pattern 2

  4. Імпортуйте підготовлений на 2 кроці файл через вебінтерфейс Kibana.

    import dashboard 1

    import dashboard 2

    При імпорті оберіть відповідний index pattern для візуалізацій (app-REGISTRY-NAME-*).

    import dashboard 3

  5. Налаштуйте динамічний фільтр.

    Для правильної роботи фільтра Фільтр для мікросервісів , оновіть значення indexPattern ID. Для цього:

    • Відкрийте візуалізацію Запити до API Gateway .

      filter setup 1

    • Скопіюйте значення параметра index у секції kibanaSavedObjectMeta.searchSourceJSON.

      filter setup 2

    • Відкрийте візуалізацію Фільтр для мікросервісів та змініть значення поля params.controls[0].indexPattern у секції visState на значення із попереднього пункту.

      Значення indexPattern за замовчуванням: APP-*_INDEX_ID.

      filter setup 3

      filter setup 4

      filter setup 5

  6. Натисніть Save visualization Object.

  7. У розділі Dashboard / Стан запитів ви можете переглянути стан запитів під час роботи реєстру.

    final result 1