Apache Camel Advent Calendar 22日目の記事は、サポート担当古市が担当します。 テーマは、「Camel を trace」

いわゆるマイクロサービスアーキテクチャーのような、自立した各サービスがネットワークを通して他サービスと連携しながら全体として1つのアプリケーションのように機能する場合、OpenTelemetry のようなトレーシングが必要になるかと思います。 2019年と古い記事ですがコンセプトは変わりませんので、そもそもトレーシングを含むオブザーバビリティー(可観測性)について解説が欲しいという方は、こちらをご覧ください。
そんなオブザーバビリティー(可観測性)の要素となる機能をまとめた camel component(camel-observability-services) が提供されているのをご存知でしょうか。 これ1つ pom.xml に加えれば大丈夫という便利なものです。コミュニティーブログで紹介されています。
製品版となる Red Hat Build of Apache Camel(RHBAC)では、4.10 からサポート対象となっています。
https://docs.redhat.com/en/documentation/red_hat_build_of_apache_camel/4.14/html/red_hat_build_of_apache_camel_for_spring_boot_reference/csb-camel-observability-services-component-starterdocs.redhat.com
Openshift や k8s 環境がない場合でも、docker を使い簡単にトレーシングをお試しいただくサンプルが公開されています。
手順に従うだけで動作確認ができますので、ご興味のある方はお試しください。
明日の advent calendar 23日目では、「Camel x AI / Project Wanaku」 についてご紹介します。 アドベントカレンダーの一覧はこちらです。 qiita.com