Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

У документі Webitel Architecture описано всі можливі застосунки Webitel та взаємодію між ними. У поточному документі ми розглянемо основні рекомендації щодо моніторингу та підтримки інфраструктури Webitel.

Table of Contents

Ресурси

Вимоги до апаратного комплексу можуть відрізнятися в залежності від застосунків, що запущені на сервері або VM, а також від інтенсивності використання застосунків. Правильна операційна система, що працює на інфраструктурі, має вирішальне значення для забезпечення стабільності всього комплексу застосунків. Раннє виявлення зросту рівня використання ресурсів дозволяє попередити можливі інциденти у майбутньому.

...

Значення параметра Packet Loss до сервера провайдера телефонії не повинно перевищувати 1%, а затримка не більше 50 мс. Якщо затримка перевищує 100 мс, можуть виникнути проблеми з якістю голосу (викривлення фраз або випадання слів).

Фільтрація трафіку

Усі сервіси Webitel мають вільно спілкуватися між собою. Рекомендується звернутися до документу Webitel Architecture, де описані деталі мережевої взаємодії.

Порти сервісів

У таблиці нижче наведені основні порти, які потрібно моніторити на доступність:

5672

Застосунок

Порти

RabbitMQ

Consul

8500/tcp
FreeSWITCH5080/udp, 5080/tcp
PostgreSQLNginx5432443/tcp
Opensips5060/udp, 5060/tcp, 5061/tcp
Nginx

PostgreSQL

4435432/tcp
FreeSWITCH5080/udp, 5080/tcp

Consul

8500RabbitMQ5672/tcp

Доступність сервісів

Необхідно перевіряти актуальність SSL-сертифіката для nginx.

...

webitel-app webitel-uac webitel-api engine messages-srv messages-bot flow_manager call_center storage freeswitch ngcp-rtpengine-daemon opensips grafana-server nginx\\

Моніторинг телефонії

Доброю практикою є моніторинг протоколів SIP та RTP з використанням Homer. Налаштування описані в статті Моніторинг протоколів SIP та RTP. Це дозволить швидше виявляти проблеми, пов'язані з якістю та доступністю телефонії.