Как я решил запилить свой лог-сервер
Знаете, я долго и счастливо жил с telemetry от betterstack. Это была прямо любовь с первого раза. Для pet-проектов, да и для небольших прод-систем – самое оно. Наглядно, с поиском из коробки, можно настроить алерты и даже писать SQL-запросы к ClickHouse. И главное – никакой головной боли с развёртыванием, в отличие от того же ELK.
Но… betterstack решил забанить Россию, и наш роман закончился. Грустно вздохнув и утерев скупую админскую слезу, я решил: “А почему бы не сделать свой лог-сервер? С блэкджеком и ClickHouse!” Тем более что betterstack уже сменил имя, и мой logtail.ru теперь никому не наступит на больную мозоль. План простой: делаем опенсорсный движок и параллельно окучиваем тех, кому лень разворачивать свой сервер.


План захвата мира.
1. Да кому это надо?
Наша целевая аудитория – это стартапы и средний бизнес: айтишники, стартаперы, SaaS-сервисы и e-commerce. Короче, все, кто ценит решения из коробки и не хочет изобретать велосипед.
2. Какие боли будем лечить?
- Бардак с логами: Собираем все логи в одном месте, как в старом добром betterstack.
- Головная боль с ФЗ-152: Храним данные в России, чтобы товарищь майор был счастлив.
- Мониторинг и алертинг: Быстро находим, где что сломалось, и сразу бьём тревогу.
- DevOps-интеграции: Дружим с Docker, GitLab и всем современным стеком.
- API для гиков: Для тех, кто хочет построить свои супер-пупер дашборды.
3. Что будет под капотом?
- Сбор логов:
- Поддержка стандартных форматов (JSON, Syslog, Apache, Nginx).
- Интеграция с популярными языками и фреймворками (Python, Java, PHP, Node.js).
- Подключение через API или агент.
- Хранение данных:
- Локальные дата-центры (соответствие ФЗ-152). Дадим 1GB бесплатно для завлечения.
- Возможность настройки ретенции (срока хранения логов).
- Поиск и фильтрация:
- Полнотекстовый поиск по логам.
- Гибкие фильтры для анализа данных.
- Аналитика и визуализация:
- Дашборды с графиками и метриками.
- Поддержка alert-систем (уведомления в Telegram, Slack, почту).
- Масштабируемость:
- Работа с большими объемами данных (поддержка кластеров на базе ClickHouse).
- Безопасность:
- Шифрование данных. Это под вопросов, да и надо ли для логов?
- Разграничение доступа (роль пользователей, двухфакторная аутентификация).
4. Как будем брать деньги?
- Подписочная модель (потому что SaaS – это красиво):
- Базовый тариф: Для тех, кто только начинает (1GB, минимум плюшек, максимум пользы)
- Коммерческий тариф: Для серьёзных дядь и тёть (без ограничений, все фичи)
- Гос-тариф: Для любителей печатей и сертификатов (отдельные сервера, всё по ГОСТ)
- Платные интеграции:
- Прикрутим к чему угодно за ваши деньги (Zabbix, Grafana)
- Подружим с любой BI-системой (Power BI, Tableau)
5. Почему мы?
- Локализация: Все данные в России (как завещал Роскомнадзор)
- Импортозамещение: Потому что своё роднее
- Цены: Дешевле забугорных аналогов (и никаких санкций!)
- Поддержка: На великом и могучем, без “please contact our support team”
- Интеграции: С 1С и прочими отечественными радостями
6. Технический стек
- Backend на PHP (да-да, я знаю, но это быстро)
- ClickHouse (потому что он крут)
- Frontend на React или Vue.js (ещё думаем)
- Kubernetes (когда вырастем), пока Docker
- Агенты: OpenTelemetry, Fluentd или свой велосипед
- Инфраструктура (Selectel, ты прекрасен ❤️)
7. Как будем продавать?
- B2B-продажи:
- По старинке, через знакомых ИТ-директоров
- Засветимся на конференциях (CIO, DevOpsDays, HighLoad)
- Контент-маркетинг:
- Буду писать умные статьи про логи и DevOps
- Похвастаюсь кейсами (когда появятся)
- Партнерства:
- С интеграторами и DevOps-студиями
- С дата-центрами (мечтать не вредно)
8. Риски и вызовы
- Конкуренты могут проснуться (хотя вряд ли)
- Техническая сложность (но я справлюсь)
- Юридические заморочки с ФЗ-152 (позову умного юриста, я най женат)
- Недоверие клиентов (буду завоёвывать сердца заботой)
9. Деньги-деньги
- Основные затраты:
- MVP (2 дня на посадочную страницу)
- Операционка (серверы, зарплаты, маркетинг)
- Сертификация ФСТЭК и ФСБ (если до госов дорастём)
- Доходы:
- Подписки (основной поток)
- Доп. услуги (support как сервис)
- Окупаемость:
- Через полгода может что-то начать капать (если звёзды сойдутся)
MVP: Поехали!
Первый тест гипотезы – сбор первых пользователей.
Сейчас мы на этапе а оно кому-нибудь надо?.
Поэтму план такой:
- Хватаем bootstrap-шаблон с GitHub
- Клепаем посадочную страницу
- Вдохновляемся фичами telemetry, обещаем всё что планируем.
- Прикручиваем форму для сбора почт
- Ставим Яндекс.Метрику
- Запускаем
- Ждём и молимся считаем конверсии
Вот такие дела, друзья. Сейчас я как раз на этапе анализа первых результатов. Если вам интересно продолжение этой истории – оставайтесь с нами со мной.
И да, если вдруг вам тоже нужен лог-сервер – можете присоединиться)
P.S. А вообще, самое сложное в этом всём – не начать переписывать MVP в третий раз, потому что “а вот тут можно было бы сделать красивее”…