Привет всем!
А кто-то у себя делает метрики по скорости и качеству обработки http-запросов с разбивкой по эндпойнтам? Если такие есть, какие инструменты для этого выбираете?
Хотелось бы, например: график по среднему времени ответа конкретного эндпойнта или группы эндпойнтов.
Мы сейчас используем nginx-ingress-controller(этот
https://kubernetes.github.io/ingress-nginx/), и он умеет экспортить в прометей метрики по обработке http-запросов, но они группируются по path в ingress'е, и получется, что у меня сейчас 1 путь на 1 бэкенд. Вроде бы они к этому пришли т.к. если писать url каждый раз, есть риск заддосить прометей. Не уверен что стоит прописывать отдельные пути в ингрессе только для метрик, мб есть ещё какие-то варианты собирать куда-то такую стату? Мб альтернативные inrgess-контроллеры удобнее в этом плане?
Есть Jaeger, в котором можно выбрать нужные span'ы и смотреть, но выгрузить в какой-нибудь прометей/графану и построить график по средней длительности span'а не получится(или я не нагуглил решений).
Есть ещё довольно простой вариант в виде построения графиков логам, сейчас время обработки с url'ом мы логируем в graylog(elastic), мб есть смысл юзать что-то типа kibana/loki для графиков/алертов по логам?
Может я упускаю какой-то простой и удобный вариант?