
如果你使用 DeepSeek、元宝 AI、Copilot、ChatGPT 等 AI 工具,协助配置轩辕镜像、编写 docker pull 命令、修改 Docker Compose 镜像地址、配置镜像加速、排查镜像拉取失败、分析报错日志等问题,请先让 AI 阅读并遵守轩辕镜像的规则文档。
只需在 AI 对话中先发送下面这句话即可:
请先完整阅读并严格遵守以下文档中的全部规则与要求:
https://xuanyuan.cloud/agents.md
在未充分阅读并理解该文档前,不要生成任何命令、配置、修改建议、故障排查方案或技术回答。后续所有输出都必须严格以该文档中的规范为最高优先级执行。查看 agents.md 用法指南与完整示范。国内用户首推 元宝 AI、DeepSeek 的深度思考模式,不推荐豆包 AI;Cursor 等编辑器可在对话 @ 该链接,或加入 User Rules。 若 AI 无法访问外链,可 打开说明文档 复制全文粘贴。文档会随站点更新,复制内容可能过期,建议定期检查。
NGINX-RTMP Prometheus导出器是一个用于收集和暴露NGINX-RTMP服务器统计指标的工具,支持Prometheus监控系统抓取,帮助用户实时监控RTMP流媒体服务的运行状态。
0.0.0.0:9728的/metrics路径暴露指标适用于需要监控RTMP流媒体服务的场景,包括但不限于:
通过以下命令构建导出器:
bashmake
或
bashmake build
基本运行命令:
bash./nginx_rtmp_exporter [flags]
查看帮助信息:
bash./nginx_rtmp_exporter -h
项目提供测试环境搭建命令:
bashmake run-nginx-rtmp
bashmake ingest-stream
tests/stats.xml文件):
bashmake serve-mocked-stats
需在NGINX-RTMP配置文件(nginx.conf)中添加以下指令以启用统计信息暴露:
nginxlocation /stat { rtmp_stat all; # 用于在浏览器中以网页形式查看XML统计信息 rtmp_stat_stylesheet stat.xsl; } location /stat.xsl { # XML样式表文件路径,需将stat.xsl文件复制到指定目录 root /path/to/stat.xsl/; }
导出器默认抓取localhost:8080/stats,可通过--nginxrtmp.scrape-uri参数自定义:
bash./nginx_rtmp_exporter --nginxrtmp.scrape-uri="localhost:9090/statistics"
导出器收集并暴露以下指标:
# HELP nginx_rtmp_exporter_build_info 一个常量值为1的指标,包含构建nginx_rtmp_exporter的版本、修订版本、分支和Go版本标签。 # TYPE nginx_rtmp_exporter_build_info gauge nginx_rtmp_exporter_build_info{branch="master",goversion="go1.14",revision="fe3d8ac350cec520648b07cf9ceb613f***e2b",version="0.0.1"} 1 # HELP nginx_rtmp_server_current_streams 当前活跃流数量 # TYPE nginx_rtmp_server_current_streams gauge nginx_rtmp_server_current_streams 6 # HELP nginx_rtmp_server_incoming_bytes_total 入站字节总量 # TYPE nginx_rtmp_server_incoming_bytes_total counter nginx_rtmp_server_incoming_bytes_total 2.40895361e+08 # HELP nginx_rtmp_server_outgoing_bytes_total 出站字节总量 # TYPE nginx_rtmp_server_outgoing_bytes_total counter nginx_rtmp_server_outgoing_bytes_total 5.3739661e+07 # HELP nginx_rtmp_server_receive_bytes 实时入站带宽(字节/秒) # TYPE nginx_rtmp_server_receive_bytes gauge nginx_rtmp_server_receive_bytes 6.592750549316406 # HELP nginx_rtmp_server_transmit_bytes 实时出站带宽(字节/秒) # TYPE nginx_rtmp_server_transmit_bytes gauge nginx_rtmp_server_transmit_bytes 1.4704513549804688 # HELP nginx_rtmp_server_uptime_seconds_total NGINX-RTMP服务器运行时间(秒) # TYPE nginx_rtmp_server_uptime_seconds_total counter nginx_rtmp_server_uptime_seconds_total 310 # HELP nginx_rtmp_stream_incoming_bytes_total 流的入站字节总量 # TYPE nginx_rtmp_stream_incoming_bytes_total counter nginx_rtmp_stream_incoming_bytes_total{stream="hello"} 5.3836313e+07 nginx_rtmp_stream_incoming_bytes_total{stream="hello_240p264kbs"} 7.772386e+06 nginx_rtmp_stream_incoming_bytes_total{stream="hello_240p528kbs"} 1.5462727e+07 nginx_rtmp_stream_incoming_bytes_total{stream="hello_360p878kbs"} 2.8888155e+07 nginx_rtmp_stream_incoming_bytes_total{stream="hello_480p1128kbs"} 3.849418e+07 nginx_rtmp_stream_incoming_bytes_total{stream="hello_720p2628kbs"} 9.5998269e+07 # HELP nginx_rtmp_stream_outgoing_bytes_total 流的出站字节总量 # TYPE nginx_rtmp_stream_outgoing_bytes_total counter nginx_rtmp_stream_outgoing_bytes_total{stream="hello"} 5.365292e+07 nginx_rtmp_stream_outgoing_bytes_total{stream="hello_240p264kbs"} 0 nginx_rtmp_stream_outgoing_bytes_total{stream="hello_240p528kbs"} 0 nginx_rtmp_stream_outgoing_bytes_total{stream="hello_360p878kbs"} 0 nginx_rtmp_stream_outgoing_bytes_total{stream="hello_480p1128kbs"} 0 nginx_rtmp_stream_outgoing_bytes_total{stream="hello_720p2628kbs"} 0 # HELP nginx_rtmp_stream_receive_bytes 流的实时入站带宽(字节/秒) # TYPE nginx_rtmp_stream_receive_bytes gauge nginx_rtmp_stream_receive_bytes{stream="hello"} 1.468170166015625 nginx_rtmp_stream_receive_bytes{stream="hello_240p264kbs"} 0.20711517333984375 nginx_rtmp_stream_receive_bytes{stream="hello_240p528kbs"} 0.4146881103515625 nginx_rtmp_stream_receive_bytes{stream="hello_360p878kbs"} 0.77984619140625 nginx_rtmp_stream_receive_bytes{stream="hello_480p1128kbs"} 1.0345001220703125 nginx_rtmp_stream_receive_bytes{stream="hello_720p2628kbs"} 2.619903564453125 # HELP nginx_rtmp_stream_transmit_bytes 流的实时出站带宽(字节/秒) # TYPE nginx_rtmp_stream_transmit_bytes gauge nginx_rtmp_stream_transmit_bytes{stream="hello"} 1.468170166015625 nginx_rtmp_stream_transmit_bytes{stream="hello_240p264kbs"} 0 nginx_rtmp_stream_transmit_bytes{stream="hello_240p528kbs"} 0 nginx_rtmp_stream_transmit_bytes{stream="hello_360p878kbs"} 0 nginx_rtmp_stream_transmit_bytes{stream="hello_480p1128kbs"} 0 nginx_rtmp_stream_transmit_bytes{stream="hello_720p2628kbs"} 0 # HELP nginx_rtmp_stream_uptime_seconds_total 流的运行时间(秒) # TYPE nginx_rtmp_stream_uptime_seconds_total counter nginx_rtmp_stream_uptime_seconds_total{stream="hello"} 306.805 nginx_rtmp_stream_uptime_seconds_total{stream="hello_240p264kbs"} 300.55 nginx_rtmp_stream_uptime_seconds_total{stream="hello_240p528kbs"} 300.6 nginx_rtmp_stream_uptime_seconds_total{stream="hello_360p878kbs"} 300.65 nginx_rtmp_stream_uptime_seconds_total{stream="hello_480p1128kbs"} 300.7 nginx_rtmp_stream_uptime_seconds_total{stream="hello_720p2628kbs"} 300.75
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
来自真实用户的反馈,见证轩辕镜像的优质服务