Как я могу интегрировать сквозную трассировку в Kibana?

Я хочу добавить в свое приложение сквозную трассировку и убедиться, что панель инструментов Kibana предоставляет удобный интерфейс для визуализации этих данных.

Моя проблема: насколько я могу судить, поисковый запрос на просмотр эластичного приложения только встроен, но что, если мне нужны показатели для любого запроса для моего приложения, как я могу это интегрировать?

Данные, которые меня больше всего интересуют, это такие вещи, как коды состояния, возвращаемые на каждом шаге, и сколько времени это занимает. Я провел некоторое исследование и обнаружил, что openTelemetry широко используется для сквозной трассировки, но я не уверен, можно ли его как-то использовать в панели управления Kibana.

Да, оно может. Вам нужно использовать OpenTelemetry Collector и отправлять трассировки в Elastic с помощью экспортера Elastic.

Gaël J 04.04.2023 21:06
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Версия Java на основе версии загрузки
Версия Java на основе версии загрузки
Если вы зайдете на официальный сайт Spring Boot , там представлен start.spring.io , который упрощает создание проектов Spring Boot, как показано ниже.
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
1
1
57
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Первым шагом в этом является использование Elastic Exporter. Это обеспечит экспорт метрик/трассировок/журналов в индексы ES.

То, что вы упомянули здесь, является классическим случаем TraceUI, где вы можете посмотреть зависимости между сервисами, временной шкалой и т. д. Это можно визуализировать с помощью Jaeger UI

Другие вопросы по теме