django - 从芹菜工人到普罗米修斯的自定义指标
问题描述
我有一些芹菜工人在 Kubernetes 下的容器中运行。它们不是由 celery 自动缩放的,并且每个都在单个进程中运行(即没有多处理)。我想从他们那里得到一堆不同的指标到普罗米修斯。我查看了 celery-prometheus-exporter(未维护)和 celery-exporter,但它们专注于 celery 级别的指标,而不是 celery 工作人员内部的应用程序指标。
看起来有两种选择,要么找到一些 hacky 方法来获取应用程序级别的指标到 celery-prometheus-exporter,然后让它们可用于 prometheus 或使用pushgateway
.
哪个更好,或者我错过了另一个选择?
解决方案
只需使用默认客户端,让它在一个线程中运行 http 服务器。
推荐阅读
- node.js - 使用机器人从私人消息中自动创建角色和频道的问题
- c# - 如果歌曲有 getCertification,则显示 getCertifcation
- java - 在 Windows Server 2012 R2 上安装 Websense 软件时出错
- c# - Xamarin 向 JSON 添加新行
- perl - UTF-8 编码的 JSON 文件,尝试使用 JSON 模块解析 - 宽字符
- java - 如何使用 Resteasy 中的配置启用连接池
- go - 如何为 JWE 令牌添加到期时间?
- python - 如何根据两个坐标之间的距离附加列表?
- typo3 - 在 TYPO3 中通过“FILE:EXT”引用文件的问题
- javascript - NodeJS 验证私钥是否与 X.509 证书匹配