logtail.ru
23.03.2025 #Dev #Life

Как я решил запилить свой лог-сервер

Знаете, я долго и счастливо жил с telemetry от betterstack. Это была прямо любовь с первого раза. Для pet-проектов, да и для небольших прод-систем – самое оно. Наглядно, с поиском из коробки, можно настроить алерты и даже писать SQL-запросы к ClickHouse. И главное – никакой головной боли с развёртыванием, в отличие от того же ELK.

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

Смотрите какая красота!
Особенно то, что по клику вы может получить все данные что передавали.

План захвата мира.

1. Да кому это надо?

Наша целевая аудитория – это стартапы и средний бизнес: айтишники, стартаперы, SaaS-сервисы и e-commerce. Короче, все, кто ценит решения из коробки и не хочет изобретать велосипед.

2. Какие боли будем лечить?

  • Бардак с логами: Собираем все логи в одном месте, как в старом добром betterstack.
  • Головная боль с ФЗ-152: Храним данные в России, чтобы товарищь майор был счастлив.
  • Мониторинг и алертинг: Быстро находим, где что сломалось, и сразу бьём тревогу.
  • DevOps-интеграции: Дружим с Docker, GitLab и всем современным стеком.
  • API для гиков: Для тех, кто хочет построить свои супер-пупер дашборды.

3. Что будет под капотом?

  1. Сбор логов:
    • Поддержка стандартных форматов (JSON, Syslog, Apache, Nginx).
    • Интеграция с популярными языками и фреймворками (Python, Java, PHP, Node.js).
    • Подключение через API или агент.
  2. Хранение данных:
    • Локальные дата-центры (соответствие ФЗ-152). Дадим 1GB бесплатно для завлечения.
    • Возможность настройки ретенции (срока хранения логов).
  3. Поиск и фильтрация:
    • Полнотекстовый поиск по логам.
    • Гибкие фильтры для анализа данных.
  4. Аналитика и визуализация:
    • Дашборды с графиками и метриками.
    • Поддержка alert-систем (уведомления в Telegram, Slack, почту).
  5. Масштабируемость:
    • Работа с большими объемами данных (поддержка кластеров на базе ClickHouse).
  6. Безопасность:
    • Шифрование данных. Это под вопросов, да и надо ли для логов?
    • Разграничение доступа (роль пользователей, двухфакторная аутентификация).

4. Как будем брать деньги?

  1. Подписочная модель (потому что SaaS – это красиво):
    • Базовый тариф: Для тех, кто только начинает (1GB, минимум плюшек, максимум пользы)
    • Коммерческий тариф: Для серьёзных дядь и тёть (без ограничений, все фичи)
    • Гос-тариф: Для любителей печатей и сертификатов (отдельные сервера, всё по ГОСТ)
  2. Платные интеграции:
    • Прикрутим к чему угодно за ваши деньги (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. Как будем продавать?

  1. B2B-продажи:
    • По старинке, через знакомых ИТ-директоров
    • Засветимся на конференциях (CIO, DevOpsDays, HighLoad)
  2. Контент-маркетинг:
    • Буду писать умные статьи про логи и DevOps
    • Похвастаюсь кейсами (когда появятся)
  3. Партнерства:
    • С интеграторами и DevOps-студиями
    • С дата-центрами (мечтать не вредно)

8. Риски и вызовы

  • Конкуренты могут проснуться (хотя вряд ли)
  • Техническая сложность (но я справлюсь)
  • Юридические заморочки с ФЗ-152 (позову умного юриста, я най женат)
  • Недоверие клиентов (буду завоёвывать сердца заботой)

9. Деньги-деньги

  1. Основные затраты:
    • MVP (2 дня на посадочную страницу)
    • Операционка (серверы, зарплаты, маркетинг)
    • Сертификация ФСТЭК и ФСБ (если до госов дорастём)
  2. Доходы:
    • Подписки (основной поток)
    • Доп. услуги (support как сервис)
  3. Окупаемость:
    • Через полгода может что-то начать капать (если звёзды сойдутся)

MVP: Поехали!

Первый тест гипотезы – сбор первых пользователей.

Сейчас мы на этапе а оно кому-нибудь надо?.

Поэтму план такой:

  1. Хватаем bootstrap-шаблон с GitHub
  2. Клепаем посадочную страницу
  3. Вдохновляемся фичами telemetry, обещаем всё что планируем.
  4. Прикручиваем форму для сбора почт
  5. Ставим Яндекс.Метрику
  6. Запускаем
  7. Ждём и молимся считаем конверсии

Вот такие дела, друзья. Сейчас я как раз на этапе анализа первых результатов. Если вам интересно продолжение этой истории – оставайтесь с нами со мной.

И да, если вдруг вам тоже нужен лог-сервер – можете присоединиться)

P.S. А вообще, самое сложное в этом всём – не начать переписывать MVP в третий раз, потому что “а вот тут можно было бы сделать красивее”…

logtail.ru <- смотреть тут 🥹