Dynatrace’s new agents can reveal the single hardest part of AI operations

The New Stack · 2026.07.30

옵저버빌리티 플랫폼의 진화, 왜 백엔드 개발자에게 중요한가

현대 웹 백엔드 시스템은 마이크로서비스, 분산 트레이싱, 컨테이너 오케스트레이션 등 복잡한 인프라 위에서 동작한다. 이런 환경에서 장애가 발생했을 때 원인을 신속하게 파악하려면 단순한 로그 수집을 넘어선 옵저버빌리티(Observability) 전략이 필수다. Dynatrace가 자사의 Intelligence 서비스에 새로운 기능을 추가하며 이 분야의 기준을 높이고 있는 것은, 운영 복잡도가 높아질수록 개발자에게도 직접적인 영향을 미치기 때문이다.

4년차 이상의 백엔드 개발자라면 단순히 코드를 잘 짜는 것을 넘어, 자신이 만든 서비스가 프로덕션에서 어떻게 동작하는지 관찰하고 개선할 수 있어야 한다. 옵저버빌리티 플랫폼의 발전 방향을 이해하는 것이 곧 시스템 설계 역량과 직결된다.

옵저버빌리티 플랫폼이 해결하려는 핵심 문제

전통적인 모니터링은 "무언가가 잘못됐다"는 사실을 알려주는 데 초점이 맞춰져 있었다. 반면 옵저버빌리티는 "왜 잘못됐는지"를 추적할 수 있도록 시스템 내부 상태를 충분히 드러내는 것을 목표로 한다. 메트릭(Metrics), 로그(Logs), 트레이스(Traces)라는 세 가지 축을 통합적으로 수집하고 분석하는 것이 핵심이다.

Dynatrace가 Intelligence 서비스를 강화하는 방향은 이 분석 과정을 자동화하고 지능화하는 것이다. 에이전트 기반 접근 방식은 분산된 서비스 간의 의존성을 자동으로 파악하고, 이상 징후 발생 시 근본 원인(Root Cause)까지 추적하는 능력을 높인다. 실무에서 이는 장애 대응 시간(MTTR)을 크게 단축시키는 효과로 이어진다.

// Spring Boot Actuator를 활용한 기본 헬스체크 엔드포인트 구성 예시
@Configuration
public class ActuatorConfig {
    // application.yml에서 아래처럼 노출 범위 설정
    // management.endpoints.web.exposure.include=health,info,metrics,prometheus
}

자체 서비스에 /actuator/metrics, /actuator/prometheus 같은 엔드포인트를 열어두는 것만으로도 외부 옵저버빌리티 플랫폼과 연동할 수 있는 기반이 마련된다.

백엔드 개발자가 실무에서 챙겨야 할 관점

옵저버빌리티 플랫폼이 아무리 발전해도, 관찰 가능한 코드를 작성하는 것은 개발자의 몫이다. 다음은 실무에서 반드시 고려해야 할 포인트다.

  • 분산 트레이싱 컨텍스트 전파: MSA 환경에서는 TraceId, SpanId가 서비스 간 HTTP 요청, 메시지 큐 등을 통해 올바르게 전달되어야 한다. Spring Cloud Sleuth(현재는 Micrometer Tracing으로 통합)를 사용하면 자동으로 처리된다.
  • 의미 있는 커스텀 메트릭: 비즈니스 관점의 메트릭(주문 처리량, 결제 성공률 등)을 직접 계측(instrumentation)해두면 장애의 비즈니스 영향도를 즉시 파악할 수 있다.
  • 구조화된 로그(Structured Logging): 단순 문자열 로그 대신 JSON 형태의 구조화된 로그를 남겨야 플랫폼이 효과적으로 파싱하고 검색할 수 있다.
// Micrometer를 활용한 커스텀 카운터 계측 예시
@Service
public class OrderService {
    private final Counter orderCounter;

    public OrderService(MeterRegistry meterRegistry) {
        this.orderCounter = meterRegistry.counter("order.created", "status", "success");
    }

    public void createOrder(OrderRequest request) {
        // 주문 처리 로직
        orderCounter.increment();
    }
}

플랫폼 수준의 자동화가 고도화될수록, 그 위에서 동작하는 코드의 계측 품질이 분석 결과의 정확도를 결정한다는 점을 명심해야 한다.

정리

  • 옵저버빌리티 플랫폼의 발전은 단순 모니터링을 넘어 근본 원인 자동 분석으로 나아가고 있으며, 이는 장애 대응 시간 단축에 직결된다.
  • 플랫폼을 최대한 활용하려면 개발자가 분산 트레이싱, 커스텀 메트릭, 구조화된 로그를 코드 레벨에서 직접 설계해야 한다.
  • Spring Boot 환경에서는 Micrometer와 Actuator를 활용해 외부 옵저버빌리티 플랫폼과의 연동 기반을 쉽게 구축할 수 있다.
Source
The New Stack
원문 보기 →
← 목록으로 돌아가기