javamelodyに基づいてspringbootプロジェクトの過程を監視します。
Java MelodyはQAと実際の実行環境においてJavaまたはJava EEアプリケーションサーバを監視するためのオープンソースフレームです。これはユーザーからの要求をシミュレートするツールではなく、ユーザーが実際に操作するアプリケーションの使用状況を測定し、計算するツールであり、グラフの形式で表示されます。
Java Melodyベースの監視はJavaメモリとJava CPUの使用状況、ユーザSession数、JDBC接続数、http要求、sql要求、jspページと業務インターフェース方法(EJB 3、Spring、Guice)の実行数、平均実行時間、エラーパーセンテージなどを含みます。Jenkins、JIRA、Sonarなどを監視するには、対応するプラグインを別途インストールし、高級な設定に使う高級文書もあります。この文はJava Melody v 1.63.0バージョンのデモンストレーションの基礎機能の集積と使用のみで、より多くの機能は公式文書を深く研究してください。
1.関連リンク
公式文書 https://github.com/javamelody/javamelody/wiki/UserGuide
ダウンロード https://github.com/javamelody/javamelody/releases
2.基礎集積
1.pomに入れる//monitoringを開くことができます。ホスト名+ポートアドレス、:あなたのアプリケーションのためのアドレスを設定します。次のような画面が見られます。
3.Spring方法級モニタ
前提は、monitoring-spring.xmlファイルを使用して(修正しない)、モニタが必要な方法で@MonitoedWithSpring注釈を使用すればいいです。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
Java Melodyベースの監視はJavaメモリとJava CPUの使用状況、ユーザSession数、JDBC接続数、http要求、sql要求、jspページと業務インターフェース方法(EJB 3、Spring、Guice)の実行数、平均実行時間、エラーパーセンテージなどを含みます。Jenkins、JIRA、Sonarなどを監視するには、対応するプラグインを別途インストールし、高級な設定に使う高級文書もあります。この文はJava Melody v 1.63.0バージョンのデモンストレーションの基礎機能の集積と使用のみで、より多くの機能は公式文書を深く研究してください。
1.関連リンク
公式文書 https://github.com/javamelody/javamelody/wiki/UserGuide
ダウンロード https://github.com/javamelody/javamelody/releases
2.基礎集積
1.pomに入れる
<!-- https://mvnrepository.com/artifact/net.bull.javamelody/javamelody-core -->
<dependency>
<groupId>net.bull.javamelody</groupId>
<artifactId>javamelody-core</artifactId>
<version>1.79.0</version>
</dependency>
2.springboot起動ファイルに追加する
public class App {
public static void main(String[] args) {
SpringApplication.run(App.class, args);
}
/**
* javamelody spring boot order ,
*/
@Bean
@Order(Integer.MAX_VALUE - 1)
public FilterRegistrationBean monitoringFilter() {
FilterRegistrationBean registration = new FilterRegistrationBean();
registration.setFilter(new MonitoringFilter());
registration.addUrlPatterns("/*");
registration.setName("monitoring");
return registration;
}
/**
* javamelody sessionListener
*/
@Bean
public ServletListenerRegistrationBean<SessionListener> servletListenerRegistrationBean() {
ServletListenerRegistrationBean<SessionListener> slrBean = new ServletListenerRegistrationBean<SessionListener>();
slrBean.setListener(new SessionListener());
return slrBean;
}
}
3,プログラムを展開してサーバーを起動し、ブラウザでhttp:/3.Spring方法級モニタ
前提は、monitoring-spring.xmlファイルを使用して(修正しない)、モニタが必要な方法で@MonitoedWithSpring注釈を使用すればいいです。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。