Since this app uses JEP 349: JFR Event Streaming
, need to use Java 14 or later.
JEP 349: https://openjdk.java.net/jeps/349
$ docker run -d -p 5000:5000 --name registry registry:2.6
$ make docker-push-app
$ make docker-push-mtail
$ make kubectl-create-example
$ make kubectl-delete-example
*This command uses Apache Bench
$ make load-test
setting: JitCompilationMetrics.java
# HELP jvm_jit_compilation_total
# TYPE jvm_jit_compilation_total counter
jvm_jit_compilation_total{package="java.util",} 333.0
jvm_jit_compilation_total{package="org.springframework.context",} 29.0
...
setting: jvm-jit-compilation.mtail
# HELP mtail_jvm_jit_compilation_total defined at jvm-jit-compilation.mtail:1:9-39
# TYPE mtail_jvm_jit_compilation_total counter
mtail_jvm_jit_compilation_total{filename="/app/jvm-unified-log/jit-compilation.log",package="java.util",prog="jvm-jit-compilation.mtail"} 1921
mtail_jvm_jit_compilation_total{filename="/app/jvm-unified-log/jit-compilation.log",package="java.util.concurrent",prog="jvm-jit-compilation.mtail"} 369
mtail_jvm_jit_compilation_total{filename="/app/jvm-unified-log/jit-compilation.log",package="org.springframework.util",prog="jvm-jit-compilation.mtail"} 554
...