Start logging response time ms
This commit is contained in:
parent
8bfe86ee82
commit
e65f85becb
|
@ -95,3 +95,4 @@ class LookupLog(Base):
|
||||||
remote_addr = Column(String)
|
remote_addr = Column(String)
|
||||||
fqdn = Column(String)
|
fqdn = Column(String)
|
||||||
result = Column(postgresql.JSONB)
|
result = Column(postgresql.JSONB)
|
||||||
|
response_time_ms = Column(Integer)
|
||||||
|
|
|
@ -7,6 +7,7 @@ import socket
|
||||||
import sys
|
import sys
|
||||||
import traceback
|
import traceback
|
||||||
import typing
|
import typing
|
||||||
|
from time import time
|
||||||
|
|
||||||
import sqlalchemy
|
import sqlalchemy
|
||||||
import sqlalchemy.exc
|
import sqlalchemy.exc
|
||||||
|
@ -215,6 +216,7 @@ def handle_database_error(error: Exception) -> tuple[str, int]:
|
||||||
@app.route("/")
|
@app.route("/")
|
||||||
def index() -> str | Response:
|
def index() -> str | Response:
|
||||||
"""Index page."""
|
"""Index page."""
|
||||||
|
t0 = time()
|
||||||
database.session.execute("SELECT 1")
|
database.session.execute("SELECT 1")
|
||||||
q = request.args.get("q")
|
q = request.args.get("q")
|
||||||
if q and q.strip():
|
if q and q.strip():
|
||||||
|
@ -246,6 +248,7 @@ def index() -> str | Response:
|
||||||
remote_addr=remote_addr,
|
remote_addr=remote_addr,
|
||||||
fqdn=socket.getfqdn(remote_addr) if remote_addr else None,
|
fqdn=socket.getfqdn(remote_addr) if remote_addr else None,
|
||||||
result=result,
|
result=result,
|
||||||
|
response_time_ms=int((time() - t0) * 1000),
|
||||||
)
|
)
|
||||||
database.session.add(log)
|
database.session.add(log)
|
||||||
database.session.commit()
|
database.session.commit()
|
||||||
|
|
Loading…
Reference in a new issue