Kingbase客户端错误报警
<h3>(1) <strong>告警描述</strong></h3>
<p>业务[XXX],虚拟机[X.X.X.X],用途[XX]KINGBASE|KINGBASE_XX|实例错误报警,错误为XXXXXXXX</p>
<p>示例:</p>
<p>1.业务[KingbaseV8],虚拟机[10.168.1.32],用途[kingbasev8r6 xubuntu],位于[信息中心],负责人[admin]KINGBASE|KINGBASE_54321|实例错误报警,错误为[Errno 2] No such file or directory: 'kingbase_client.json'</p>
<p>2.业务[KingbaseV8],虚拟机[10.168.1.31],用途[人大金仓KingbaseV8R6],位于[信息中心],负责人[admin]KINGBASE|KINGBASE_5432|实例错误报警,错误为connection to server at "10.168.1.31", port 5432 failed: Connection refused</p>
<p>3.业务[KingbaseV8],虚拟机[10.168.1.32],用途[kingbasev8r6 xubuntu],位于[信息中心],负责人[admin]KINGBASE|KINGBASE_54321|实例错误报警,错误为connection to server at "10.168.1.32", port 54321 failed: FATAL: password authentication failed for user "zgywmonitor"</p>
<p>4.业务[KingbaseV8],虚拟机[10.168.1.32],用途[kingbasev8r6 xubuntu],位于[信息中心],负责人[admin]KINGBASE|KINGBASE_54321|实例错误报警,错误为connection to server at "10.168.1.32", port 54321 failed: FATAL: database "test_db" does not exist</p>
<h3>(2) <strong>告警说明</strong></h3>
<ol>
<li>监控主机 /detector/app/plugins/server/monitors/tools 目录下没有 kingbase_client.json文件.
kingbase_client 客户端需要读取并执行 kingbase_client.json 文件中的sql语句来获取目标数据库的运行状态.</li>
<li>指定IP或者端口拒绝访问.
检查IP和端口是否正确,数据库是否允许监控主机的IP进行访问。</li>
<li>账号验证错误.
检查监控配置中指定数据库的账号、密码是否正确。</li>
<li>指定数据库不存在.
检查数据库名称是否正确 ,可以配置为默认值 kingbase。</li>
</ol>
<h3>(3) <strong>监控对象</strong></h3>
<p>kingbase_client 客户端的运行状态,以及Kingbase数据库服务器的连接状态.</p>
<h3>(4) <strong>监控方式</strong></h3>
<p>通过/detector/app/plugins/server/monitors/目录下 kingbase_client 客户端连接到指定数据库采集数据。</p>
<h3>(5) <strong>告警规则</strong></h3>
<p>默认为报警级别。</p>