Вся статистика webitel хранится в хранилище MongoDB в виде JSON файлов с детальным описанием всего маршрута звонка и переменных канала. Но, до сегодня было довольно сложно быстро построить отчет (либо график) по истории звонков. И мы начали поиск решения… Но, решение оказалось ближе, чем мы предполагали 🙂
Уже несколько последних месяцев для сбора и анализа логов я использую связку Elasticsearch+Logstash+Kibana, которая успешно справляется с поставленной задачей. Возникла идея, что если синхронизировать MongoDB с Elasticsearch и с помощью Kibana строить отчеты. Так и решили сделать!
В сервер статистики CDR был добавлен модуль создания индексов в Elasticsearch. Это помогло нам получить инструмент, с помощью которого за несколько минут можно создать любой исторический отчет:

Так же, эти отчеты можно без проблем встроить в любую систему:

Permalink