Spring BootはNewRelicのJavaプローブレコードを配備する

2614 ワード

一、需要
  • Spring BootプロジェクトにNewRelicのJavaプローブ
  • を追加
  • 環境:Mac OS
  • IDE:IDEA
  • 構築ツール:maven
  • 二、pom.xml
    pomファイルは以下のように変更されました.
  • NewRelic Agent依存
  • を追加
  • spring-boot-maven-pluginにmain class
  • と明記
  • NewRelic Agent jarを最終jar
  • にパッケージ化
  • manifestにPremain-Classなどの属性
  • を追加
    
    
      4.0.0
    
    ....
    
      
        
          com.newrelic.agent.java
          newrelic-agent
          3.41.0
          provided
        
    ....
      
    
      
        
          
            org.springframework.boot
            spring-boot-maven-plugin
              
                  com.xxx.SpringBootNewRelicApplication
              
          
            
                org.apache.maven.plugins
                maven-dependency-plugin
                2.10
                
                    
                        prepare-package
                        
                            unpack-dependencies
                        
                        
                            newrelic-agent
                            ${project.build.outputDirectory}
                        
                    
                
            
    
            
                org.apache.maven.plugins
                maven-jar-plugin
                
                    
                        
                            com.newrelic.bootstrap.BootstrapAgent
                            true
                            true
                        
                    
                
            
        
      
    
      ....
    
    

    三、起動
    //   
    mvn package
    //   
    java -javaagent:/path/to/newrelic/newrelic.jar -jar target/YourApp.jar