Я хочу добавить в свое приложение сквозную трассировку и убедиться, что панель инструментов Kibana предоставляет удобный интерфейс для визуализации этих данных.
Моя проблема: насколько я могу судить, поисковый запрос на просмотр эластичного приложения только встроен, но что, если мне нужны показатели для любого запроса для моего приложения, как я могу это интегрировать?
Данные, которые меня больше всего интересуют, это такие вещи, как коды состояния, возвращаемые на каждом шаге, и сколько времени это занимает. Я провел некоторое исследование и обнаружил, что openTelemetry широко используется для сквозной трассировки, но я не уверен, можно ли его как-то использовать в панели управления Kibana.
Первым шагом в этом является использование Elastic Exporter. Это обеспечит экспорт метрик/трассировок/журналов в индексы ES.
То, что вы упомянули здесь, является классическим случаем TraceUI, где вы можете посмотреть зависимости между сервисами, временной шкалой и т. д. Это можно визуализировать с помощью Jaeger UI
Да, оно может. Вам нужно использовать OpenTelemetry Collector и отправлять трассировки в Elastic с помощью экспортера Elastic.