클라우드 규모 인프라에 대한 완전한 가시성 확보
웹 및 모바일 애플리케이션의 사용자 여정에 대한 종단 간 가시성 확보
분산 클라우드 환경에서 네트워크 트래픽 흐름 시각화
실시간으로 보안 위협 및 구성 오류 자동 감지
Datadog은 Docker, containerd를 포함한 K8s 클러스터 구성요소 및 워크로드, 네트워크 트래픽, 엔드포인트 모니터링 등을 지원하는 종합 모니터링 서비스이다.
Datadog Kubernetes 설정

datadog의 기능 및 설명은 아래 링크에서 확인이 가능하다. (https://docs.datadoghq.com/getting_started/)
Dashboards : 대시보드는 핵심 성능 지표를 시각적으로 추적, 분석 및 표시며 인프라 상태를 모니터링할 수 있다. (https://app.datadoghq.com/dashboard/lists)
Infrastructure : Infra 목록, 컨테이너맵, 호스트맵, 네트워크 맵 기능을 제공한다. (https://app.datadoghq.com/infrastructure)
모니터링 : 임계치 설정 (https://app.datadoghq.com/monitors/manage)
APM : 애플리케이션에 대한 로그, 프로필, 네트워크등 모니터링을 제공한다. (https://app.datadoghq.com/apm/home?env=prod)
로그 : 인프라, 애플리케이션의 로그 수집(https://app.datadoghq.com/logs)
그외 기능들
아래 예제에서는 FILE 로 남기도록 설정되어 있지만 CONSOLE로 남겨도 무방하다.
<configuration>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<file>logs/app.log</file>
<encoder class="net.logstash.logback.encoder.LogstashEncoder" />
</appender>
<root level="INFO">
<appender-ref ref="FILE"/>
</root>
</configuration>
public class SessionManager {
@Trace(operationName = "database.persist", resourceName = "SessionManager.saveSession")
public static void saveSession() {
// your method implementation here
}
}
출처 : https://kudl.tistory.com/entry/Datadog-%EC%9D%B4%EB%9E%80