В этом руководстве подробно описано создание комплексного решения для мониторинга платформы потоковой передачи больших объемов данных с использованием VictoriaMetrics и Grafana. Архитектура предполагает сбор метрик из Pulsar, Flink и ClickHouse с использованием Prometheus exposition, репортеров и SQL-запросов. VMAgent собирает эти метрики и отправляет их в VictoriaMetrics для хранения, а Grafana обеспечивает визуализацию с помощью готовых панелей мониторинга. Решение использует Kubernetes-стек VictoriaMetrics, предлагая такие преимущества, как лучшее сжатие и более быстрые запросы по сравнению с Prometheus. Настройка метрик Flink включает развертывание репортера Prometheus, настройку VMPodScrape для межпространственного скрейпинга и установку плагина ClickHouse для нативных SQL-запросов. Руководство предоставляет скрипты для автоматизации настройки метрик Flink и импорта панелей мониторинга. Панели мониторинга в реальном времени предоставляют информацию о приеме сообщений, обработке потоков и аналитической производительности, обеспечивая корреляцию между компонентами и планирование мощностей. Рекомендации для производственной среды включают включение постоянного хранилища, организацию панелей мониторинга с помощью тегов, настройку оповещений и создание пользовательских представлений. Окончательный рабочий процесс включает развертывание Pulsar со стеком VictoriaMetrics, настройку интеграции метрик Flink, импорт пользовательских панелей мониторинга и доступ к Grafana для повседневных операций.
dev.to
Realtime Data Streaming Platform: Building a Unified Monitoring Stack
