【发布时间】:2020-07-21 14:14:06
【问题描述】:
我有一些芹菜工人在 Kubernetes 下的容器中运行。它们不是由 celery 自动缩放的,并且每个都在单个进程中运行(即没有多处理)。我想从他们那里得到一堆不同的指标到普罗米修斯。我查看了 celery-prometheus-exporter(未维护)和 celery-exporter,但它们关注的是 celery 级别的指标,而不是 celery worker 内部的应用指标。
看起来有两种选择,要么找到一些 hacky 方法将应用级别指标获取到 celery-prometheus-exporter,然后将它们提供给 prometheus,要么使用pushgateway。
哪个更好,或者我错过了另一个选择?
【问题讨论】:
标签: django kubernetes celery prometheus