| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
Tags
- devsecops
- tech
- elasticsearch
- Network
- 인프라
- AWS
- Pub/Sub
- Kubernetes
- 대규모시스템
- 쿠버네티스
- 개발
- Monitoring
- fork()
- etcd
- 엘라스틱서치
- k8s
- Data Engineering
- 코테
- it
- OS
- 스프링빈
- SRE
- 커널
- Observability
- 분산시스템
- Kafka
- 운영체제
- 시스템호출
- 데이터엔지니어
- 개발자
Archives
- Today
- Total
모래성 말고 철옹성
[Elasticsearch] Agent 종류와 작동 방식 본문
Java Agent
- 애플리케이션의 성능을 자동으로 측정
- 예외와 오류 추적
- 대표적인 프레임워크 기본적으로 지원
- 간단한 API를 제공하여 어떤 애플리케이션이든 계측 가능
Java Agent의 작동 방식
- 지원되는 기술을 자동으로 계측하여 이벤트를 기록
- 에이전트는 바이트코드 계측을 수행
- 이벤트 전후에 코드를 안전하게 삽입하여 실행 시간, 메타데이터, HTTP 정보를 측정
- 코드를 다시 컴파일 수행할 필요 없음
- 이벤트는 트랜잭션과 스팬 형태로 Elastic APM에 전송
Node.js Agent
- 성능 메트릭과 오류를 자동으로 수집
- 대표적인 프레임워크와 라우터를 기본적으로 지원
- 간단한 API를 제공하여 어떤 애플리케이션이든 계측 가능
Node.js Agent의 작동 방식
- 지원되는 기술을 자동으로 계측하여 이벤트를 기록
- 모듈이 로드될 때 패치
- 비동기 연속 실행을 통해 추적 컨텍스트 전파를 지원
- 모듈 함수 호출을 콜백 호출과 자동으로 연결
- 이벤트는 트랜잭션과 스팬 형태로 Elastic APM에 전송
RUM Agent
- 사용자의 브라우저에서 실행되는 웹 애플리케이션의 상세한 성능 메트릭을 수집하고 오류를 추적
- 대표적인 프레임워크와 라우터를 기본적으로 지원
- 간단한 API를 제공하여 어떤 애플리케이션이든 계측 가능
- 모든 외부 요청에 대해 분산 추적을 지원
RUM Agent의 작동 방식
- 페이지 로드 메트릭, 정적 자산의 로드 시간, API 요청 등을 자동 계측
- 모든 외부 HTTP 요청을 자동으로 수집
- 모든 트랜잭션에 대해 에이전트가 자동으로 세부 메트릭을 수집
반응형
'DevOps > Monitoring & Observability' 카테고리의 다른 글
| [Elasticsearch] Elastic APM (1) | 2025.08.11 |
|---|---|
| [Elasticsearch] Logs (2) | 2025.08.05 |
| [Elasticsearch] Fleet & Elastic Agent (1) | 2025.08.03 |
| [Elasticsearch] Uptime (2) | 2025.08.03 |
| [Elasticsearch] Observability 란 (1) | 2025.08.03 |
Comments