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に入れる

<!-- 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:///monitoringを開くことができます。ホスト名+ポートアドレス、:あなたのアプリケーションのためのアドレスを設定します。次のような画面が見られます。

3.Spring方法級モニタ
前提は、monitoring-spring.xmlファイルを使用して(修正しない)、モニタが必要な方法で@MonitoedWithSpring注釈を使用すればいいです。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。