Commit ea8097dd authored by liaozan's avatar liaozan 🏀

feat: rollover the heap dump

parent 318e6ff8
...@@ -16,7 +16,7 @@ ENV EXT_JVM_OPTS="${JAVA_OPTS}" ...@@ -16,7 +16,7 @@ ENV EXT_JVM_OPTS="${JAVA_OPTS}"
ENV JVM_OPTS="-XX:MaxRAMPercentage=70 -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m\ ENV JVM_OPTS="-XX:MaxRAMPercentage=70 -XX:MetaspaceSize=256m -XX:MaxMetaspaceSize=256m\
-XX:+UseG1GC -XX:G1HeapRegionSize=2m -Xlog:gc*:/data/logs/gc/gc-%t.log:time,uptime\ -XX:+UseG1GC -XX:G1HeapRegionSize=2m -Xlog:gc*:/data/logs/gc/gc-%t.log:time,uptime\
-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/heapdump.hprof\ -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/data/heapdump/heapdump.hprof -XX:OnOutOfMemoryError=/app/dump-file-rollover.sh\
-XX:-OmitStackTraceInFastThrow -XX:+PrintCommandLineFlags" -XX:-OmitStackTraceInFastThrow -XX:+PrintCommandLineFlags"
ENTRYPOINT exec java $JVM_OPTS $EXT_JVM_OPTS org.springframework.boot.loader.JarLauncher --spring.profiles.active=${PROFILE} ENTRYPOINT exec java $JVM_OPTS $EXT_JVM_OPTS org.springframework.boot.loader.JarLauncher --spring.profiles.active=${PROFILE}
\ No newline at end of file
...@@ -28,7 +28,7 @@ spec: ...@@ -28,7 +28,7 @@ spec:
initContainers: initContainers:
- name: ${APP_NAME}-init - name: ${APP_NAME}-init
image: busybox image: busybox
command: [ 'mkdir', '-p', "/data/logs/gc" ] command: [ 'mkdir', '-p', '/data/logs/gc', '/data/heapdump' ]
volumeMounts: volumeMounts:
- name: ${APP_NAME}-volume - name: ${APP_NAME}-volume
mountPath: /data mountPath: /data
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment