私はほとんどすべてのドキュメントを調べましたが、この不思議なものを理解することはできませんでした. 私の質問 -スタンドアロンのスプリング ブート アプリを使用して、http jmx url を介してアプリの状態やその他のメトリックを監視できますか? このために何か他の設定をする必要がありますか? 起動アプリに以下の依存関係を追加しました。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency>
<groupId>org.jolokia</groupId>
<artifactId>jolokia-core</artifactId>
</dependency>
構成ファイルで以下のプロパティも構成しました。
management.endpoints.web.exposure.include=*
management.endpoints.jmx.unique-names=true
management.server.port=8080
management.server.ssl.enabled=false
URL http://localhost:8080/actuator/jolokia/healthにアクセスしようとすると、結果が表示されません。
また、以下のようなカスタム エンドポイントを追加しようとしましたが、機能しませんでした。
@Endpoint(id="mypoint")
@Component
public class myPointEndPoint {
@ReadOperation
public String mypoint(){
return "Hello" ;
}
追加のプロパティ
management.endpoint.mypoint.enabled=trueを使用