Home > Blockchain >  Response Time per Route Traefik
Response Time per Route Traefik

Time:08-20

I'm trying to find a way to get response times from Traefik per route.

For instance:

/api/asdf/.*     123.5ms
/blub/narf/.*     70.5ms
/blub/.*        1337.8ms

and so on.

This doesn't seem to be a very unusual requirement but after googeling a lot, I didn't find anything that could do the job.

I even had a look at the middlewares but there is no way to get response time of a request because it only hooks itself into the request but there is no hook that would be called after the request completed.

The traefik log files actually contain the information (in debug log level) and if I could tail somehow with a e.g. python script, I could run a list of regexs on them and collect this way the response times. But tailing on docker logs is quite messy imho and I think there should be some more obvious way I havn't found yet

  • Related