我正在运行django+prometheus+gunicorn,每个进程使用多个进程导出/metrics,如django-prometheus 文档中所述。当我--reload和两个工作人员一起运行 gunicorn 时,我可以看到端口 8001 和 8002 是如何打开服务普罗米修斯指标的,每个进程一个。但是当我运行 gunicorn 时--preload,只打开了 8001 端口。
我需要做什么才能在使用时为每个进程获取一个 prometheus 端点--preload?
django-prometheus 设置:
PROMETHEUS_METRICS_EXPORT_PORT_RANGE = range(8001, 8020)
PROMETHEUS_METRICS_EXPORT_ADDRESS = ''
PROMETHEUS_EXPORT_MIGRATIONS = False
版本:
django==3.1.0
prometheus_client==0.8.0
django-prometheus==2.1.0
gunicorn==20.0.4