Включение эксплуатационных (основных) метрик

Core

Включение:

выполняется в CoCon
/system/metrics/core/set active true

Просмотр:

выполняется в CoCon
/system/metrics/core/info 
┌────────────┬───────┐
│  Property  │ Value │
├────────────┼───────┤
│active      │true   │
│endpoint    │metrics│
│idle_timeout│10000  │
│port        │8093   │
└────────────┴───────┘

Ds

Включение:

выполняется в CoCon
/system/metrics/ds/set active true

Просмотр:

выполняется в CoCon
/system/metrics/ds/info 
┌────────────┬───────┐
│  Property  │ Value │
├────────────┼───────┤
│active      │true   │
│endpoint    │metrics│
│idle_timeout│10000  │
│port        │8092   │
└────────────┴───────┘

Sip

Включение:

выполняется в CoCon
/system/metrics/sip/set active true

Просмотр:

выполняется в CoCon
/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


  • Нет меток