мониторинг ошибок в вашей инфраструктуре

Создан, чтобы
заглянуть
в глубину.

Скорость. Надёжность. Контроль.

ПОТОК ОШИБОКНЕ РВЁТСЯДО 3 000 ЗАПРОСОВ / СЕКВ ВАШЕЙ ИНФРАСТРУКТУРЕБЕЗ ОБЛАКАОЧЕРЕДЬ СОБЫТИЙУДАЛЕНИЕ ДУБЛЕЙЖУРНАЛ ЗАПИСИНАДЁЖНЫЙ КУРСОРМОДУЛЬ ИНТЕГРАЦИИПОТОК УВЕДОМЛЕНИЙПОТОК ОШИБОКНЕ РВЁТСЯДО 3 000 ЗАПРОСОВ / СЕКВ ВАШЕЙ ИНФРАСТРУКТУРЕБЕЗ ОБЛАКАОЧЕРЕДЬ СОБЫТИЙУДАЛЕНИЕ ДУБЛЕЙЖУРНАЛ ЗАПИСИНАДЁЖНЫЙ КУРСОРМОДУЛЬ ИНТЕГРАЦИИПОТОК УВЕДОМЛЕНИЙ
Логотип ООО "АЙТИПЕЛАГ"ООО "АЙТИПЕЛАГ"

Знакомый стек. Без сюрпризов.

Знакомые инструменты. Без привязки к вендору.

Octane

Octane: тот же Laravel — в десятки раз быстрее.

Go

Сборщик рядом с рабочей средой. Сохраняет и отправляет позже.

PostgreSQL

Ошибки — в знакомой СУБД.

Redis

Счётчики без задержки.

RabbitMQ

Уведомления уходят в MAX автоматически.

Octane

Octane: тот же Laravel — в десятки раз быстрее.

Go

Сборщик рядом с рабочей средой. Сохраняет и отправляет позже.

PostgreSQL

Ошибки — в знакомой СУБД.

Redis

Счётчики без задержки.

RabbitMQ

Уведомления уходят в MAX автоматически.

Планы

Скоро модули интеграции для Python и Node.js.

Laravel

Привычный подход. Не нужно осваивать систему заново.

Параллельная работа

Память предсказуема под нагрузкой.

Гибкие данные

Контекст событий — без жёсткой схемы.

Журнал записи

Падение процесса — без потерь.

Планы

Скоро модули интеграции для Python и Node.js.

Laravel

Привычный подход. Не нужно осваивать систему заново.

Параллельная работа

Память предсказуема под нагрузкой.

Гибкие данные

Контекст событий — без жёсткой схемы.

Журнал записи

Падение процесса — без потерь.

Все потоки — в одну точку.

Все ошибки стекаются в один экран — без очередей и без потерь.

КАТРАН

Сервер 1

shop-apisdk
billingsdk

сборщик

Сервер 2

crm-backendsdk
import-workersdk

сборщик

Панель

MAX

критичный · shop-api

TypeError в UserController:42

#1042

назначено · @lead

Одна комната — вся рабочая среда.

Метрики, проблемы, статусы — на одном экране.

katran.local / проблемы
в реальном времени

6

всего проблем

4

не решено

3

новых за 12 ч

128 402

событий

УровеньПроблемаПроектСобытияАктивностьСтатус
КритичноTypeError: Call to undefined method show()shop-api1 2841 мин назадне решено
ОшибкаPDOException: SQLSTATE[HY000] connection refusedbilling84212 мин назадне решено
Предупреждениеarray_merge(): Argument #2 is not an arraycrm-backend31734 мин назадне решено
ОшибкаQueue worker timeout exceeded 30simport-worker2081 ч назадне решено
Предупреждениеparse_str(): Calling with 1 arg is deprecatedshop-api963 ч назадрешено
ИнфоSlow query log: 1.4s SELECT FROM ordersbilling615 ч назадрешено
1–6 из 37
123…7→

Группирует

Тысячи дублей — одна проблема.

