【发布时间】:2018-01-07 15:39:23
【问题描述】:
我有一个 Django 应用程序作为 uwsgi 服务器向客户端公开,在 wsgi.ini 中设置了多个进程和线程。我阅读了 django-prometheus 文档并实现了模型指标。我可以在浏览器上查看通过 /metrics 端点公开的模型指标。但是文档说:
您可以在代码中添加应用程序级别的指标,方法是使用 prometheus_client 直接。出口商是全球性的,并将回升 您的指标。
但是我看不到这些指标的值在增加。它们保持为 0.0。
我在wsgi.ini 文件中添加了 lazy = true 和 enable-threads = true。同样正如文档建议的那样,我添加了
PROMETHEUS_METRICS_EXPORT_PORT_RANGE = xrange(8001, 8050)
在我的settings.py 文件中为不同的工作人员通过不同的端口导出。但是我仍然没有看到结果。需要做些什么才能最终查看我为不同的 celery worker 和 api 添加的应用程序级别指标?
【问题讨论】:
标签: python django uwsgi metrics prometheus