【发布时间】:2021-08-03 22:58:09
【问题描述】:
我正在尝试为 Prometheus 创建一个简单的 python 导出器。导出器将生成一个随机数,我希望 Prometheus 抓取它,但我收到错误“INVALID”不是有效的开始令牌。这是我的代码:
import prometheus_client
import random
import mimetypes
from prometheus_client import Gauge
import time
app = Flask (__name__)
randomizer = Gauge('python_randomizer', 'The random number')
@app.route("/")
def rand():
randomizer = (random.randint(1, 100))
time.sleep(1)
x = str (randomizer)
return Response(x, mimetype="text/plain")
这是我的配置文件
- job_name: 'my_randomizer'
metrics_path: /
static_configs:
- targets: ['0.0.0.0:5050']
【问题讨论】:
-
总是将完整的错误消息(从单词“Traceback”开始)作为文本(不是截图,不是链接到外部门户)有问题(不是评论)。还有其他有用的信息。
-
添加到prometheus前请确保页面显示正确。见stackoverflow.com/questions/57823842/…
标签: python docker prometheus