Фильтрует шум

Шум отсекается на входе.

Сообщает

Уведомления уходят в чат команды.

Ошибка, которую понятно читать.

Тысячи событий — одна проблема. Стек и релиз — рядом. Выберите любую строку.

проблемы
3 критичных · 37 открыто
критичноshop-api · релиз 2.4.7 · #117

TypeError: Call to undefined method show()

1 284

событий

312

пользователей

3 дня назад

первый раз

4 минуты назад

последний

отпечаток

TypeError+show+UserController.php→a3f1c9e02b7d

Тысячи повторов сворачиваются в одну проблему.

Стек вызовов

код приложения vendor
App\Controller\UserController::showapp/Controller/UserController.php:42
App\Repository\UserRepository::findapp/Repository/UserRepository.php:88
Illuminate\Routing\ControllerDispatchervendor/laravel/framework/src/…:47
Illuminate\Pipeline\Pipelinevendor/laravel/framework/src/…:219

app/Controller/UserController.php:42

42return $repo->show($request->id);

События

388

пик /ч

75

в среднем

312

пользователей

требует внимания

Уроните Катран. Данные доедут.

Падение связи — не потеря данных. Сборщик сохраняет события и отправляет их после восстановления связи.

поток событий

катран online

буфер

0 / 1000

пакет

0 / 500

копим

диск · журнал записи

1 файл · в очереди 0

log_1

принято 0доставлено 0дубликаты 0

01

Не теряет события

Ни одно событие не теряется — даже при падении процесса.

02

Переживает обрыв

Сборщик хранит события на сервере и отправляет их после восстановления связи.

03

Разбирает завалы

Восстановились — догоним за минуты.

04

Не мешает рабочей среде

Приём события — меньше миллисекунды.

Уведомления в MAX. Без шума.

01

Тишина вместо шума

Тысячи событий — одна карточка. Без спама.

02

Каналы по уровням

Критичное — сразу, шум — дайджестом.

03

Всё под рукой

Проект, релиз и стек — прямо в сообщении.

04

От уведомления до исправления

Обсуждение, исправление и закрытие — в одной переписке.

КАТРАН · уведомления

онлайн

0 новых

тихо · критичных ошибок нет

Семь строк — и вы в деле.

Подключили модуль — все ошибки рабочей среды уже поступают в Катран.

1

Установили модуль интеграции

2

Указали адрес приёма

3

Готово — ошибки текут в Катран

bootstrap/katran.php
use Katran\Client;
use Katran\Bridge\GlobalHandlers;

$client = new Client(
    endpoint:  'http://crawler:8080',
    clientId: 'shop-api',
    projectId: 'billing',
);

GlobalHandlers::register($client); // событие отправлено
▌

Понятная цена, понятная единица.

Базовая лицензия рассчитывается по числу самостоятельных производственных развёртываний ядра (Core), а не по событиям, проектам или пользователям.

базовая лицензия

КАТРАН Стандарт

48 000 ₽

единица тарификации

1 самостоятельное развёртывание ядра (Core) / 12 месяцев

Право использования, обновления и базовое сопровождение.

  • До 6 часов консультаций за 12 месяцев
  • Без отдельной платы за события, проекты и пользователей
  • Без ограничения числа подключённых сборщиков (Crawler)

дополнительная услуга

Стандартное внедрение

20 000 ₽

единица тарификации

1 комплекс работ

Установка одного ядра (Core) и сборщика (Crawler), подключение модуля интеграции к одному приложению и проверка тестового события.

  • Дополнительная услуга
  • Одна консультация до 1 часа

дополнительная услуга

Дополнительные работы

4 000 ₽

единица тарификации

1 час работ

Интеграции, миграция, настройка среды и консультации сверх включённого лимита.

  • Минимальный заказ — 1 час
  • Далее учёт с шагом 30 минут

Все цены включают НДС 5%

4 000 ₽ в месяц — только справочный эквивалент. Помесячная подписка не предусмотрена.