본문 바로가기
  • 시 쓰는 개발자
1일 1개념정리 (24년 8월~)/테스팅 , SW공학개론

1일1개 (48) - 데이터 멍멍이

by poetDeveloper 2024. 10. 2.
반응형

1일 1개념정리 24.08.09.금 ~ 

 

큰 결정에 큰 동기가 따르지 않을 때도 있다. 하지만 큰 결심이 따라야 이뤄낼 수 있다.

무조건 무조건 1일 1개의 개념 정리하기 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!


#48. DataDog

오늘은 뭔가 신기한 걸 가져왔다. 테크 블로그를 보다가 DataDog라는 것을 보았다. 이름도 처음 들어봐서 신기해서 정리해보려 한다. 네트워크, 클라우드쪽에 가까울 수도 있지만 테스팅 업무에서 이용된다고 하여 정리해본다.

 

이미지부터 상당히 귀여운 DataDog에 대해서 알아보자 !!

 

DataDog

Datadog는 클라우드 기반의 모니터링 & 보안 플랫폼이다. 애플리케이션, 로그, 보안에서 생기는 이벤트를 실시간으로 수집하고 분석할 수 있는 도구이다. 주로 모니터링, APM(앱 성능 모니터링), 로그 관리, 보안 관리 등을 담당한다. DataDog로 시스템의 성능을 파악하고 이슈가 발생했을 때 빠르게 대응할 수 있다. 나는 QA 업무에서 DataDog를 처음 보았는데, 설명을 듣고나니 쓸 수 있겠구나 싶다. 다음 사진처럼 모니터링 할 수 있는듯 싶다.

출처 : DataDog 홈페이지 https://www.datadoghq.com/blog/network-device-monitoring/

 

앞서 말한 모니터링, APM 등에 대해서 더 자세히 알아보자.

 

 

1. 인프라 모니터링

  • 서버, 컨테이너, DB, 네트워크 장비 등의 상태와 성능을 모니터링할 수 있다.
  • Azure, AWS 등과 온프레미스 환경을 동시에 모니터링할 수 있어 하이브리드 인프라 환경에서도 유용하다.
  • CPU, 메모리 등의 리소스 사용량을 실시간으로 모니터링 해서 병목 현상을 발견하고 대응할 수 있다.

2. 애플리케이션 성능 모니터링 (APM)

  • 애플리케이션 내부에서 발생하는 트랜잭션을 추적하고 성능 문제를 파악
  • *분산 트레이싱 기능을 통해 마이크로서비스 아키텍처에서 서비스 간의 호출 관계를 시각화하고 병목을 찾을 수 있다.

* 분산 트레이싱 : 마이크로서비스 아키텍처나 분산 시스템에서 요청이 여러 서비스에 걸쳐 수행되는 과정을 추적하고 분석하는 방법이다. 이 기법으로 요청이 어떻게 전달되고, 각 서비스에서 얼마나 시간이 소요되는지, 어디에서 병목이 발생하는지를 파악할 수 있다.

 

3. 로그 관리

  • 다양한 로그 데이터를 중앙화하여 관리할 수 있다.
  • 로그 데이터를 실시간으로 분석하여 오류 발생 시 빠르게 대응하고 특정 이벤트가 발생했을 때 알람도 받을 수 있다.

4. 보안 모니터링

  • 보안 이벤트 및 위협을 실시간으로 감지하고 대응하도록 돕는다. 클라우드 환경에서의 보안 취약점을 모니터링하거나 보안 상태를 추적하여 위협을 신속히 탐지한다.

 

DataDog와 클라우드 서비스의 차이점

근데 읽다보니 .... Aws Cloud Watch나 Azure의 Monitor랑 똑같은 기능인 것 아닌가 ...? 그리고 Cloud상에서 서비스를 운영한다면 저런 연동되는 서비스 쓰는 게 더 낫지 않은가 싶다. 이들은 어떤 차이가 있을까 ???

 

DataDog의 장점은 뭘까 ??

  1. 클라우드 + 온프레미스 환경 지원 : AWS, Azure, GCP와 같은 여러 클라우드 플랫폼뿐만 아니라 온프레미스 인프라도 하나의 대시보드에서 통합 모니터링할 수 있다. 즉, 하이브리드 클라우드 환경일 때 유용하다.
  2. APM & 분산 트레이싱 : Datadog의 APM 및 분산 트레이싱 기능으로 서비스간 병목을 추적할 수 있다.
  3. 친숙한 UI & 통합 대시보드 : 다양한 메트릭을 직관적으로 시각화하고, 맞춤형 대시보드로 효율적인 정보 관리를 가능하게 한다. 이런 대시보드의 유연성은 CloudWatch나 Azure Monitor보다 뛰어나다고 한다....!!!
  4. 연동과 알림 : 조건에 맞는 알림을 설정하고 슬랙같은 다른 도구랑 연동이 원활하다.

→ 즉, 분산 트레이싱 덕분에 마이크로서비스 아키텍처같은 곳에서 특히 좋고 대시보드가 뛰어나다.

반응형