| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- Kubernetes Architecture
- 쿠버네티스 유저
- Branch
- master node
- Instrumentation libraries
- 쿠버네티스 구조
- 워커 노드 구조
- 마스터 노드
- GIT
- smart money
- 컨테이너 런타임
- 워커 노드
- 왜 쿠버네티스
- 깃
- 종결 조건
- Kubernetes User
- COMMIT
- Data store
- worker node
- k8s
- 쿠버네티스 네터워크
- worker node architecutre
- 기저조건
- 쿠버네티스
- opentelemetry
- controller manager
- Dag
- 오픈텔레미트리
- 장단기 금리 차
- container runtime
- Today
- Total
개발과 잡지식
OpenTelemetry 01 - Components 본문
Components
출처 : https://opentelemetry.io/docs/
Open Telemetry는 여러 요소들로 구성되어 있습니다. 여러 구성 요소들은 단일 구현으로 제공되게 만들어졌습니다. 이를 통해서 쉽게 채택 가능하고 확실하게 상업 업체 없는 설루션을 보장합니다.
Proto
언어 독립적 인 인터페이스 유형.
gRPC의 proto와 같은 건지는 차후에 확인해 볼 필요가 있다고 생각합니다.
Specification
모든 구현에 대해서 cross-language에 대한 기대 및 요구 사항을 묘사합니다. 용어 정의를 넘어서 Specification은 다음을 정의합니다.
API : 원격 측정 데이터를 생산합니다. 전파 및 baggage 뿐만 아니라 데이터 소스 별로 정의됩니다.
SDK : 처리 및 내보내기 기능이 있는 API 구현, 자원 및 설정뿐만 아니라 데이터 소스 별로 정의됩니다.
DATA : OpenTelemetry protocol 뿐만 아니라 공급 업체에 구애받지 않는 구현을 제공하는 의미가 잇는 규칙을 정의합니다.
Collector
Collector는 어떻게 telemetry data를 생성하고 받고 보낼지에 대해서 공급 업체에 구애 받지 않는 구현을 제공합니다.
오픈 소스 observability를 지원하기 위해서 재거나 프로메테우스 같은 에이전트 수집기를 실행 운영 및 유지 관리할 필요가 없습니다.
하나 이상의 오픈 소스 또는 상업용 백엔드로 전송. Collector는 원격 분석 데이터를 내보내는 기본 위치 계측 라이브러리입니다.
Collector는 싱글 바이너리 또는 두 가지의 배포 방식을 제공합니다.
- 같은 host에서 작동하거나 애플라이케이션과 같이 동작하는 에이전트.
- 일반적으로 클러스터, 데이터 센터 또는 지역별로 독립형 서비스 (예 : 컨테이너 또는 배포)로 실행되는 게이트웨이입니다.
Instrumentation Libraries
OpenTelemetry 프로젝트의 영감은 OpenTelemetry API를 직접 호출하도록 하여 모든 라이브러리와 애플리케이션을 별도의 설치가 필요 없이 관찰할 수 있도록하는 것입니다. 이 전까지는이 정보를 주입 할 수 있는 별도의 라이브러리가 필요합니다. 다른 라이브러리를 관찰 할 수있는 라이브러리를 계측 라이브러리라고 합니다. OpenTelemetry 프로젝트는 여러 언어에 대한 계측 라이브러리를 제공합니다. 모든 계측 라이브러리는 수동 (코드 수정) 계측을 지원하고 일부는 자동 (바이트 코드) 계측을 지원합니다. 자세한 내용은 계측 섹션을 참조하십시오.
'micro service > opentelemetry' 카테고리의 다른 글
| OpenTelemetry 02 - Components (0) | 2021.01.20 |
|---|---|
| OpenTelemetry 00 - OpenTelemetry 란? (0) | 2021.01.18 |