我有一些 celery 工作人员在 kubernetes 下的容器中运行。它们不会由 celery 自动缩放,并且每个都在单个进程中运行(即没有多处理)。我想从他们那里获取一堆不同的指标到普罗米修斯中。我研究过 celery-prometheus-exporter (未维护)和 celery-exporter,但它们专注于 celery 级别的指标,而不是 celery 工作人员内部的应用程序指标。
看起来有两个选择,要么找到一些hacky方法将应用程序级别的指标获取到celery-prometheus-exporter,然后使它们可供prometheus使用,要么使用pushgateway
.
哪个更好,或者也许我错过了另一个选择?
只需使用默认客户端并让它在线程中运行 http 服务器即可。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)