On-Premise

Мониторинг серверов в вашем контуре

Annet Monitor On-Premise: лицензия и запуск на вашей инфраструктуре

Разовая лицензия 50 000 ₽ и помощь в развёртывании — чтобы команда получила тот же кабинет, метрики и алерты, что знакомы по облачному Annet Monitor, но данные остаются у вас.

Возможности

Что вы получаете с on-premise сборкой

Единый кабинет

Организации, проекты, серверы, теги, ключи API и роли — та же модель, что в SaaS, но на ваших узлах.

Метрики и графики

Сбор метрик через агент, хранение и визуализация в стеке Prometheus / Pushgateway, привычные графики CPU, RAM, диска и сети.

Уведомления

Настройка каналов оповещений под вашу почту, вебхуки и внутренние процессы без передачи данных третьим сторонам.

Комплаенс и изоляция

Подходит для периметров с требованиями к локализации данных, закрытых сетей и внутренних регламентов ИБ.

Как проходит поставка

От заявки до работающего мониторинга

  1. Заявка и созвон — уточняем состав серверов, сеть, требования к отказоустойчивости и SLA внутри вашей организации.
  2. Поставка артефактов — контейнеры / compose, конфигурации и инструкция по развёртыванию под ваш стек (Linux, Docker/Kubernetes по согласованию).
  3. Совместный запуск — помощь в развёртывании: проверка TLS, интеграция с почтой, первичные алерты, обучение администратора.
  4. Приёмка — чек-лист по метрикам, доступам и резервному копированию; передача знаний команде эксплуатации.

Архитектура

Технические подробности

Типовая поставка Annet Monitor on-premise повторяет облачную топологию из репозитория: веб и API за reverse proxy, отдельная БД, стек Prometheus для метрик и алертов, агенты на серверах Linux отправляют метрики в Pushgateway и heartbeat в API.

Стек компонентов

Схема потоков данных (PlantUML)

Исходник диаграммы — в репозитории и по URL /on-premise/architecture.puml (можно открыть в IDE с PlantUML или на plantuml.com).

Схема Annet Monitor on-premise: браузер, Nginx, React SPA, Flask API, PostgreSQL, Prometheus, Pushgateway, Alertmanager, агенты и внешняя почта
Типовая схема взаимодействия компонентов в контуре заказчика (Docker).
Показать исходник PlantUML
@startuml annet-monitor-onpremise
!theme plain
skinparam backgroundColor #F8F8F8
skinparam defaultFontName Arial
title Annet Monitor — типовая схема on-premise (Docker)

actor "Администратор\n(браузер)" as Admin
agent "Серверы с\nAnnet Agent" as Agents

rectangle "Периметр заказчика" {
  [Nginx\nreverse proxy] as Nginx
  [SPA + статика\n(React Babel UMD)] as Web
  [Flask API\nPython backend] as API
  database "PostgreSQL 16" as PG
  [Prometheus] as Prom
  [Pushgateway] as PGW
  [Alertmanager] as AM
}

cloud "SMTP / внешние\nwebhook (опц.)" as Ext

Admin --> Nginx : HTTPS
Nginx --> Web : /
Nginx --> API : /api/

Agents --> PGW : метрики\n(Prometheus text)
Agents --> API : /ingest\n(JSON + API key)

API --> PG : SQLAlchemy\n/ psycopg
API --> Prom : HTTP API\n(query)
API --> PGW : HTTP\n(чтение метрик)
Prom --> PGW : scrape
Prom --> AM : alerts
AM --> API : webhook\n/alertmanager
AM --> Ext : email / routing

@enduml

Лицензии сторонних продуктов и библиотек

Ниже — ориентир по лицензиям компонентов публичной сборки; уточняйте версии образов и пакетов в вашем релизе. Продукт Annet Monitor (кабинет, API, конфигурации под ваш бренд) поставляется по отдельной коммерческой лицензии on-premise и не распространяется как свободное ПО.

Компонент Лицензия (типично) Комментарий
Python PSF License Agreement Интерпретатор в образе приложения.
Flask BSD-3-Clause HTTP API.
psycopg GNU LGPL v3 (библиотека; у binary wheels уточняйте состав у поставщика) Драйвер PostgreSQL для Python 3.
requests Apache-2.0 HTTP-клиент (в т.ч. Prometheus, внешние интеграции).
cryptography Apache-2.0 или BSD-3-Clause (dual) Криптопримитивы (сессии, токены и т.д.).
pyotp, pywebpush MIT (типично для PyPI-пакетов; см. метаданные версии) 2FA и Web Push в кабинете.
PostgreSQL PostgreSQL License СУБД.
Prometheus, Pushgateway, Alertmanager Apache-2.0 Официальные образы и исходники CNCF Prometheus.
Nginx BSD-2-Clause Reverse proxy и статика.
Docker / образы OCI Зависит от базового образа (часто Apache-2.0, Debian/Ubuntu — см. SPDX в Dockerfile) Слои python:3.12-slim, nginx:alpine и т.д.
React, ReactDOM (CDN) MIT UMD-сборки с unpkg.
Babel Standalone MIT Трансформация JSX в браузере.
Bash, curl, awk (агент) GPL/LGPL и иные — зависит от дистрибутива Linux на сервере Скрипт агента не линкует библиотеки; использует системные утилиты.

Юридически значимый перечень OSS для вашей поставки формируется из SBOM / lockfile на момент релиза; при необходимости добавляются корпоративные зеркала образов и внутренний аудит лицензий.

FAQ

Вопросы по on-premise лицензии

Что входит в стоимость 50 000 ₽?

Разовая лицензия на использование поставляемой сборки Annet Monitor в вашем контуре и пакет помощи в развёртывании. Детали (сроки сопровождения, количество часов, формат — удалённо или на площадке) согласуются в коммерческом предложении.

Чем on-premise отличается от облака monitor.annet.cloud?

В облаке мы хостим приложение и связанные сервисы; в on-premise вы поднимаете те же компоненты у себя. Подходит, когда нужна локализация данных и полный контроль над средой.

Нужен ли доступ в интернет из контура мониторинга?

Для изолированного периметра возможна схема без внешних вызовов. Для доставки обновлений и образов может потребоваться отдельный канал или внутренний registry — это обсуждается на старте.

Как оформить заказ?

Нажмите «Обсудить внедрение» и опишите задачу через облачный кабинет или корпоративную почту — мы вернёмся с КП и планом работ.