Мы выпустили обновление для сервера Web Call Server 3 с мощным встроенным инструментом для мониторинга системы.

Это средство мониторинга, которое собирает большое количество важной системной информации о системе и выводит в удобный для парсинга CSV файл.

Основной скрипт: healthlog.sh

Использование: ./healthlog.sh stop start restart status

Поля:

Date — дата события
State — статус серверного процесса (UP or DOWN)
(j)Process CPU — нагрузка на CPU по версии JVM.
(s)Process CPU — нагрузка на CPU по версии системы.
Process Memory RSS (kB) — resident — память по версии системы.
Process Memory Heap (kB) — Java Heap память
(j)Number of open file desciptors — количество открытых файл-дескрипторов по версии JVM
(s)Number of open file desciptors — количество открытых файл-дескрипторов по версии системы
Number of open SIP ports — количество портов, используемое для SIP
Number of open media ports — количество портов, используемое для WebRTC(ICE,STUN,DTLS,SRTP) и RTP
Number of connections (sessions) — Количество открытых соединений с сервером — сумма RTMFP и Websocket сессий
Number of SIP calls — количество одновременных SIP-звонков
(j)System CPU — общая нагрузка на процессор по версии JVM
(s)System CPU — общая нагрузка на процессор по версии системы
(j)System Free Memory (kB) — количество свободной памяти по версии JVM
(s)System Free Memory (kB) — количество свободной памяти по версии системы
GC Core activity — Активность сборщика мусора JVM если включет вывод этой активности в лог файл server_logs/gc-core.log
(s)Number of process threads — количество потоков процесса по версии системы
(j)Number of process threads — количество потоков процесса по версии JVM

Этот скрипт следит за процессом и в любой момент вы можете увидеть статус процесса и при желании отрисовать необходимые графики, используя CSV файл
Скрипт также предоставит много полезной информации для техподдержки в случае незапланированного выхода сервера, если такое произойдет.

по всем вопросам support@flashphoner.com

Команда Flashphoner