Трекер ошибок

Ошибки с сайта — в одном списке, а не в логах хостинга

HuntErr принимает исключения с PHP и JavaScript, складывает одинаковые в задачи и показывает стек, URL страницы и браузер. Два файла для PHP, один тег для фронтенда.

Как это работает

Четыре шага, без агентов и без отдельного сервера у вас.

  1. 01

    Проект и DSN

    Создаёте проект в кабинете и получаете адрес ingest — один DSN на приложение.

  2. 02

    SDK в код

    PHP: один файл и Errhunter::init(). Браузер: скрипт с data-dsn. Node: пакет init().

  3. 03

    Группировка

    Одинаковые ошибки склеиваются в issue: тип, сообщение, файл. Не сотни копий одной и той же строки.

  4. 04

    Разбор и закрытие

    Стек, страницы, User-Agent, теги. Закрыли задачу — она уходит из активного списка.

Что умеет сервис

Только то, что уже работает. Без replay, APM и «платформы наблюдения».

  • Группировка ошибок

    Fingerprint по типу, сообщению и месту в стеке. Сообщения Safari и Chrome про «undefined» попадают в одну задачу.

  • Стек и контекст

    Кадры стека, URL запроса, страницы где видели ошибку, браузер и User-Agent.

  • PHP без Composer

    Drop-in для Yii2, WordPress, Laravel и своего фронт-контроллера. На Yii2 и WP JS-сниппет вставляется сам.

  • Браузер и Node

    Один тег ловит window.onerror и unhandledrejection. В Node — init и captureException.

  • Команды

    Организация — граница данных и будущей оплаты. Несколько команд на один аккаунт.

  • Квоты

    Лимиты на события, проекты и участников уже в модели. Stripe подключим, когда соберём оплату.

Куда ставится

  • PHP

    Yii2, WordPress, Laravel, свой index.php

  • Браузер

    Один script с DSN на статике или в вёрстке

  • Node.js

    JS SDK: init, captureException, теги и пользователь

Чего пока нет

Нет session replay, трейсинга, логов, алертов в Slack и готовой оплаты. Это трекер ошибок, а не замена Sentry целиком. Функции сервиса платные; биллинг появится отдельно — регистрация уже открыта.

Поставить на свой сайт

Регистрация открыта. Домен hunterr.pro — основной бренд; сейчас сервис может жить на служебном хосте, пока не переедем.

Создать аккаунт