Red Hat Camel K is no longer supported.
As of June 30, 2025, Red Hat build of Camel K has reached End of Life. The suggested replacements is Red Hat build of Apache Camel. For details about moving, see the Camel K to Camel Quarkus migration guide.2.2. Camel K インテグレーションメトリクスの設定
実行時に Camel K Prometheus トレイトを使用すると、Camel K インテグレーションのモニタリングを自動的に設定できます。これにより、依存関係およびインテグレーション Pod の設定が自動化され、Prometheus によって検出および表示されるメトリクスエンドポイントが公開されます。Camel Quarkus MicroProfile Metrics エクステンション は、OpenMetrics 形式でデフォルトの Camel K メトリクスを自動的に収集および公開します。
前提条件
- OpenShift で、独自のサービスのモニタリングが有効になっている必要があります。OpenShift でのユーザーワークロードモニタリングの有効化 を参照してください。
手順
以下のコマンドを入力して、Prometheus トレイトを有効にして Camel K インテグレーションを実行します。
kamel run myIntegration.java -t prometheus.enabled=true
kamel run myIntegration.java -t prometheus.enabled=true
Copy to Clipboard Copied! または、以下のようにインテグレーションプラットフォームを更新すると、Prometheus トレイトを 1 度グローバルに有効にすることができます。
oc patch ip camel-k --type=merge -p '{"spec":{"traits":{"prometheus":{"configuration":{"enabled":true}}}}}'
$ oc patch ip camel-k --type=merge -p '{"spec":{"traits":{"prometheus":{"configuration":{"enabled":true}}}}}'
Copy to Clipboard Copied! - Prometheus で Camel K インテグレーションメトリクスのモニタリングを確認します。たとえば、埋め込み Prometheus の場合は、OpenShift 管理者または開発者 Web コンソールで Monitoring > Metrics と選択します。
-
表示する Camel K メトリクスを入力します。たとえば、Administrator コンソールの Insert Metric at Cursor で
application_camel_context_uptime_seconds
を入力し、Run Queries をクリックします。 - Add Query をクリックして追加のメトリクスを表示します。