Назад к портфолио
Коммерческий проект

PingFlow

Платформа мониторинга сервисов и веб-сайтов

Современная система мониторинга доступности сервисов и веб-сайтов с богатыми возможностями кастомизации и интеграции. Идеально подходит как для публичного, так и для внутреннего использования.

PingFlow
Status: Production
Version: 2.1.0

Метрики в реальном времени

Обновлено 2 мин назад
+0.1%
99.9%
Uptime
+23
1,247
Monitors
-5
23
Incidents
-12ms
45ms
Response

Пример кода

monitors.py
Python
1

Архитектура системы

SQLCache
FastAPI
2.1K req/s
PostgreSQL
15GB data
Redis
87% hit rate

Основные возможности

Мультипротокольные проверки

Поддержка HTTP/HTTPS, ICMP (PING), TCP-портов

Система инцидентов

Хранение истории инцидентов, автоматическое определение

Публичные статус-страницы

Кастомизируемые страницы доступности сервисов

Управление пользователями

Регистрация, авторизация и профили пользователей

REST API

Полноценный API для работы с системой

Агент мониторинга

Локальный агент для внутренней сети или защищённых сервисов

Технологический стек

FastAPI
PostgreSQL
Redis
JWT
Docker
Uvicorn
pytest

Особенности архитектуры

  • Асинхронный backend на FastAPI для высокой производительности
  • Использование Redis для кэширования и управления сессиями
  • Надёжное хранение данных в PostgreSQL
  • JWT-токены с автоматическим обновлением
  • Лёгкий агент мониторинга для локальных сетей