Справочник Monitoring Hub
Архитектура потоков данных
flowchart TD
A[VMAgent] --> B[VMCluster]
B --> C[Grafana]
B --> D[Alerta]
E[Fluent Bit] --> F[VLogs]Описание компонентов
- VMAgent: легкий agent, который собирает metrics из разных источников и отправляет их в VictoriaMetrics.
- VMCluster: кластер VictoriaMetrics, который хранит и обрабатывает time-series data для эффективных queries.
- Grafana: open-source платформа для monitoring и observability с настраиваемыми dashboards.
- Alerta: alerting system, которая обрабатывает и управляет alerts из monitoring systems.
- Fluent Bit: быстрый и легкий log processor и forwarder.
- VLogs: VictoriaLogs, высокопроизводительная система управления logs для хранения и запросов.
Архитектура визуализации
graph TD
A[VictoriaMetrics<br/>VMCluster] --> B[Grafana]
C[VLogs] --> B
D[External Prometheus] --> B
E[Custom Application Metrics] --> B
B --> F[Pre-built Dashboards<br/>Cluster Overview, Node Metrics, etc.]
B --> G[Custom Dashboards<br/>Time Series, Stat, Table, etc.]
F --> H[Visualization<br/>CPU Usage, Memory, Network]
G --> HОписание компонентов визуализации
- VictoriaMetrics VMCluster: основное хранилище metrics и query engine, предоставляющий данные Grafana.
- VLogs: система VictoriaLogs для интеграции log data в visualizations.
- External Prometheus: дополнительные sources metrics, которые можно интегрировать.
- Custom Application Metrics: пользовательские metrics из приложений.
- Grafana: платформа визуализации, которая отображает dashboards.
- Pre-built Dashboards: стандартные dashboards для типовых monitoring views.
- Custom Dashboards: созданные пользователями dashboards с разными типами panels.
- Visualization: итоговый вывод с metrics вроде CPU, memory и network usage.
Архитектура мониторинга
graph TD
A[Kubernetes Cluster] --> B[VMAgent]
C[Applications] --> B
D[Infrastructure] --> B
B --> E[VictoriaMetrics VMCluster]
E --> F[Grafana]
E --> G[Alerta]
F --> H[Dashboards & Visualizations]
G --> I[Alerts & Notifications]Описание компонентов архитектуры мониторинга
- Kubernetes Cluster: основная платформа, где работают workloads и доступны metrics endpoints.
- Applications: пользовательские приложения, предоставляющие custom metrics.
- Infrastructure: базовое оборудование и системные metrics.
- VMAgent: собирает metrics из разных sources и отправляет их в VictoriaMetrics.
- VictoriaMetrics VMCluster: хранит и обрабатывает time-series metrics data.
- Grafana: предоставляет visualization и dashboarding.
- Alerta: управляет alerting и notifications.
- Dashboards & Visualizations: user interfaces для monitoring data.
- Alerts & Notifications: система уведомления operators о проблемах.
Поток alerting
flowchart TD
A[Metrics Collection<br/>VMAgent] --> B[VictoriaMetrics<br/>VMCluster]
B --> C[Alert Rules<br/>Evaluation]
C --> D{Condition Met?}
D -->|Yes| E[Generate Alert]
D -->|No| A
E --> F[Alerta<br/>Alert Manager]
F --> G[Grouping &<br/>Deduplication]
G --> H[Routing &<br/>Notification]
H --> I[Email/SMS/Slack/etc.]Описание компонентов потока alerting
- Metrics Collection: сбор metrics из sources через VMAgent.
- VictoriaMetrics VMCluster: хранение и querying metrics data.
- Alert Rules Evaluation: проверка metrics по заранее заданным thresholds.
- Generate Alert: создание alert instances при выполнении условий.
- Alerta Alert Manager: обработка и управление alerts.
- Grouping & Deduplication: организация alerts для устранения duplicates.
- Routing & Notification: направление alerts в нужные channels.
- Email/SMS/Slack/etc.: конечные способы доставки notifications.
Архитектура логирования
graph TD
A[Application Logs] --> B[Fluent Bit]
C[Kubernetes<br/>Container Logs] --> B
D[System Logs] --> B
B --> E[VictoriaLogs<br/>VLogs]
E --> F[Grafana<br/>Log Panels]
F --> G[Log Visualization<br/>& Search]
E --> H[Log Queries<br/>& Analysis]Описание компонентов архитектуры логирования
- Application Logs: logs, генерируемые пользовательскими приложениями.
- Kubernetes Container Logs: logs контейнеров, работающих в Kubernetes.
- System Logs: infrastructure и system-level logs.
- Fluent Bit: легкий log processor, который собирает и пересылает logs.
- VictoriaLogs VLogs: высокопроизводительная система хранения и querying logs.
- Grafana Log Panels: интеграция для визуализации logs в Grafana dashboards.
- Log Visualization & Search: interfaces для просмотра и поиска log data.
- Log Queries & Analysis: tools для querying и анализа log information.
Настройка и управление параметрами мониторинга в Cozystack.
Руководство по установке и настройке мониторинга в Cozystack
Как визуализировать метрики и создавать custom dashboards в Grafana для мониторинга кластеров и приложений Cozystack.
Как собирать, хранить, искать и анализировать логи в Cozystack с помощью Fluent Bit и VictoriaLogs для полноценной наблюдаемости.
Подключение собственных Prometheus exporters к tenant monitoring stack Cozystack с помощью VMServiceScrape и VMPodScrape.
Настройка и управление alerts в системе мониторинга Cozystack с помощью Alerta и Alertmanager.