Configure settings by config file
This commit is contained in:
@@ -4,4 +4,6 @@ from flask import Flask
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
app.config.from_envvar('UPTIMESTATUS_SETTINGS')
|
||||
|
||||
from .views import app
|
||||
|
@@ -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)
|
||||
|
Reference in New Issue
Block a user