【发布时间】:2013-11-21 11:59:27
【问题描述】:
我正在以皇帝模式运行 uwsgi 1.9.20,并将我所有封臣的统计数据发送到碳/石墨服务器。看起来不错,除了%n 魔术变量不返回docs 中指定的“不带扩展名的文件名”,而是返回套接字设置,例如127_0_0_1:14002。或者至少这是我在石墨中看到的。
# uwsgi.ini
[uwsgi]
emperor = /usr/local/uwsgi/vassals/
emperor-tyrant = 1
vacuum = 1
carbon = 172.12.2.4:2003
carbon-id = %n
# settings to apply to all vassals
vassal-set = plugin-dir=/usr/local/uwsgi/plugins
vassal-set = enable-metrics=1
vassal-set = carbon=172.12.2.4:2003
vassal-set = plugins=carbon
vassal-set = carbon-use-metrics=1
皇帝的开头是:
uwsgi --ini /usr/local/uwsgi/uwsgi.ini
附庸配置示例:
# bob.xml
<uwsgi>
<pidfile>/home/bob/bob.pid</pidfile>
<socket>127.0.0.1:14002</socket>
<protocol>scgi</protocol>
<pythonpath>/home/bob/pybin/bob</pythonpath>
<virtualenv>/home/bob/pybin/bob-venv</virtualenv>
<module>bob.wsgi</module>
<workers>3</workers>
<procname-prefix>bob: </procname-prefix>
<buffer-size>8192</buffer-size>
<daemonize>/home/bob/logs/bob.log</daemonize>
<disable-logging />
<master />
<vacuum />
</uwsgi>
我也试过vassal-set = carbon-id=%n,但在石墨中显示为uwsgi。我在这里的魔法变量做错了什么?
仅供参考,CentOS 6.4 上的 Python 版本是 2.7.3。
【问题讨论】:
标签: django uwsgi graphite graphite-carbon