Repolode
pika-monitor

pika-monitor/pika

Лёгкая система мониторинга на Go: собирает метрики серверов, проверяет сервисы по HTTP/TCP/ICMP и контролирует базовые настройки безопасности Linux.

Open source альтернатива:Uptime RobotDatadog

Звёзды
681
Форки
87
Открытые issues
4
Последний коммит
в прошлом месяце

Что это?

Pika — система мониторинга на основе проб. Установленные на серверах пробы отправляют метрики на центральный сервер по WebSocket. Данные временных рядов хранятся в VictoriaMetrics, а бизнес-данные, например сведения о пользователях и конфигурация, — в PostgreSQL или SQLite.

Помимо мониторинга ресурсов, Pika проверяет доступность сервисов по HTTP(S), TCP и ICMP, в том числе отслеживает срок действия сертификатов. В систему также входят защита от подмены файлов, которая следит за ними с помощью fsnotify и проверяет неизменяемые атрибуты, и модуль аудита безопасности: он формирует инвентаризацию активов и оценивает риски как Critical, High, Medium или Low.

В проект входят файлы Docker Compose для развёртывания с SQLite и PostgreSQL. Для аутентификации доступны Basic Auth с bcrypt, OIDC и GitHub OAuth.

Ключевые возможности

  • 01Метрики CPU, памяти, диска, сети, GPU и температуры в реальном времени с историей за разные периоды
  • 02Проверки доступности сервисов по HTTP(S), TCP и ICMP с отслеживанием срока действия сертификатов
  • 03Защита от подмены файлов с помощью fsnotify и проверка неизменяемых атрибутов с оповещениями
  • 04Инвентаризация активов и аудит безопасности с оценкой рисков и историей аудитов
  • 05Вход через Basic Auth, OIDC и GitHub OAuth
  • 06Развёртывание с помощью Docker Compose и SQLite или PostgreSQL

Сценарии использования

  • Мониторинг использования ресурсов и доступности небольшого парка серверов Linux
  • Контроль доступности сайтов и API, а также срока действия TLS-сертификатов
  • Обнаружение неожиданных изменений критичных конфигурационных файлов на хостах
  • Периодические проверки базового уровня безопасности и отслеживание истории рисков серверов

Быстрый старт

  1. 1

    Скачайте compose-файл SQLite

    curl -O https://raw.githubusercontent.com/pika-monitor/pika/main/docker-compose.sqlite.yml
  2. 2

    Скачайте файл конфигурации SQLite

    curl -o config.yaml https://raw.githubusercontent.com/pika-monitor/pika/main/config.sqlite.yaml
  3. 3

    Отредактируйте config.yaml, чтобы изменить секрет JWT и пароль администратора

  4. 4

    Запустите стек и откройте http://localhost:8080

    docker compose -f docker-compose.sqlite.yml up -d

Что важно знать

  • Требуются Docker 20.10 или новее и Docker Compose.
  • Перед тем как открыть доступ к серверу извне, необходимо изменить учетные данные администратора по умолчанию (admin / admin123).

В подборках

Темы

Частые вопросы

Что такое pika?
Лёгкая система мониторинга на Go: собирает метрики серверов, проверяет сервисы по HTTP/TCP/ICMP и контролирует базовые настройки безопасности Linux. Pika — система мониторинга на основе проб. Установленные на серверах пробы отправляют метрики на центральный сервер по WebSocket. Данные временных рядов хранятся в VictoriaMetrics, а бизнес-данные, например сведения о пользователях и конфигурация, — в PostgreSQL или SQLite.
pika можно использовать бесплатно? Какая у него лицензия?
pika распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
pika всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в pika — 3 окт. 2026 г..
Для чего можно использовать pika?
Мониторинг использования ресурсов и доступности небольшого парка серверов Linux Контроль доступности сайтов и API, а также срока действия TLS-сертификатов Обнаружение неожиданных изменений критичных конфигурационных файлов на хостах Периодические проверки базового уровня безопасности и отслеживание истории рисков серверов
Как установить pika?
Скачайте compose-файл SQLite: curl -O https://raw.githubusercontent.com/pika-monitor/pika/main/docker-compose.sqlite.yml Скачайте файл конфигурации SQLite: curl -o config.yaml https://raw.githubusercontent.com/pika-monitor/pika/main/config.sqlite.yaml Отредактируйте config.yaml, чтобы изменить секрет JWT и пароль администратора Запустите стек и откройте http://localhost:8080: docker compose -f docker-compose.sqlite.yml up -d
Где скачать pika?
Исходный код и инструкции по установке — на GitHub: https://github.com/pika-monitor/pika

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Лёгкая платформа для мониторинга серверов с собственным размещением: веб-панель, статистика Docker-контейнеров, история и оповещения.

26,9 тыс.+170 за неделю1,1 тыс.GoMITАктивно поддерживаетсяОбновлён 14 часов назад

Самостоятельно размещаемая система оповещений для метрик, логов и SQL-источников с маршрутизацией уведомлений, встроенным AI-агентом и MCP-сервером.

13,5 тыс.+39 за неделю1,8 тыс.GoApache-2.0Активно поддерживаетсяОбновлён 19 часов назад

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

32,5 тыс.+60 за неделю2,6 тыс.TypeScriptOtherОбновлён 14 часов назад