Python 监控 MySQL 日志是指使用 Python 编写脚本或程序,实时或定期读取、分析和处理 MySQL 的日志文件。MySQL 日志包括错误日志、查询日志、慢查询日志等,这些日志记录了数据库的运行状态、执行的 SQL 语句以及性能信息。
以下是一个简单的 Python 脚本示例,用于监控 MySQL 的慢查询日志:
import subprocess
import time
def read_slow_query_log(log_file):
with open(log_file, 'r') as file:
lines = file.readlines()
for line in lines:
if 'Slow query' in line:
print(line.strip())
def main():
log_file = '/var/log/mysql/slow-query.log' # 根据实际情况修改日志文件路径
while True:
read_slow_query_log(log_file)
time.sleep(60) # 每分钟检查一次
if __name__ == '__main__':
main()log_file 变量指向正确的 MySQL 慢查询日志文件路径。通过以上方法,你可以使用 Python 监控 MySQL 日志,及时发现并解决数据库相关问题。
没有搜到相关的沙龙