Observability
April 2
Process List в MySQL для отслеживания запросов
Отличный вариант скрипта наблюдения за актуальными процессами в базе
watch -n1 'uptime; mysql -e "SHOW PROCESSLIST" | sort -rn -k 6 | grep -Evi "Sleep|waiting for more updates|SHOW PROCESSLIST|Waiting for master to send event|Waiting for an event|Waiting for source"'
Сразу будет видно какие запросы зависли. При желании их можно сбросить. Полезно, например, при накатке миграций. Если база большая, а вам надо менять типа колонки или переместить ее, то можно фиксировать сколько времени запрос отрабатывает. И сбросить, если он блочит какие-то важные бизнес-функции.