Включение эксплуатационных (основных) метрик
Core
Включение:
/system/metrics/core/set active true
Просмотр:
/system/metrics/core/info
┌────────────┬───────┐
│ Property │ Value │
├────────────┼───────┤
│active │true │
│endpoint │metrics│
│idle_timeout│10000 │
│port │8093 │
└────────────┴───────┘
Ds
Включение:
/system/metrics/ds/set active true
Просмотр:
/system/metrics/ds/info
┌────────────┬───────┐
│ Property │ Value │
├────────────┼───────┤
│active │true │
│endpoint │metrics│
│idle_timeout│10000 │
│port │8092 │
└────────────┴───────┘
Sip
Включение:
/system/metrics/sip/set active true
Просмотр:
/system/metrics/sip/info
┌────────────┬───────┐
│ Property │ Value │
├────────────┼───────┤
│active │true │
│endpoint │metrics│
│idle_timeout│10000 │
│port │8094 │
└────────────┴───────┘
Msr
Включение метрик для Msr выполняется конфигурацией файла: /etc/ecss/ecss-media-server/config.xml на ecss1 /ecss2. Необходимо изменить строчку:
<metrics enable="no" use-pushgateway="no" pushgateway-addr="127.0.0.1:9091" push-interval="5" port="8100" msr_name="msr1"/>
на:
<metrics enable="yes" use-pushgateway="yes" pushgateway-addr="127.0.0.1:8429/api/v1/import/prometheus" push-interval="5" port="8100" msr_name="msr1"/>
<?xml version="1.0" encoding="utf-8"?>
<config date="09:05:25 17.10.2025">
<general log-level="3" log-rotate="yes" max-calls="8192" max-vid-calls="8192" max-in-group="512" load-sensor="media" load-delta="10" calls-delta="100" spool-dir-size="100M" log-name="msr.log" log-path="/var/log/ecss/media-server" use-srtp="disabled" enable-ice-transport="no" ice-update="no" aggressive-ice="yes" stun-server="" suspicious-mode="no"/>
<transport bind-addr="10.0.20.91" port="5040" transport="udp+tcp"/>
<!-- By default configured public TURN-server -->
<turn-server use-turn="no" host="numb.viagenie.ca" user="webrtc@live.com" password="muazkh"/>
<media mixer-clock-rate="8000" use-vad="no" cng-level="0" jb-size="60" rtcp-timeout="0" rtp-timeout="350" udp-src-check="no" cn-multiplier="3" port-start="12000" port-range="2048" tias-in-sdp="no" thread-cnt="2" vid-enc-threads="2" vid-dec-threads="2" video-conf-layout="evenly" keyframe-interval="1000" vid-decode-delay="100" silence-threshold="-30" dtmf-flash-disable="no" video-dscp="0" other-dscp="0" dummy-video-src="/usr/share/ecss-media-server/video/dummy_video.yuv" video-enc-width="640" video-enc-height="360" finalsilence="1000" rtcp-stat-dump="yes" dtmf-tg-fpc-loop="10" dtmf-tg-fit="1" dtmf-tg-fot="2" dtmf-tg-volume="12288"/>
<codec pcma="1" pcmu="2" ilbc="0" gsm="0" g722="3" g726="0" g729="0" speex="0" l16="0" g7221="0" opus="0" h264="1" h263-1998="2" t38="1" tel-event-pt="0"/>
<accounts>
<!-- <dynamic msr_name="msr.name"
realm="sip:127.0.0.1:5000"
dtmf_mode="rfc+inband+info"
auth_name="user"
auth_password="password" /> -->
</accounts>
<pbyte>
<mcc bind-addr="10.0.20.91" port="5700"/>
</pbyte>
<conf_dir path="/etc/ecss/ecss-media-server/conf.d"/>
<metrics enable="no" use-pushgateway="no" pushgateway-addr="127.0.0.1:9091" push-interval="5" port="8100" msr_name="msr1"/>
<rtp>
<auto addr-v4=""/>
</rtp>
</config>
Для этого выполнить команды:
sudo sed -i -e 's/metrics enable="no" use-pushgateway="no" pushgateway-addr="127.0.0.1:9091"/metrics enable="yes" use-pushgateway="yes" pushgateway-addr="127.0.0.1:8429\/api\/v1\/import\/prometheus"/g' /etc/ecss/ecss-media-server/config.xml
sudo systemctl restart ecss-media-server