Оставьте свои контактные данные,
и наш специалист свяжется с вами в ближайшее время для консультации.
Версия 1.0.0 · Май 2026 · ООО «Инфоджи» (Россия)
infogi.ru · mon.infogi.ru
Файлы размещены на домене infogi.ru и скачиваются напрямую.
InfoGi Monitoring — облачный сервис для мониторинга выполнения периодических (cron) задач. Программное обеспечение отслеживает своевременность запуска задач по заданному расписанию, фиксирует задержки и отправляет уведомления о сбоях на email и в Telegram.
| Характеристика | Описание |
|---|---|
| Тип ПО | Облачный сервис (SaaS) |
| Серверная часть | .NET 8 (C#), REST API |
| Клиентская часть | React / Next.js 14 (TypeScript) |
| База данных | PostgreSQL 16 |
| Поддерживаемые протоколы | HTTP/HTTPS, REST API, JSON |
| Форматы cron-выражений | Стандартный cron (5 полей) |
| Уведомления | Email (SMTP), Telegram Bot API |
| Развертывание | Docker, Docker Compose |
| Операционные системы | Debian 12, Ubuntu 22.04 |
| Компонент | Минимальные | Рекомендуемые |
|---|---|---|
| CPU | 2 ядра | 4 ядра |
| RAM | 4 ГБ | 8 ГБ |
| Диск | 20 ГБ SSD | 50 ГБ SSD |
| ОС | Debian 12 / Ubuntu 22.04 | Debian 12 / Ubuntu 22.04 |
| ПО | Docker 24+, Docker Compose v2 | Docker 24+, Docker Compose v2 |
docker-compose.yml со следующим содержимым:version: '3.8'
services:
postgres:
image: postgres:16
environment:
POSTGRES_DB: moninfo
POSTGRES_USER: admin
POSTGRES_PASSWORD: password
volumes:
- ./postgres:/var/lib/postgresql/data
backend:
build: ./backend
ports: ["5078:80"]
environment:
- ConnectionStrings__DefaultConnection=Host=postgres;Database=moninfo;Username=admin;Password=password
- Jwt__Key=YourSecretKeyHere1234567890
- ASPNETCORE_URLS=http://0.0.0.0:80
depends_on: [postgres]
frontend:
build: ./frontend
ports: ["3000:3000"]
depends_on: [backend] Запустите командой:
docker compose up -d --build Веб-интерфейс будет доступен по адресу http://<IP-сервера>:3000.
curl -s https://mon.infogi.ru/ping/<публичный_ключ>URL экземпляра для проверки: testmon.infogi.ru
Логин: expert · Пароль: expert2026 · Тип: Глобальный администратор
Данные обновляются автоматически каждые 30 секунд. Отображаются: название, cron-выражение, допустимая задержка, время последнего пинга.
*/5 * * * *) и допустимую задержку в минутахВ детальной карточке задачи скопируйте готовую команду и вставьте в вашу cron-задачу:
curl -s https://testmon.infogi.ru/ping/<публичный_ключ> При каждом выполнении сервер регистрирует пинг, и задача отображается как выполненная.
| Процесс | Описание | Периодичность |
|---|---|---|
| Мониторинг серверов | Отслеживание доступности, загрузки CPU, RAM, диска | Непрерывно |
| Мониторинг ошибок | Сбор логов через .NET ILogger | Непрерывно |
| Мониторинг БД | Состояние PostgreSQL, время отклика, свободное место | Ежедневно |
| SSL-сертификаты | Проверка срока действия | Еженедельно |
| Данные | Способ | Периодичность | Хранение |
|---|---|---|---|
| База данных | pg_dump | Ежедневно | 30 дней |
| Docker-образы | Локальный registry | Каждый релиз | Бессрочно |
| Исходный код | Forgejo (Git) | При каждом коммите | Бессрочно |
| Конфигурация | docker-compose.yml и .env | Еженедельно | 90 дней |
| Критичность | Срок |
|---|---|
| Critical (полная недоступность) | 4 часа |
| High (недоступна ключевая функция) | 24 часа |
| Medium (второстепенная функция) | 72 часа |
| Low (косметический дефект) | Следующий релиз |
| Компонент | Назначение | Технология |
|---|---|---|
| Backend | REST API, бизнес-логика, аутентификация | .NET 8, C#, ASP.NET Core Minimal API |
| Frontend | Веб-интерфейс пользователя | Next.js 14, TypeScript, React |
| База данных | Хранение данных | PostgreSQL 16 |
| Reverse Proxy | Маршрутизация, SSL-терминация | Apache HTTP Server |
| Контейнеризация | Изоляция и управление компонентами | Docker, Docker Compose |
Пользователь (браузер)
│
▼
Apache (reverse proxy, SSL)
│
├─── /api/* ──────► Backend (.NET 8) ────► PostgreSQL
│
└─── /* ──────────► Frontend (Next.js) | Роль | Кол-во | Обязанности |
|---|---|---|
| Backend-разработчик | 1 | Разработка серверной части, API, работа с БД |
| Frontend-разработчик | 1 | Разработка веб-интерфейса |
| DevOps-инженер | 1 (совмещать) | Управление серверами, CI/CD, Docker |
| Специалист техподдержки | 1 (совмещать) | Обработка обращений пользователей |
Правообладатель: Общество с ограниченной ответственностью «Инфоджи» (ООО «Инфоджи»)
Email: support@infogi.ru
Сайт: https://infogi.ru
Email: support@infogi.ru
Telegram: @infogi_support
© 2026 ООО «Инфоджи». Все права защищены.