Справочник 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

Monitoring Dashboards

Как визуализировать метрики и создавать custom dashboards в Grafana для мониторинга кластеров и приложений Cozystack.

Логи мониторинга

Как собирать, хранить, искать и анализировать логи в Cozystack с помощью Fluent Bit и VictoriaLogs для полноценной наблюдаемости.

Сбор custom metrics

Подключение собственных Prometheus exporters к tenant monitoring stack Cozystack с помощью VMServiceScrape и VMPodScrape.

Alerting в мониторинге

Настройка и управление alerts в системе мониторинга Cozystack с помощью Alerta и Alertmanager.

Last modified 2026-06-29: translate 1.5 (73d3d03)