본문 바로가기

Datadog

(4)
Datadog Log Archives S3와 Amazon Athena 활용 Datadog Log Management란? Datadog Log Management는 로그 수집, 처리, 분석을 통합적으로 관리하는 플랫폼입니다. 다양한 소스에서 로그를 수집해 중앙에서 실시간으로 모니터링할 수 있으며, 로그 데이터를 필터링하고 쿼리로 분석하여 애플리케이션과 인프라 상태를 파악합니다. 로그 리텐션 설정을 통해 비용 효율성을 높일 수 있고, 알림 설정을 통해 중요한 이벤트를 실시간으로 감지할 수 있습니다. 이를 통해 DevOps와 보안 팀은 문제를 신속하게 진단하고 대응할 수 있습니다. 하지만 기본적으로 Datadog Log Management의 로그는 기본적으로 15일 동안만 보관 가능합니다.따라서 15일이 지난 로그에 대한 저장이 필요한데, Datadog에서는 AWS S3로 쉽게 아카..
AWS IAM Identity Center를 활용한 Datadog SSO 인증 AWS IAM Identity Center 란? AWS Identity and Access Management (IAM)은 AWS에서 사용자, 그룹 및 역할을 쉽게 관리하는데 도와주는 서비스입니다. AWS 멀티 어카운트 관리, User 관리, 권한 관리 그리고 SSO 인증 등 보안 작업을 수행할 수있는 다양한 기능이 포함됩니다. 예를 들어, 사용자를 생성하고 액세스 권한을 할당하거나, IAM 그룹을 생성하고 사용자를 추가하여 효율적으로 권한을 관리 할 수 있습니다. AWS IAM Identity Center는 IAM을 사용하여 AWS 리소스에 대한 사용 권한을 관리하는 데 필요한 모든 기능을 제공합니다. 이를 통해 사용자 및 그룹에 대한 액세스 제어, AWS 리소스에 대한 권한 관리, 인증 및 권한 부여..
Datadog 서버리스 Lambda 모니터링 - 서버리스 장점과 단점(Lambda) 장점 모든 것을 클라우드 밴더에서 매니지드 해주기 때문에 사용자는 개발에만 집중할 수 있다. (NoOps) 사용한만큼 과금되는 방식으로 합리적이다. (메모리만 설정 가능하며 메모리에 비례해서 CPU 할당) 강제(?)로 마이크로서비스가 구성된다. 힙(?) 하다. 단점 서버리스의 CPU/Memory 등 리소스의 한계가 존재한다. 아직은 콜드스타트로 인한 지연이 발생된다. 기존 개발과 테스트 그리고 배포 방식을 사용할 수 없다. 지원하는 개발 언어 및 버전 한계가 존재. (Node.js, Python, Java, .Net, Ruby) 과금 방식은 합리적이지만 저렴하지 않으며, 과금 모니터링이 쉽지 않다. 서버리스 제공사에 Lock-in이 발생된다. 하드하게 사용 시에는 ..
데이터독 APM(커스텀 스팬 및 APM/LOG 메시지 변경) Datadog APM은 dd-trace라는 lib를 통해 데이터독과 인티그레이션 된 프레임워크나 모듈들을 모니터링 해준다. https://docs.datadoghq.com/tracing/trace_collection/compatibility/java APM를 설치하고 테스트 해보면 아래와 같이 HTTP API 호출에 대한 정보를 볼 수 있다. 하나의 요청은 Trace로 명시되고, Trace를 선택하면 Flame Graph라고 불리는 화면을 볼 수 있다. Flame Graph 내에는 Trace 내에서 호출된 다양한 요청(Span)들을 볼 수 있다. https 관련 모듈은 dd-trace(node.js)에서 호환 되어 있기 때문에 해당 exception을 바로 확인할 수 있다. Datadog Agent에서 ..