2021-05-15 14:00:49 +02:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
2021-05-15 14:31:07 +02:00
|
|
|
from flask import Flask
|
2021-05-15 14:45:52 +02:00
|
|
|
import os
|
2021-05-15 14:31:07 +02:00
|
|
|
|
|
|
|
app = Flask(__name__)
|
|
|
|
|
2021-05-15 14:45:52 +02:00
|
|
|
app.config["PROMETHEUS_API_BASE"] = "http://[::1]:9090"
|
2021-05-15 15:22:38 +02:00
|
|
|
app.config["PROMETHEUS_QUERY"] = '(sum_over_time(up{job="node-exporter"}[6h]) / count_over_time(up{job="node-exporter"}[6h]))[14d:6h]'
|
2021-05-15 14:45:52 +02:00
|
|
|
|
|
|
|
if "UPTIMESTATUS_SETTINGS" in os.environ:
|
|
|
|
app.config.from_envvar('UPTIMESTATUS_SETTINGS')
|
2021-05-15 14:40:53 +02:00
|
|
|
|
2021-05-15 14:00:49 +02:00
|
|
|
from .views import app
|