背景如上一文档
本文主要是监控databus同步数据的延迟问题,和其运行端口的监控。
引用模块代码如下:
import cx_Oracle
import re
import requests
import json
由于我们调用企业微信发信息这块代码先忽略,如果不涉及信息提醒可以直接用print()打出如下:
def msg(text):
--modify by yourself
print(text)
根据记录的最大txn和client记录的txn比对超过500个事务报警:
def select_scn(scn):
conn = cx_Oracle.connect('user','pass','ip:prot/instance')
cursor = conn.cursor()
sqlmaxtxn = 'select max(txn) from SY$TXLOG'
cursor.execute(sqlmaxtxn)
maxval = cursor.fetchone()
if maxval is

本文档主要介绍如何监控Databus数据同步的延迟问题以及其运行端口的状态。通过读取client日志获取txn并进行比对,当事务延迟超过500个时触发报警。同时,文中包含测试端口正常与否的方法。
最低0.47元/天 解锁文章
7914

被折叠的 条评论
为什么被折叠?



