-
Notifications
You must be signed in to change notification settings - Fork 3
Labels
infra/deploy배포와 관련된 일에 지정합니다.배포와 관련된 일에 지정합니다.
Description
기능 설명 및 필요성
코드플레이스를 더 안정적으로 운영하기 위해서는 관측성을 확보하는 것이 중요합니다. 따라서 K3s 클러스터의 메트릭부터 어플리케이션 Pod의 로그, 트레이스까지 하나의 대시보드로 손쉽게 관측할 수 있는 모니터링 기술을 제안합니다.
예상 동작 방식
데이터 수집기(Collector)로는 가장 범용적으로 사용되는 Opentelemetry를 사용합니다.
그리고 Grafana LGTM(Loki, Grafana Tempo, Mimir 대신 Prometheus)를 사용하여 데이터를 저장하고 시각화합니다.
일반적으로 어플리케이션의 트레이스, 내부 메트릭(Thread 개수 등)은 내부에서 Otel 라이브러리를 설치한 후 외부로 전송해야 하지만, Auto Instrumentation을 사용하면 메트릭 전송에 필요한 라이브러리를 외부에서 주입할 수 있습니다. 이 기능을 사용해서 내부 로직을 수정하지 않고 메트릭 전송이 가능하도록 구성합니다.
참고 자료
N/A
Acceptance Criteria
- 코드플레이스 서비스의 로그, 트레이스, 메트릭을 관측할 수 있는 대시보드 및 파이프라인을 구성합니다.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
infra/deploy배포와 관련된 일에 지정합니다.배포와 관련된 일에 지정합니다.
Type
Projects
Status
In Progress