0-はじめに
我々はマイクロサービスをリリースしたとき、私たちは、それぞれのアプリケーションの様々な動作条件が監視されることを願っています。春のブート管理者のこの時期、あなたが果たしました。
春のブート管理:オープンソースの監視コンポーネントは、春のブートモニタで、アプリケーションを管理、それはまた、すべてのSpringブートアプリケーションの状態を監視することができ、アクチュエータ内の情報の表示のインターフェースを可能にし、リアルタイムのアラーム機能を提供します。
まず、統合春のブート管理
1、サーバー側を作成します。
1.1、モニタモジュールを作成し、依存関係を追加します。
<依存>
<groupIdを> de.codecentric </ groupIdを>
<たartifactId>春・ブート管理サーバ</たartifactId>
<バージョン> 2.0.5 </バージョン>
</依存関係>
<依存>
<groupIdを> de.codecentric </ groupIdを>
<たartifactId>春・ブート管理サーバ-UI </たartifactId>
<バージョン> 2.0.5 </バージョン>
</依存関係>
1.2、注釈スタートアップクラス増加@EnableAdminServer
@SpringBootApplication @EnableEurekaClient @EnableAdminServer パブリック クラスアプリケーション { 公共 静的 ボイドメイン(文字列[]引数) { SpringApplication.run(アプリケーション。クラス)。 } }
完全なサーバー
2、クライアント(アプリケーション側を監視する必要があります):
2.1、依存関係を追加します:
<! -集成Admimn监控- > <依存> <groupIdを> de.codecentric </ groupIdを> <たartifactId>春・ブート・管理・スターター・クライアント</たartifactId> <バージョン> 2.0.5 </バージョン> < /依存> <依存性> <のgroupId> org.springframework.boot </のgroupId> <たartifactId>ばねブートスタータアクチュエータ</たartifactId> </依存>
2.2、割り当てを増やすために、構成ファイル:
春: アプリケーション: 名前:ユーザーの ブート: 管理者: クライアント: URL:のhttp:// localhostを:8771 管理: エンドポイント: ウェブ: 露出: 含まれます: "*"
完成
3、テストを実行します
スタートはあなたが見ることができ、モニタアドレスを開き、関連するプロジェクトに続いて、監視プロジェクトは、監視の様々なを追加しました、我々が含めて、健康状態を見ることが便利です。
アプリケーション上のモニターの状態表示アプリケーション、オフライン監視、JVM、スレッド情報を参照して、可視化は、ログファイルとダウンロードのログを表示し、ダイナミックスイッチングレベルを記録し、HTTPのリクエスト情報の追跡;で、深さ各監視項目の理解に行くことができます。
GITdemo住所:https://github.com/anson-yang/springclouddemo