온라인 레이싱 게임 비동기 워커 GitOps 배포 노트
레이싱 게임 점수 정산·보상·알림을 처리하는 백엔드 워커의 ArgoCD+Kustomize 배포 관찰 문서
이 프로젝트에서의 Prometheus 활용
워커 큐 lag, 작업 처리량 모니터링
프로젝트 2개에서 사용했습니다. 각 프로젝트에서 어떤 역할로 썼는지 아래에 정리했습니다.
메트릭을 시계열로 수집·저장하고 조건 기반 알림까지 처리하는 모니터링 시스템
Prometheus는 애플리케이션과 인프라의 상태를 숫자 지표(metric)로 수집해 시계열 데이터베이스에 저장하고, 이를 조회·시각화·알림에 활용할 수 있게 해주는 오픈소스 모니터링 도구입니다. 서버가 각 대상을 직접 찾아가 데이터를 긁어오는 pull 방식을 채택해, 모니터링 대상이 늘어나고 자주 바뀌는 동적 환경에서도 관리 부담을 줄이는 것을 목표로 만들어졌습니다. 수집한 지표는 자체 쿼리 언어로 집계·분석할 수 있고, 이상 상태를 감지하면 별도 컴포넌트를 통해 알림을 보낼 수 있습니다.
Prometheus 서버가 15초마다 지정된 대상에서 지표를 수집하도록 설정하는 기본 예시입니다.
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'worker'
static_configs:
- targets: ['localhost:9100']
# 애플리케이션이 노출해야 하는 지표 예시 (텍스트 포맷)
# event_lag_seconds 5.2
# job_processed_total 1024위 개요는 기술 학습을 돕기 위해 자동 생성된 일반 설명입니다. 정확한 사양과 최신 정보는 공식 문서를 확인하세요.
위 개념이 실제 프로젝트에서 어떻게 쓰였는지 보여줍니다.
레이싱 게임 점수 정산·보상·알림을 처리하는 백엔드 워커의 ArgoCD+Kustomize 배포 관찰 문서
이 프로젝트에서의 Prometheus 활용
워커 큐 lag, 작업 처리량 모니터링
블록체인/webhook 이벤트 리스너 워커를 ArgoCD+Kustomize로 배포할 때의 패턴과 함정을 정리한 기술 문서
이 프로젝트에서의 Prometheus 활용
event_lag_seconds 등 listener 운영 지표 모니터링
위 프로젝트들에서 같이 쓰인 다른 기술입니다.