errbit - агрегатор сбоев в продакшене
TRANSCRIPT
Errbitагрегатор сбоев в продакшене*
* и не только в продакшене
Типичный пользователь
Произошла ошибка
Недовольный пользователь сваливает
Недовольный пользователь даёт фидбек
Что делать с проблемой?
Что делать с проблемой?
Необходимо решить
Что делать с проблемой?
Необходимо решить срочно
Что делать с проблемой?
Необходимо решить как появилась
«А я один»
Один
Лог большой, а я один
«А я один»
Логов много, а я один
«А я один»
Проблемных пользователей много, а я один
«А я один»
Я один и хочу спать
«А я один»
Решение
loggly.com
logstash.net
airbrake.io
airbrake.io
Opensource?
errbit.github.io/errbit
•~1500 star
•~350 fork
Почему Errbit
•~1500 star
•~350 fork
•Легкая интеграция с Rails-приложениями
Почему Errbit
•~1500 star
•~350 fork
•Легкая интеграция с Rails-приложениями
•Умеет отслеживать деплои
Почему Errbit
•~1500 star
•~350 fork
•Легкая интеграция с Rails-приложениями
•Умеет отслеживать деплои
•Простое API
Почему Errbit
•~1500 star
•~350 fork
•Легкая интеграция с Rails-приложениями
•Умеет отслеживать деплои
•Простое API
•Склеивает дубликаты
Почему Errbit
•~1500 star
•~350 fork
•Легкая интеграция с Rails-приложениями
•Умеет отслеживать деплои
•Простое API
•Склеивает дубликаты
•Не дёргает каждый раз
Почему Errbit
• Bitbucket Issues
• Fogbugz
• Github issues
• Gitlab
• Lighthouse
• Mingle
• Pivotal Labs
• Redmine
Интеграция с баг-трекерами
## Gemfilegem ‘airbrake’
Подключение RailsApp
## Gemfilegem ‘airbrake’
## config/initializers/airbrake.rb
Airbrake.configure do |config| config.api_key = ‘longlonglongapikey‘ config.host = ‘errbit.you-domain.рф‘ config.port = 80 config.secure = config.port == 443end
Подключение RailsApp
Подключение RailsApp
Приложения в Errbit
Ошибки приложения в Errbit
Ошибка приложения в Errbit
Ошибка приложения в Errbit
Ошибка приложения в Errbit
unless Rails?https://github.com/airbrake
•airbrake-java
•airbrake-ios
•airbrake-php
•airbrake-android
•airbrake-go
•airbrake-js
Вопросы?