Datadog application profiling 활성화
Datadog에서 application의 cpu, jvm 메트릭 관련을 설정 할 수 있다.
heapdump가 필요한 oom과 gc 튜닝
스케일업 또는 스케일 아웃 시 적절한 cpu, memory 수치
오래동안 또는 대량 memory 점유하는 로직
build.gradle에
-Ddd.profiling.enabled=true
옵션 추가
tasks.withType<BootBuildImage> {
val subModuleVersion = "${rootProject.name}-${project.name}-" + rootProject.property("${rootProject.name}-${project.name}.version")
environment = mapOf(
"BP_DATADOG_ENABLED" to "true",
"BPE_DELIM_JAVA_TOOL_OPTIONS" to " ",
"BPE_APPEND_JAVA_TOOL_OPTIONS" to "-Duser.timezone=Asia/Seoul -Ddd.http.server.tag.query-string=true -Ddd.profiling.enabled=true -Ddd.version=${subModuleVersion}"
)
}
Last updated