запросов, duration) я сделал это через Transport в http.Client. это изврат или красивое решение?
Я за изврат
в каждом месте вызова этого клиента обмазывать метриками? или wrapper для него сделать?
ааа, есть еще один момент... в этом клиенте есть методы, которые сами делают несколько запросов.
Можно сделать функцию, которая будет вызывать при каждом запросе туда сунуть, а ещё лучше структуру прокинуть во враппер над клиентом
Можно кстати декоратор и переопределить метод client.Do
Обсуждают сегодня