Мониторинг ошибок в ПО

с серверами в России и открытым исходным кодом
Изображение интерфейса Хоук
Проверено продуктами
Более 1400 проектов используют Хоук
Платформа ОФД Рокетбанк Befree Слоджи vc.ru Wazzup DTF Stworka
Безопасный и надежный
Позволяет не зависеть от зарубежных сервисов

Open Source

Исходный код опубликован и открыт. Любой может изучить и предложить улучшения

100 000 000

Устойчив к нагрузкам

Независимые сервисы приемки ивентов, просмотра отчетов и уведомлений

Прямая техподдержка

Сразу сделаем чат в Telegram, где можно задавать вопросы и получать помощь

Российский флаг

Сервера в России

Исключены риски недоступности из‑за зарубежных провайдеров

152 ФЗ

Храним данные в РФ, не передаем за рубеж

ЭДО

Можно платить по счету, закрывающие документы подпишем онлайн

Логотип команды CodeX

Российский разработчик

Опытная команда с многолетней историей

Мощная функциональность
Все, что нужно для мониторинга ошибок

Телеметрия

Будьте в курсе того, что происходит в рантайме

Телеметрия

Алерты

Получайте уведомления о проблемах в ПО на почту, в Telegram или Slack

Hawk
null is not an object (evaluating 'e.payload')
11:  const e = event;
12:→ payload = e.payload;
13:  if (payload.user.isPaid)
View Details | Hawk Web [Prod] | 5 new 17:09

Просмотр событий

Работает поиск, сортировка по количеству или затронутым пользователям, добавление в избранное, пометки исправления

All Favorited Resolved Unresolved Ignored
By time By count By users
Today

Трассировка ошибки

Покажет, какой код привел к проблеме пользователя

Backtrace
VueComponent.Order
src / components / shop / Order.vue line 21:28
chevron-down
16
17
18
19
20
21
22
23
24
25
  if (!user) {
      return;
  }

  const order = this.$store.getters['payments/composeOrder'](this.productId);
  const purchasedProduct = order.goods.filter(g => g.id === this.productId)[0];

  if (!purchasedProduct) {
    return;
  }
Cannot read property “goods” of undefined
goods:103831
VueComponent.Basket
src / components / shop / Basket.vue line 194:16
chevron-down
userPaid()
src / store / payments / index.ts line 238:12
chevron-down
dots 3 more files

Детализация инцидента

Поможет локализовать и воспроизвести ошибку

order_id
9cf42186722aae8962d2f0261355edb67aebd993
order
{
data:
[
{
type: "newOrder"
data:
{
id: "#19123"
amount: 2100
currency: "RUB"
}
}
]
}
Component
<PurchaseButton />
Lifecycle
v-on handler
Data
{
paymentMethod: "card"
amount: 100
currency: "USD"
}

Кастомные поля

Прикрепляйте информацию о пользователе и другие данные

User
user john.doe@gmail.com
Order
{
items:
[
{
id: "Basket #19123"
amount: 2100
}
]
}
Previous Page
https://myapp.io/order/19123

Прикрепление релизов

Отслеживайте качество релизов, отлавливайте регрессии

Suspected Commits
Merge pull request #518 from feat/notification
user taly@cdx.so committed a day ago
7fd7f8

Настройка доступа

Добавляйте разработчиков и других членов команды

Invite by email
antonio@cdx.so
Invite by link
https://app.hawk.so/join/7201836
Team
Grant admin
Remove
user
john.doe@cdx.so (you)
Admin
user
antonio.rinaldi@cdx.so
mickael@cdx.so (Invatation sent)
Исправлено
Игнорировать
В избранное

Назначайте ответственных

Определяйте, кто занимается исправлением ошибки

now
5 631 3 212
Cannot read properties of undefined (reading 'default')
user
now
4 212 2 123
Uncaught Error: Can not find a Block from this child Node
15:34
1 212 352
Argument 1 passed to Kohana_Upload::type() must be of ...
user jonh.doe@cdx.so
user antonio.rinaldi@cdx.so
Множество интеграций
Подключение за 5 минут
NodeJsJavaScript and TypeScriptReactVueNuxtGo
PHPSymfonyLaravelPythonFlaskFastAPI
DjangoKotlinJavaWebpackViteSentry
Хоук на замену Sentry
Замена Sentry
Миграция в одну строку
/**
 * Хоук поддерживает формат Sentry.
 * Вам не придется менять уже интегрированные Sentry SDK.
 * Просто поменяйте DSN в конфиге.
 */
import * as Sentry from '@sentry/browser';

Sentry.init({
- dsn: 'https://1234567890abcdef1234567890abcdef@o123456.ingest.sentry.io/9876543',
+ dsn: 'https://3c59d1984e6646849ff59cd5e230627f7385883f29c645ae8e2a94afb2b8a281@k1.hawk.so/0'
// ... });
Доступные цены
Пользуйтесь бесплатно или от 99 ₽

Бесплатно для стартапов

До 1000 ивентов в месяц

От 99 ₽ в месяц

скидки крупным клиентам

Оплата картой

Все банки РФ + СБП

Оплата по счету

По реквизитам компании

Начните сейчас

Зарегистрируйтесь Создайте Воркспейс Создайте проект и получите токен Подключите SDK в свой код
Начать улучшать ПО