Skip to content

Commit cdbbcc2

Browse files
committed
metrics: add path and remoteAddr tags (#3941) (#3420)
1 parent b59c37a commit cdbbcc2

File tree

4 files changed

+364
-274
lines changed

4 files changed

+364
-274
lines changed

README.md

Lines changed: 83 additions & 83 deletions
Original file line numberDiff line numberDiff line change
@@ -2147,104 +2147,104 @@ rtsp_conns_bytes_received{id="[id]"} 1234
21472147
rtsp_conns_bytes_sent{id="[id]"} 187
21482148
21492149
# metrics of every RTSP session
2150-
rtsp_sessions{id="[id]",state="idle"} 1
2151-
rtsp_sessions_bytes_received{id="[id]",state="[state]"} 1234
2152-
rtsp_sessions_bytes_sent{id="[id]",state="[state]"} 187
2153-
rtsp_sessions_rtp_packets_received{id="[id]"} 123
2154-
rtsp_sessions_rtp_packets_sent{id="[id]"} 123
2155-
rtsp_sessions_rtp_packets_lost{id="[id]"} 123
2156-
rtsp_sessions_rtp_packets_in_error{id="[id]"} 123
2157-
rtsp_sessions_rtp_packets_jitter{id="[id]"} 123
2158-
rtsp_sessions_rtcp_packets_received{id="[id]"} 123
2159-
rtsp_sessions_rtcp_packets_sent{id="[id]"} 123
2160-
rtsp_sessions_rtcp_packets_in_error{id="[id]"} 123
2150+
rtsp_sessions{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 1
2151+
rtsp_sessions_bytes_received{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 1234
2152+
rtsp_sessions_bytes_sent{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 187
2153+
rtsp_sessions_rtp_packets_received{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2154+
rtsp_sessions_rtp_packets_sent{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2155+
rtsp_sessions_rtp_packets_lost{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2156+
rtsp_sessions_rtp_packets_in_error{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2157+
rtsp_sessions_rtp_packets_jitter{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2158+
rtsp_sessions_rtcp_packets_received{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2159+
rtsp_sessions_rtcp_packets_sent{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2160+
rtsp_sessions_rtcp_packets_in_error{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
21612161
21622162
# metrics of every RTSPS connection
21632163
rtsps_conns{id="[id]"} 1
21642164
rtsps_conns_bytes_received{id="[id]"} 1234
21652165
rtsps_conns_bytes_sent{id="[id]"} 187
21662166
21672167
# metrics of every RTSPS session
2168-
rtsps_sessions{id="[id]",state="[state]"} 1
2169-
rtsps_sessions_bytes_received{id="[id]",state="[state]"} 1234
2170-
rtsps_sessions_bytes_sent{id="[id]",state="[state]"} 187
2171-
rtsps_sessions_rtp_packets_received{id="[id]"} 123
2172-
rtsps_sessions_rtp_packets_sent{id="[id]"} 123
2173-
rtsps_sessions_rtp_packets_lost{id="[id]"} 123
2174-
rtsps_sessions_rtp_packets_in_error{id="[id]"} 123
2175-
rtsps_sessions_rtp_packets_jitter{id="[id]"} 123
2176-
rtsps_sessions_rtcp_packets_received{id="[id]"} 123
2177-
rtsps_sessions_rtcp_packets_sent{id="[id]"} 123
2178-
rtsps_sessions_rtcp_packets_in_error{id="[id]"} 123
2168+
rtsps_sessions{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 1
2169+
rtsps_sessions_bytes_received{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 1234
2170+
rtsps_sessions_bytes_sent{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 187
2171+
rtsps_sessions_rtp_packets_received{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2172+
rtsps_sessions_rtp_packets_sent{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2173+
rtsps_sessions_rtp_packets_lost{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2174+
rtsps_sessions_rtp_packets_in_error{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2175+
rtsps_sessions_rtp_packets_jitter{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2176+
rtsps_sessions_rtcp_packets_received{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2177+
rtsps_sessions_rtcp_packets_sent{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2178+
rtsps_sessions_rtcp_packets_in_error{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
21792179
21802180
# metrics of every RTMP connection
2181-
rtmp_conns{id="[id]",state="[state]"} 1
2182-
rtmp_conns_bytes_received{id="[id]",state="[state]"} 1234
2183-
rtmp_conns_bytes_sent{id="[id]",state="[state]"} 187
2181+
rtmp_conns{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 1
2182+
rtmp_conns_bytes_received{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 1234
2183+
rtmp_conns_bytes_sent{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 187
21842184
21852185
# metrics of every RTMPS connection
2186-
rtmps_conns{id="[id]",state="[state]"} 1
2187-
rtmps_conns_bytes_received{id="[id]",state="[state]"} 1234
2188-
rtmps_conns_bytes_sent{id="[id]",state="[state]"} 187
2186+
rtmps_conns{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 1
2187+
rtmps_conns_bytes_received{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 1234
2188+
rtmps_conns_bytes_sent{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 187
21892189
21902190
# metrics of every SRT connection
2191-
srt_conns{id="[id]",state="[state]"} 1
2192-
srt_conns_packets_sent{id="[id]",state="[state]"} 123
2193-
srt_conns_packets_received{id="[id]",state="[state]"} 123
2194-
srt_conns_packets_sent_unique{id="[id]",state="[state]"} 123
2195-
srt_conns_packets_received_unique{id="[id]",state="[state]"} 123
2196-
srt_conns_packets_send_loss{id="[id]",state="[state]"} 123
2197-
srt_conns_packets_received_loss{id="[id]",state="[state]"} 123
2198-
srt_conns_packets_retrans{id="[id]",state="[state]"} 123
2199-
srt_conns_packets_received_retrans{id="[id]",state="[state]"} 123
2200-
srt_conns_packets_sent_ack{id="[id]",state="[state]"} 123
2201-
srt_conns_packets_received_ack{id="[id]",state="[state]"} 123
2202-
srt_conns_packets_sent_nak{id="[id]",state="[state]"} 123
2203-
srt_conns_packets_received_nak{id="[id]",state="[state]"} 123
2204-
srt_conns_packets_sent_km{id="[id]",state="[state]"} 123
2205-
srt_conns_packets_received_km{id="[id]",state="[state]"} 123
2206-
srt_conns_us_snd_duration{id="[id]",state="[state]"} 123
2207-
srt_conns_packets_send_drop{id="[id]",state="[state]"} 123
2208-
srt_conns_packets_received_drop{id="[id]",state="[state]"} 123
2209-
srt_conns_packets_received_undecrypt{id="[id]",state="[state]"} 123
2210-
srt_conns_bytes_sent{id="[id]",state="[state]"} 187
2211-
srt_conns_bytes_received{id="[id]",state="[state]"} 1234
2212-
srt_conns_bytes_sent_unique{id="[id]",state="[state]"} 123
2213-
srt_conns_bytes_received_unique{id="[id]",state="[state]"} 123
2214-
srt_conns_bytes_received_loss{id="[id]",state="[state]"} 123
2215-
srt_conns_bytes_retrans{id="[id]",state="[state]"} 123
2216-
srt_conns_bytes_received_retrans{id="[id]",state="[state]"} 123
2217-
srt_conns_bytes_send_drop{id="[id]",state="[state]"} 123
2218-
srt_conns_bytes_received_drop{id="[id]",state="[state]"} 123
2219-
srt_conns_bytes_received_undecrypt{id="[id]",state="[state]"} 123
2220-
srt_conns_us_packets_send_period{id="[id]",state="[state]"} 123.123
2221-
srt_conns_packets_flow_window{id="[id]",state="[state]"} 123
2222-
srt_conns_packets_flight_size{id="[id]",state="[state]"} 123
2223-
srt_conns_ms_rtt{id="[id]",state="[state]"} 123.123
2224-
srt_conns_mbps_send_rate{id="[id]",state="[state]"} 123
2225-
srt_conns_mbps_receive_rate{id="[id]",state="[state]"} 123.123
2226-
srt_conns_mbps_link_capacity{id="[id]",state="[state]"} 123.123
2227-
srt_conns_bytes_avail_send_buf{id="[id]",state="[state]"} 123
2228-
srt_conns_bytes_avail_receive_buf{id="[id]",state="[state]"} 123
2229-
srt_conns_mbps_max_bw{id="[id]",state="[state]"} -123
2230-
srt_conns_bytes_mss{id="[id]",state="[state]"} 123
2231-
srt_conns_packets_send_buf{id="[id]",state="[state]"} 123
2232-
srt_conns_bytes_send_buf{id="[id]",state="[state]"} 123
2233-
srt_conns_ms_send_buf{id="[id]",state="[state]"} 123
2234-
srt_conns_ms_send_tsb_pd_delay{id="[id]",state="[state]"} 123
2235-
srt_conns_packets_receive_buf{id="[id]",state="[state]"} 123
2236-
srt_conns_bytes_receive_buf{id="[id]",state="[state]"} 123
2237-
srt_conns_ms_receive_buf{id="[id]",state="[state]"} 123
2238-
srt_conns_ms_receive_tsb_pd_delay{id="[id]",state="[state]"} 123
2239-
srt_conns_packets_reorder_tolerance{id="[id]",state="[state]"} 123
2240-
srt_conns_packets_received_avg_belated_time{id="[id]",state="[state]"} 123
2241-
srt_conns_packets_send_loss_rate{id="[id]",state="[state]"} 123
2242-
srt_conns_packets_received_loss_rate{id="[id]",state="[state]"} 123
2191+
srt_conns{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 1
2192+
srt_conns_packets_sent{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2193+
srt_conns_packets_received{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2194+
srt_conns_packets_sent_unique{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2195+
srt_conns_packets_received_unique{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2196+
srt_conns_packets_send_loss{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2197+
srt_conns_packets_received_loss{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2198+
srt_conns_packets_retrans{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2199+
srt_conns_packets_received_retrans{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2200+
srt_conns_packets_sent_ack{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2201+
srt_conns_packets_received_ack{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2202+
srt_conns_packets_sent_nak{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2203+
srt_conns_packets_received_nak{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2204+
srt_conns_packets_sent_km{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2205+
srt_conns_packets_received_km{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2206+
srt_conns_us_snd_duration{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2207+
srt_conns_packets_send_drop{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2208+
srt_conns_packets_received_drop{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2209+
srt_conns_packets_received_undecrypt{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2210+
srt_conns_bytes_sent{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 187
2211+
srt_conns_bytes_received{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 1234
2212+
srt_conns_bytes_sent_unique{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2213+
srt_conns_bytes_received_unique{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2214+
srt_conns_bytes_received_loss{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2215+
srt_conns_bytes_retrans{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2216+
srt_conns_bytes_received_retrans{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2217+
srt_conns_bytes_send_drop{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2218+
srt_conns_bytes_received_drop{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2219+
srt_conns_bytes_received_undecrypt{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2220+
srt_conns_us_packets_send_period{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123.123
2221+
srt_conns_packets_flow_window{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2222+
srt_conns_packets_flight_size{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2223+
srt_conns_ms_rtt{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123.123
2224+
srt_conns_mbps_send_rate{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2225+
srt_conns_mbps_receive_rate{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123.123
2226+
srt_conns_mbps_link_capacity{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123.123
2227+
srt_conns_bytes_avail_send_buf{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2228+
srt_conns_bytes_avail_receive_buf{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2229+
srt_conns_mbps_max_bw{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} -123
2230+
srt_conns_bytes_mss{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2231+
srt_conns_packets_send_buf{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2232+
srt_conns_bytes_send_buf{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2233+
srt_conns_ms_send_buf{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2234+
srt_conns_ms_send_tsb_pd_delay{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2235+
srt_conns_packets_receive_buf{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2236+
srt_conns_bytes_receive_buf{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2237+
srt_conns_ms_receive_buf{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2238+
srt_conns_ms_receive_tsb_pd_delay{iid="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2239+
srt_conns_packets_reorder_tolerance{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2240+
srt_conns_packets_received_avg_belated_time{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2241+
srt_conns_packets_send_loss_rate{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
2242+
srt_conns_packets_received_loss_rate{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 123
22432243
22442244
# metrics of every WebRTC session
2245-
webrtc_sessions{id="[id]",state="[state]"} 1
2246-
webrtc_sessions_bytes_received{id="[id]",state="[state]"} 1234
2247-
webrtc_sessions_bytes_sent{id="[id]",state="[state]"} 187
2245+
webrtc_sessions{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 1
2246+
webrtc_sessions_bytes_received{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 1234
2247+
webrtc_sessions_bytes_sent{id="[id]",path="[path]",remoteAddr="[remoteAddr]",state="[state]"} 187
22482248
```
22492249

22502250
### pprof

0 commit comments

Comments
 (0)