下午好,好人。帮我找到合适的解决方案。在一个docker容器中发布了uwsgi应用程序。在另一个docker容器中启动了收集器指标 - collectd,他收集指标并将它们发送到服务器-openstdb。
如何从uwsgi收到收集指标的问题。我明白,必须从uwsgi选项“--enable-metrics”开始,并可能添加“--stats-push statsd:address [,prefix]”。并进入config collectd添加插件。
但是这一切在实践中如何并不理解。
感谢任何帮助
答案 0 :(得分:2)
解决方案如下
使用param.Below content config.ini
[uwsgi]
plugin = stats_pusher_statsd
enable-metrics = true
stats-push = statsd:collectd:8125
并在collectd中添加插件
<Plugin statsd>
Host "::"
Port "8125"
DeleteSets false
</Plugin>