Spring Batch Stack Trace 분석: 예외 발생 위치와 전달 순서 이해하기

Spring Batch 기반의 배치 작업을 수행하던 중 다음과 같은 예외가 발생했습니다. com.sample.common.exception.CustomException: 테스트용 오류 발생 예시입니다. at com.sample.batch.job.ExampleJob.lambda$1(ExampleJob.java:174) … at com.sample.SampleBatchApplication.main(SampleBatchApplication.java:118) 해당 Stack Trace를 보면 ExampleJob.lambda$1 메서드에서 CustomException이 발생했으며, 이 예외는 Spring Batch 내부 프로세스를 거쳐 main() 메서드까지 전파되었습니다. 이를 이해하기 위해 다음과 같은 예외 전달 순서를 주목할 수 있습니다: 더 읽기

Datadog에서 MySQL 커스텀 메트릭 수집 문제 해결기 (샘플 기반)

Datadog을 통해 MySQL의 특정 상태 값을 모니터링하고자 커스텀 메트릭을 구성했지만, 기대한 메트릭이 수집되지 않아 많은 시간을 소요했습니다. 이 글에서는 문제를 어떻게 해결했는지, 어떤 점을 유의해야 하는지 샘플과 함께 공유합니다. 문제 상황 원인 분석 초기 YAML 구성에서 database 설정이 있었음에도, 커스텀 쿼리에서 fully qualified name (schema.table)을 사용하지 않으면 MySQL에서 USE database가 더 읽기