О проекте
Один бинарь, открытый формат, ваш домен.
Unimoni — universal infrastructure monitoring. Мы строим observability-инструмент, в котором операционные характеристики важнее маркетинговых обещаний.
Почему ещё один мониторинг
В индустрии есть два полюса: SaaS-гиганты с непредсказуемым ценообразованием и DIY-стэк из 5+ open-source компонентов, который требует full-time инженера на поддержку. Мы не нашли середины, поэтому делаем её сами.
Unimoni — это один Go-бинарь, который умеет всё, что нужно для production observability: принять метрики с агентов, хранить в Prometheus-совместимом TSDB, показать в кабинете с RBAC/SSO, оценивать алерты, отправлять уведомления, встраивать виджеты на партнёрские сайты, провизионить юзеров через SCIM.
Open-core под Apache 2.0. Self-hosted бесплатен навсегда. Managed — опция, не обязанность.
Принципы
Production-патрицианство
В кодовой базе нет magic. Каждая строчка решает конкретную задачу. Middleware ручной, обработка ошибок явная, метапрограммирования нет. Это значит, что новый инженер может прочитать end-to-end любой request flow за день — это, в свою очередь, означает быстрое onboarding и низкий bus factor.
Открытые форматы
PromQL — наш query language. VictoriaMetrics — наш TSDB. OTLP — наш ingest-протокол для third-party телеметрии. Никакой проприетарной обвязки. Если завтра вам захочется уйти от Unimoni, ваши данные читаются стандартным Grafana или Prometheus query API.
Честные «не сделано»
В README, в release notes, в PR-описаниях мы перечисляем не только что сделано, но и что намеренно отложено и почему. SAML SP отложен, потому что SCIM закрывает 80% enterprise-кейсов. Federation отложен, потому что у нас нет сформулированного use case. Спекулировать без use case — гордыня.
Безопасность как инвариант
Multi-tenancy boundary держится на AST-перезаписи PromQL, а не на текстовых регексах. Embed JWT содержит filters в claims, чтобы spoof через crafted URL был структурно невозможен. Агенты идентифицируются по peer-cert, не по заголовкам. mTLS обязателен, не опционален.
Команда
Маленькая. Senior-ориентированная. Распределённая. Мы предпочитаем глубокие разговоры в PR-комментариях над длинными митингами. Документация и письменная коммуникация — обязательный артефакт каждого изменения.
Если вы хотите присоединиться — пишите на [email protected]. Открыты для full-time, contracting, и open-source contributions.
Контакты
- Общие вопросы — [email protected]
- Security — [email protected]
- Community — [email protected]
- Enterprise — форма обратной связи