일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 무시하기
- JobExecutionAlreadyRunningException
- JSONArray 분할
- 날짜형을 문자형으로
- jar 소스보기
- 폐기하기
- 스프링 배치 공식문서
- nonblocking
- 스테이지에 올리기
- 마리아디비
- 마이바티스 트랜잭션
- 스프링 배치 메타 테이블
- batchInsert
- ChainedTransactionManager #분산데이터베이스 #Spring Boot #MyBatis
- Meta Table
- spring reactive programming
- multi update
- spring webflux
- org.json
- str_to_date
- date_format
- 스프링 리액티브 프로그래밍
- JSON 분해
- 스프링 웹플럭스
- 문자형을 날짜형으로
- JSON 분리
- JSONObject 분할
- git stage
- JSON 분할
- 성능개선
- Today
- Total
ebson
데이터독(Datadog) 본문
개요
- 서버 모니터링
- 데이터베이스, 메모리 스토어 및 애플리케이션 모니터링
- 에이전츠 없이 외부 API연동해 클라우드 서비스 연동해 모니터링
- 서버, 애플리케이션, 외부 서비스 등에서 수집되는 수치 데이터 메트릭
- 메트릭을 그래프 등으로 대시보드를 구성해 모니터링
- 애플리케이션의 성능을 감시하는 APM, 뉴렐릭 대비 합리적인 가격
- 로그 관리 기능 , 수치정보를 다루는 메트릭과 텍스트 정보를 다루는 로그
- 무제한적으로 보내는 로그를 일단 데이터독이 다 받아주고 이것을 인제스트라고 함
- 인제스트된 로그는 실시간으로 확인하거나 S3같은 외부 저장소에 내보낼 수 있음
- 로그를 인덱싱해 검색 또는 매트릭으로 만들어 모니터링, 조건부 알람등록
- 외부에서 API와 브라우저 테스트를 통해 헬스체크 수행하는 신태틱스
- 서버나 서비스 간의 네트워크 상태와 트래픽 경로를 추적하는 네트워크
데이터독 에이전트
Datadog-agent는 서버와 추가적인 모니터링을 수행
데이터독 에이전트는 모니터링하고자 하는 서버에 설치해서 해당 서버의 정보를 수집하는 역할
추가적인 설정을 통해 데이터베이스, 메모리 스토어 등에서 추가적인 메트릭을 수집
인프라스트럭처 모니터링
데이터독의 기본 기능은 인프라스트럭처 모니터링
특정 호스트에 데이터 에이전트를 설치하면 자동으로 해당 서버의 시스템 정보를 수집
인터그레이션
데이터독에서는 인터그레이션을 통해 서버 이외의 다양한 서비스들을 추가적으로 모니터링
데이터독 에이전트에서 추가 설정을 통해 인터그레이션하거나 외부 API를 통해 연동
아마존웹서비스, 마이크로소프트애저, 구글클라우드, 알리바바클라우드, 오픈스택 등 주요 클라우드 서비스들과의 연동을 지원
MySQL, PostgreSQL, Kubernates, Redis, Docker, Memcached 등의 애플리케이션 모니터링 지원
이 외도 Slack, PagerDuty 알림 연동 등 총 400여개 이상의 인터그레이션을 지원
APM(Application Performance Managemenr)
APM은 애플리케이션 내부에 심어, 애플리케이션의 성능을 분석하는 서비스
자바, 파이썬, 루비, 닷넷, PHP, 고, 노드 등으로 작성된 애플리케이션의 APM을 지원
APM을 활성화하려면 애플리케이션 코드 상에 추가 셋업 필요
앱 애널리틱스(구 트레이스 서치 & 애널리틱스)를 사용하면 사용자 정의 태그를 통해 트래블슈팅을 하거나 특정 리퀘스트들을 필터링해서 확인 가능(데이터독 에이전트 6.7버전 이상부터)
로그 수집 및 관리
데이터독을 통해 실시간 로그 수집 및 모니터링을 구축
데이터독 에이전트에서 로그 수집을 활성화해 로그를 전송
데이터독의 로그 수집은 무제한적인 로깅이라는 컨셉으로 크게 인제스트와 인덱싱으로 나눔
수집된 모든 로그는 인제스트를 거침, 인제스트된 로그는 라이브 테일을 통해 실시간으로 확인하거나 S3로 다시 내보냄
인제스트된 로그 중 조건에 따라 인덱싱을 수행하고 인덱싱된 로그는 데이터독에서 검색하고 모니터링 용도로 사용할 수 있음
신테식스(Synthesics)
신테틱스는 데이터독의 외부 헬스 체크 서비스
API 테스트와 브라우저 테스트를 제공, 서비스의 업타임 확인하고 특정 리전에서 접속 문제나 퍼포먼스 이슈를 지속적으로 파악 가능
네트워크
추가적인 에이전트 설정을 통해 네트워크 모니터링 기능을 사용
데이터독의 네트워크 모니터링 기능을 통해 트래픽의 흐름을 추적하거나 정상적이지 않은 네트워크 현황을 파악하는 것이 가능
메트릭(Metrics) / 대시보드(Dashboard) / 모니터(Monitor)
데이터독에서는 다양한 인터그레이션을 통해 수집되는 메트릭들을 검색하고 확인하는 것이 가능
이 메트릭들을 기반으로 대시보드를 구성하거나 모니터(알람)을 생성
대시보드는 그래프를 포함한 다양한 형식의 위젯들로 구성
대시보드는 크게 타임보드와 스크린보드 두가지 형식으로 나뉨
타임보드 형식의 대시보드에서는 모든 위젯이 같은 시간 범위를 공유
스크린보드 형식의 대시보드에서는 개별 위젯이 고유의 시간 범위를 가질 수 있으며 뮈젯의 위치도 자유롭게 배치
참고출처
https://www.44bits.io/ko/keyword/datadog
'DEV-STUDY, ETC.' 카테고리의 다른 글
log4j (0) | 2022.08.28 |
---|---|
LG CNS DEVON FRAMEWORK (0) | 2022.08.28 |
젠킨스(JENKINS) (0) | 2022.08.28 |
지라(JIRA) (0) | 2022.08.28 |
[JAVA STUDY] JDK, JRE, JVM 각각의 개요와 역할의 이해 (0) | 2022.08.15 |