Configure settings by config file

This commit is contained in:
2021-05-15 14:40:53 +02:00
parent 5039be644d
commit fe09b75db9
3 changed files with 28 additions and 1 deletions

View File

@@ -4,4 +4,6 @@ from flask import Flask
app = Flask(__name__)
app.config.from_envvar('UPTIMESTATUS_SETTINGS')
from .views import app

View File

@@ -9,7 +9,7 @@ import requests
@app.route("/")
def status():
r = requests.get("https://prometheus.monitoring.clerie.de/api/v1/query?query=%28sum_over_time%28up%7Bjob%3D%22node-exporter%22%7D%5B6h%5D%29+%2F+count_over_time%28up%7Bjob%3D%22node-exporter%22%7D%5B6h%5D%29%29%5B14d%3A6h%5D")
r = requests.get(app.config["PROMETHEUS_API_BASE"] + "/api/v1/query?query=%28sum_over_time%28up%7Bjob%3D%22node-exporter%22%7D%5B6h%5D%29+%2F+count_over_time%28up%7Bjob%3D%22node-exporter%22%7D%5B6h%5D%29%29%5B14d%3A6h%5D")
j = json.loads(r.text)
metrics = sorted(map(process_instance, j["data"]["result"]), key=lambda m: m["name"])
return render_template("status.html", metrics=metrics)