What is Telemetry
• Remote Measure
• Third Party Monitoring
• Not a new concept
But Doing it new way
Docker, KVM, AWS, Azure
Service Visibility is the key in cloud
- Visibility is often accomplished via post facto application of agent-based monitoring tools
- Agent-based monitoring tool don’t understand business value (not dynamic)
- Determining an application’s health often requires complex logic
- Traceability of an application is difficult( or impossible) to accomplish with OTS solutions
< 구조 >
텔레메트리 분류
ingest(데이터 받기) > Store(저장) > Analysis(분석) > Present(보여줌)
1. ingest
: Prometheus for Metric
: fluentd for logging (또는 Apache Flume)
![](https://blog.kakaocdn.net/dn/poYQR/btrTigh2Z5t/YN58LDX8mFBsRFXjDGY920/img.png)
2. Store
: TSDB for Metric
Prometheus
- simple
- has its own SQL (PROMQL) : easy for use
- no clustering or high availability
OpenTSDB • powerful
- clustering and high availability
- complicated ( based on hbase, Hadoop)
: key/value for logging
Elastic Search (많이 씀)
- simple, support scale-out
- support GUI (kibana)
- fast, realtime support
- DSL based search
3. Analysis : it’s not quite simple
![](https://blog.kakaocdn.net/dn/W57XK/btrThM2xa8U/skDVsn3cyU7TIRmfLS36y0/img.png)
Message queue: kafka
- 관리 부분을 발신/수신자에게 부담해버림
- 카프카 내부에선 큐만 관리 -> 빠를 수 밖에 없음
![](https://blog.kakaocdn.net/dn/bttqXa/btrTh4vaEmm/tWL9bYAiTLj2ICKCvFf200/img.png)
![](https://blog.kakaocdn.net/dn/LJkpP/btrThlEa4jn/PsOKdh6G8ZKwQ6KHTdlgck/img.png)
<여러 회사들의 예시>
Metric integration: kakao’s kemi stats
![](https://blog.kakaocdn.net/dn/eenkgC/btrThycpZt3/kqBaUGl9Uf5k0EgqSFBz0K/img.png)
logging integration case: kemi log
![](https://blog.kakaocdn.net/dn/brLDOE/btrTh6zKmt8/KKnKUfDqv8O4FCbEWG1ij1/img.png)
Kakao’s case
![](https://blog.kakaocdn.net/dn/FQgHn/btrTheSM2fh/iAYduK7Sc6KAlX6MRnzWG1/img.png)
'Network > [Cloud]' 카테고리의 다른 글
[Cloud] 도커 기본 명령어 (0) | 2022.12.05 |
---|---|
[Cloud] 도커란? (0) | 2022.12.05 |
[Cloud] 2. 클라우드 서버 가상화 (Server virtualizations) (1) | 2022.11.26 |
[Cloud] 1. 클라우드 컴퓨팅이란? (0) | 2022.11.25 |