下午好,大家好。帮助我找到正确的解决方案。在一个Docker容器中启动uwsgi应用程序。在另一个Docker容器中启动收集器指标- collectd,它收集指标并将其发送到服务器-openstdb。
问题是我怎么做,将从uwsgi收到collectd指标。我明白,是必要的开始与uwsgi选项“--enable-metrics”,也许添加“--stats-push statsd:address[,prefix]"。并进入配置collectd添加插件。但如何在实践中这一切联系不明白。
感激任何帮助
2条答案
按热度按时间jgwigjjp1#
解决方案如下。
使用config.ini内容下方的参数运行uwsgi
并在collectd中添加插件
ftf50wuq2#
默认情况下,stats_pusher_statsd未启用,因此如果您从src代码构建uwsgi。
编辑构建配置/默认. ini
然后按照官方文档Installing from source中的说明运行
python uwsgiconfig.py --build