I am trying to create a simple python exporter for Prometheus. The exporter will generate a random number and i want Prometheus to grab it, but i am getting the error "INVALID" is not a valid start token. Here is my code:
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")
And here is my config file
- job_name: 'my_randomizer'
metrics_path: /
static_configs:
- targets: ['0.0.0.0:5050']