Skitflow

Мониторинг

Мониторинг ваших приложений и серверов с помощью Skitflow

Предварительные требования

Перед настройкой мониторинга для ваших приложений и серверов убедитесь, что вы завершили настройку развёртывания сервера. Вы можете проверить это следующим образом:

  1. Перейдите в Remote Servers → Выберите ваш сервер → Setup Server
  2. Убедитесь, что вы видите зелёную галочку в каждом разделе

Параметры конфигурации

После выполнения предварительных требований вы можете перейти в раздел мониторинга, где найдёте следующие параметры конфигурации:

Частота обновления

  • Частота обновления сервера: Определяет, как часто собираются метрики сервера (по умолчанию: 20 секунд). Более низкие значения обеспечивают более точные метрики, но увеличивают нагрузку на сервер.
  • Частота обновления контейнеров: Устанавливает частоту сбора метрик контейнеров (по умолчанию: 20 секунд). Как и с частотой обновления сервера, более низкие значения означают более точные данные, но более высокое потребление ресурсов.

Управление данными

  • Cron Job: Автоматическая задача, которая очищает старые метрики на основе настроек периода хранения.
  • Период хранения данных сервера: Указывает, как долго хранятся данные метрик (по умолчанию: 2 дня).
  • Порт: Назначенный порт для сервера метрик (по умолчанию: 4500).

Выбор сервисов

  • Включить сервисы: Выберите, какие сервисы мониторить. Доступные варианты:
    • Все сервисы
    • Конкретные сервисы Compose
    • Конкретные приложения
    • Compose и приложения одновременно
  • Исключить сервисы: Укажите сервисы для исключения из мониторинга, используя те же варианты, что и выше.

Пороги оповещений

  • Порог CPU (%): Установите процент использования CPU, при котором срабатывает оповещение. Установите 0 для отключения оповещений.
  • Порог памяти (%): Установите процент использования памяти, при котором срабатывает оповещение. Установите 0 для отключения оповещений.

Безопасность и интеграция

  • Токен метрик: Токен аутентификации для запросов метрик. Вы можете:
    • Использовать автоматически сгенерированный токен
    • Сгенерировать новый токен в разделе сервера
  • URL обратного вызова метрик: Конечная точка, принимающая данные метрик. URL по умолчанию:
    https://<your-instance>/api/trpc/notification.receiveNotification
    Вы можете использовать значение по умолчанию или настроить собственный URL обратного вызова.

Для включения просто нажмите кнопку Save Changes.

Уведомления

Если вы настроили уведомления с параметрами порогов сервера, оповещения о метриках будут отправляться вашим включённым провайдерам уведомлений. Уведомления отправляются только при превышении порога на основе данных самого сервера, а не отдельных сервисов.

Важное замечание по безопасности

Убедитесь, что порт 4500 открыт на вашем сервере для обеспечения корректной передачи метрик мониторинга. Это необходимо для правильной работы системы мониторинга.

Если вы видите ошибки типа "failed to fetch metrics" или "no data available", просто подождите несколько минут и проверьте снова — это нормально, серверу нужно сначала собрать данные.

После включения мониторинга дашборд Monitoring показывает обзор вашего парка серверов: количество серверов и их состояние, средние значения CPU, RAM и disk, а также графики CPU, RAM, disk и network по каждому серверу:

Skitflow monitoring dashboard with fleet overview and per-server CPU, RAM, disk, and network charts

On this page