首页 > 解决方案 > 从芹菜工人到普罗米修斯的自定义指标

问题描述

我有一些芹菜工人在 Kubernetes 下的容器中运行。它们不是由 celery 自动缩放的,并且每个都在单个进程中运行(即没有多处理)。我想从他们那里得到一堆不同的指标到普罗米修斯。我查看了 celery-prometheus-exporter(未维护)和 celery-exporter,但它们专注于 celery 级别的指标,而不是 celery 工作人员内部的应用程序指标。

看起来有两种选择,要么找到一些 hacky 方法来获取应用程序级别的指标到 celery-prometheus-exporter,然后让它们可用于 prometheus 或使用pushgateway.

哪个更好,或者我错过了另一个选择?

标签: djangokubernetesceleryprometheus

解决方案


只需使用默认客户端,让它在一个线程中运行 http 服务器。


推荐阅读