Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Так не бывает.
select concat('MySQL version: ',version(), ' Created at: ', date_format(min(create_time),'%Y-%m-%d %T') ,
' Started at: ', date_format(date_sub(now(), INTERVAL variable_value second),'%Y-%m-%d %T')) info
from information_schema.tables,performance_schema.global_status
where variable_name='UPTIME'
group by variable_value
select concat('MySQL version: ',version(), ' Created at: ', date_format(min(create_time),'%Y-%m-%d %T') ,
' Started at: ', date_format(date_sub(now(), INTERVAL variable_value second),'%Y-%m-%d %T')) info
from information_schema.tables,information_schema.SESSION_STATUS
where variable_name='UPTIME'
group by variable_valueСпасибо! Prometheus уже стал стандартом. По крайней мере, я постоянно встречаю в требованиях на должность разработчика. У него свои плюсы безусловно есть, не спорю, но смысл данной статьи - это показать простоту организации слежения за состоянием БД. Если сравнивать развертывание mysqld_exporter с тем, что описано - сразу видно, что описанный подход проще (не лучше, но субъективно проще).
Мониторинг производительности MySQL для Grafana на изичах за 20 минут