Приоткрыл дверь в мир трассировки для себя через Grafana Tempo. Я уже открывал его через Zipkin и Jaeger. А теперь новая глава
Сначала не получалось и было все не так. Надо было заглянуть вглубь в API, в доку и в видео. И как пошло, что уух
Тут столько скрытых бриллиантов! Знакомо ли вам, что сложно ускорять запросы вида
select * from table where id in ($1, …, $1000) and name=$10001
И почти во всех инструментах вы увидите только начало запроса
select * from table where id in ($1, $2, $3Что позволяет предположить — нужен индекс по полю
id. A то что в нем есть часть с and name=$10001так и останется тайной — индекс по полям (id,
name) без этого знания сложно создать. И в Grafana Tempo точно также, но только в UI. А если скачать трейс — там все есть. И это очень очень круто!! Хотя бы ради этого стоит попробовать OpenTelemetry и Grafana Tempo
С завершением еще одной нагрузочный недели вас и отличных выходных 🤗