res = self.cur.fetchone()[1]
print(res)
def delete(self):
"""检查 delete,值为累加的,在模板中选择简单更改"""
sql = "show global status where variable_name in ('Com_delete')"
self.cur.execute(sql)
res = self.cur.fetchone()[1]
print(res)
def update(self):
"""检查 update,值为累加的,在模板中选择简单更改"""
sql = "show global status where variable_name in ('Com_update')"
self.cur.execute(sql)
res = self.cur.fetchone()[1]
print(res)
def slow_queries(self):
"""检查慢查询,值为累加的,在模板中选择简单更改"""
sql = "show global status where variable_name in ('Slow_queries')"
self.cur.execute(sql)
res = self.cur.fetchone()[1]
print(res)
def threads_running(self):
"""检查正在运行的线程数"""
sql = "show global status where variable_name in ('Threads_running')"
self.cur.execute(sql)
res = self.cur.fetchone()[1]
print(res)
def threads_limit(self):
"""检查当前线程数/限制的线程数百分比"""
sql1 = "show global status like 'Threads_connected'"
self.cur.execute(sql1)
res1 = int(self.cur.fetchone()[1])
sql2 = "show global variables like 'max_connections'"
self.cur.execute(sql2)
res2 = int(self.cur.fetchone()[1])
return_val = round(100 * res1 / res2)
print(return_val)
def slave_thread_items(self):
"""自动发现 slave 线程"""
sql = "show slave status"
self.cur.execute(sql)
res = self.cur.fetchall()
items = [['Slave_IO_Running'], ['Slave_SQL_Running']]
if res:
key = ['{#SLAVEITEM}']
lst = []
for i in items:
d = dict(zip(key, i))
lst.append(d)
相关文档
评论