이 가이드는 VictoriaMetrics와 Grafana를 사용하여 대용량 스트리밍 플랫폼을 위한 포괄적인 모니터링 솔루션을 구축하는 방법을 자세히 설명합니다. 아키텍처는 Prometheus 노출, 리포터 및 SQL 쿼리를 사용하여 Pulsar, Flink 및 ClickHouse에서 메트릭을 수집하는 것을 포함합니다. VMAgent는 이러한 메트릭을 수집하여 저장하기 위해 VictoriaMetrics로 전송하고, Grafana는 사전 구축된 대시보드를 통해 시각화를 제공합니다. 이 솔루션은 VictoriaMetrics Kubernetes 스택을 활용하여 Prometheus에 비해 더 나은 압축과 더 빠른 쿼리와 같은 이점을 제공합니다. Flink 메트릭 설정을 위해서는 Prometheus 리포터를 배포하고, 교차 네임스페이스 스크래핑을 위해 VMPodScrape를 구성하고, 네이티브 SQL 쿼리를 위한 ClickHouse 플러그인을 설치해야 합니다. 이 가이드는 Flink 메트릭 설정 및 대시보드 가져오기를 자동화하기 위한 스크립트를 제공합니다. 실시간 대시보드는 메시지 수집, 스트림 처리 및 분석 성능에 대한 통찰력을 제공하여 구성 요소 간 상관 관계 및 용량 계획을 가능하게 합니다. 프로덕션 모범 사례에는 영구 스토리지 활성화, 태그를 사용한 대시보드 구성, 알림 설정 및 사용자 지정 뷰 생성이 포함됩니다. 최종 워크플로우는 VictoriaMetrics 스택과 함께 Pulsar를 배포하고, Flink 메트릭 통합을 설정하고, 사용자 지정 대시보드를 가져오고, 일상적인 운영을 위해 Grafana에 액세스하는 것을 포함합니다.
dev.to
Realtime Data Streaming Platform: Building a Unified Monitoring Stack
Create attached notes ...
