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