スプリングクラウドのサービスモニタ

2440 ワード

SprigBoot Adminとは?
Spring Boot Adminは、あなたのSpring Bootアプリケーションを管理し、監視するアプリケーションです。これらのアプリケーションは、Spring Boot Admin Client(HTTPを通じて)によって登録またはSpring Coud(例えばEureka)を使用して発見された。UIはただSpring Boot ActutorのエンドポイントにあるAnglarJsアプリケーションです。 
クイックスタート
まずIDEAでSpringBootプロジェクトを作成して、それをserver端として、プロジェクトは以下の通りです。
その後、pom.xmlに依存を導入する:

    de.codecentric
    spring-boot-admin-server
    1.5.6


    de.codecentric
    spring-boot-admin-server-ui
    1.5.6
引き続きスタートクラスSprigboot Adminaplication.javaに注釈を導入する @EnbaleAdminServer ,そしてプロジェクトを実行します。
アクセス http://localhost:8084/ はい、
この時、アプリケーションに関する情報がありません。
次にSpringBootプロジェクトを新規作成します。クライアントプログラムとして、プロジェクトは以下の通りです。
pom.xmlに依存を追加:

    de.codecentric
    spring-boot-admin-starter-client
    1.5.6
その後、appication.ymlに設定します。
spring.boot.admin.url=http:local host:8094は、現在のアプリケーションをSpring Boot Adminに登録するために使用されます。
設定もできます。spring.boot.admin.client.name:(アプリケーションの名前)をセットしないとデフォルトの名前があります。
二つの項目を実行します。
図中のをクリックしてください detail ボタン:アプリケーションの健康値、メモリ、JVM、GCなどの情報が見られます。
metrics 情報:
環境 情報:
ロゴ 情報:
JMX 情報:
スレッド 情報:
Trace 追跡情報:
Heappdumpファイルもダウンロードできます。
先ほどのトップページのアプリリストの後ろに赤いのがあります。×,登録したアプリケーションを削除することができますが、プログラムを停止しない限り、すぐに登録します。
また、アプリケーションリストのversionとinfoの上の図は空です。どうやってそれを変えますか?
info.groupId: @project.groupId@
info.artifactId: @project.artifactId@
info.version: @project.version@
クライアントプログラムを再起動し、ページを更新すると、
アプリケーションのイベントの変化を調べることもできます。
クライアントアプリケーション
JMX bean管理
管理画面でJMX-beansと対話するには、クライアントアプリケーションにJolokiaを含める必要があります。
pom.xml添加依頼:

    org.jolokia
    jolokia-core
クライアントプログラムを再起動したら、ここでJMXと対話できます。
SprigBoot Adminクライアントの配置オプションがたくさんあります。
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-book-admin-client
業務上の手続き
SprigBoot Adminサービス端末のプログラム配置オプションもあります。
http://codecentric.github.io/spring-boot-admin/1.5.6/#spring-book-admin-server
公式文書の中にはサービス下の情報通知に関する知識があります。知りたいのは確認できます。
http://codecentric.github.io/spring-boot-admin/1.5.6/#_notifications