Cloud & DevOps/Observation

OpenTelemetry

데이터 세상 2022. 6. 16. 15:06

OpenTelemetry

 telemetry(trace, metric and logs) 데이터를 만들고 관리하는 API, SDK, 도구 통합 세트

  • a collection of tools, APIs, and SDKs
  • instrument, generate, collect, and export telemetry data (metrics, logs, and traces) to help you analyze your software’s performance and behavior

 

https://opentelemetry.io/

 

OpenTelemetry

The OpenTelemetry Project Site

opentelemetry.io

 

출처: https://opentelemetry.io/docs/

 

Telemetry Data

Telemetry is the remote collection and transmission of information in the form of measured values.

Telemetry data is collected from a variety of sources, including remote or hard-to-reach places (e.g., space, inside equipment)

 

Metric

성능과 품질 측정을 위해 정 항목 기준으로 계측한 정량 데이터, 측정 대상 항목이 다양함

  • CPU, Memory 사용률, DB Latency

 

Log

시스템(OS) 상의 프로세스 단위로 Logging이 됨

 

Trace

MSA(MicroService Architecture) APP에서 서비스간 호출 구간을 추적하여 분석 할 수 있는 데이터

서비스별 소스 코드 level에서 타 서비스 호출/응답 정보를 추출

 

 

Code Instrumentation

https://opentelemetry.io/docs/instrumentation/

  • C++
  • .NET
  • Erlang/Elixir
  • Go
  • Java
  • JavaScript
  • PHP
  • Python
  • Ruby
  • Rust
  • Swift

References

반응형

'Cloud & DevOps > Observation' 카테고리의 다른 글

[Observability][Istio] Kiali  (0) 2022.06.20
[Telemetry] Grafana  (0) 2022.06.17
[Telemetry] Prometheus (프로메테우스)  (0) 2022.06.17