AIS Novations

Elastic

Сервис сбора ошибок в программном коде

Задача

Elastic — это внутренний проект Ais Novations. Мы подумали, что разработчикам будет удобно просматривать ошибки по всем серверам в одном веб-интерфейсе. Так появилась задача по созданию собственного сервиса для логирования исключений и записи ошибок в программном коде.

Проблема

Когда разработчик работает над несколькими задачами одновременно, он теряет время на поиск ошибок. Еще больше времени и сил пропадает, когда нужно выследить ошибку в чужом коде.

Технологии

Node.js, Koa 2, Elastic Search 5.1, Angular 4.0.

Решение

Для хранения, фильтрации и поиска по логам использовали Elastic Search.

Результат

В Elastic веб-разработчику доступен просмотр ошибок по всем серверам в одном файле. В интерфейсе программы можно выбрать свой проект и найти нужную строку по тексту ошибки.