第7章 Jolokia を使用した HawtIO Online 用の Spring Boot アプリケーションのセットアップ


注記

Camel ルートを停止するとヘルスステータスが DOWN に変わり、OpenShift によって Pod の再起動がトリガーされる場合、次の設定を行うことでこの動作が回避される可能性があります。

camel.routecontroller.enabled = true
Copy to Clipboard Toggle word wrap

これにより、監視対象ルートコントローラーが有効になり、ルートのステータスが Stopped になり、ヘルスチェックの全体的なステータスが UP になります。

このセクションでは、HawtIO による Spring Boot アプリケーションの監視を有効にする方法を説明します。簡単なサンプルアプリケーションをセットアップする基本原則から始まります。

注記

このアプリケーションは OpenShift 上で実行され、HawtIO によってオンラインで検出および監視されます。

すでに Spring Boot アプリケーションを実装している場合は、「アプリケーションへの Jolokia Starter 依存関係の追加」 にすすんでください。

注記

以下は、Apache Camel Spring-Boot サンプル リポジトリーの jolokia サンプルアプリケーションに基づいています。

前提条件

  • Maven がインストールされており、コマンドライン (CLI) で mvn が使用できる。

7.1. サンプル Spring Boot アプリケーションの設定

新しい Spring Boot アプリケーションを作成するには、Maven プロジェクトディレクトリー構造を手動で作成するか、archetype を実行して標準 Java プロジェクトのスキャフォールディングを生成し、個々のアプリケーションに合わせてカスタマイズすることができます。

  1. 必要に応じて、これらの値をカスタマイズします。

    archetypeVersion
    4.10.3.redhat-00019
    groupId
    io.hawtio.online.examples
    artifactId
    hawtio-online-example-camel-springboot-os
    version
    1.0.0
  2. Maven archetype を実行します。

    mvn archetype:generate  \
      -DarchetypeGroupId=org.apache.camel.archetypes  \
      -DarchetypeArtifactId=camel-archetype-spring-boot  \
      -DarchetypeVersion=4.10.3.redhat-00019  \
      -DgroupId=io.hawt.online.examples  \
      -DartifactId=hawtio-online-example  \
      -Dversion=1.0.0  \
      -DinteractiveMode=false \
      -Dpackage=io.hawtio
    Copy to Clipboard Toggle word wrap
  3. artifactId という名前の新しいプロジェクトに移動します (上記の例では、hawtio-online-example)。

    hello world アプリケーションのサンプルが作成され、コンパイルが可能です。

    この時点で、アプリケーションはローカルで実行できるはずです。

  1. アプリケーションをテストするには、mvn spring-boot:run Maven ゴールを使用します。

    $ mvn spring-boot:run
    Copy to Clipboard Toggle word wrap
Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

Red Hat ドキュメントについて

Red Hat をお使いのお客様が、信頼できるコンテンツが含まれている製品やサービスを活用することで、イノベーションを行い、目標を達成できるようにします。 最新の更新を見る.

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

Theme

© 2026 Red Hat
トップに戻る