github.com/grafana/pyroscope@v1.18.0/examples/language-sdk-instrumentation/java/simple/Dockerfile (about)

     1  FROM sapmachine:11-jdk-headless
     2  
     3  WORKDIR /opt/app
     4  
     5  ADD https://github.com/grafana/pyroscope-java/releases/download/v2.1.2/pyroscope.jar /opt/app/pyroscope.jar
     6  
     7  COPY Main.java ./Main.java
     8  RUN javac Main.java
     9  
    10  ENV PYROSCOPE_APPLICATION_NAME=simple.java.app
    11  ENV PYROSCOPE_PROFILING_INTERVAL=10ms
    12  ENV PYROSCOPE_PROFILER_EVENT=cpu
    13  ENV PYROSCOPE_PROFILER_LOCK=10ms
    14  ENV PYROSCOPE_PROFILER_ALLOC=512k
    15  ENV PYROSCOPE_UPLOAD_INTERVAL=15s
    16  ENV PYROSCOPE_LOG_LEVEL=debug
    17  ENV PYROSCOPE_SERVER_ADDRESS=http://pyroscope:4040
    18  
    19  CMD ["java", "-XX:-Inline", "-javaagent:pyroscope.jar", "Main"]