diff lookup.py @ 40:94181d521d6d

prometheus, longer page title timeout, dead code, etc
author drewp@bigasterisk.com
date Sat, 19 Nov 2022 17:07:10 -0800
parents c538dc39b851
children 293a694304b8
line wrap: on
line diff
--- a/lookup.py	Sat Nov 19 17:06:36 2022 -0800
+++ b/lookup.py	Sat Nov 19 17:07:10 2022 -0800
@@ -20,6 +20,8 @@
 import pymongo
 from bottle import static_file
 from dateutil.tz import tzlocal
+from prometheus_client.exposition import generate_latest
+from prometheus_client.registry import REGISTRY
 
 from jadestache import Renderer
 from link import Links, NotFound
@@ -30,9 +32,9 @@
 pageTitle = PageTitle(db)
 links = Links(db)
 renderer = Renderer(search_dirs=['template'], debug=bottle.DEBUG)
+logging.basicConfig(level=logging.DEBUG)
 log = logging.getLogger()
 
-
 def getUser():
     try:
         agent = bottleGetAgent()
@@ -43,12 +45,8 @@
 
 
 def siteRoot():
-    try:
-        return bottle.request.headers['x-site-root'].rstrip('/')
-    except KeyError:
-        log.warn(repr(bottle.request.__dict__))
-        raise
-
+    return 'https://bigasterisk.com/href'
+    
 
 @bottle.route('/static/<path:path>')
 def server_static(path):
@@ -223,7 +221,8 @@
 
 @bottle.route('/metrics')
 def metrics():
-    return ''
+    bottle.response.content_type = "text/plain"
+    return generate_latest(REGISTRY)
 
 
 @bottle.route('/')