Использование сервисов Hawkular for Rest, созданных с использованием CXF
Я новичок в распределенной трассировке / Hawkular. И хотел бы поэкспериментировать с трассировкой для моих распределенных сервисов отдыха cxf, используя hawkular. Удастся ли отследить cxf-сервинги, используя hawkular, и если у кого-нибудь есть приложение doc или справочный пример, это будет здорово.
Кроме того, есть ли какой-либо другой инструмент трассировки, который может решить это требование (отслеживание остальных сервисов java cxf). У Zipkin-храброго есть особенность для этого, на которую я также смотрю.
1 ответ
Я бы порекомендовал использовать ваше приложение с помощью API OpenTracing, а затем выбрать конкретную реализацию. В рамках проекта Hawkular имеется модуль Hawkular APM, который обеспечивает решение для сбора, визуализации и анализа данных. Тем не менее, мы (Hawkular APM) недавно решили присоединиться к проекту Jaeger, чтобы лучше поддерживать кейс OpenTracing. Мы ожидаем, что подобные функции от Hawkular APM будут портированы на Jaeger "в ближайшее время".
Для OpenTracing в организации OpenTracing Contrib существует немало "интегрированных структур", в том числе JAX-RS, которые могут служить в качестве основы или ссылки для реализации, специфичной для CXF. Если вас ничто не устраивает, я уверен, что мы будем рады помочь.
Если вы просто хотите изучить OpenTracing, я бы посоветовал взглянуть на пример каталога Hawkular APM, включая vertx-opentracing
пример.