PostgreSQL客户端错误报警
<h3>(1) <strong>告警描述</strong></h3>
<p>业务[XXX],虚拟机[X.X.X.X],用途[XX]POSTGRESQL|POSTGRESQL_XX|客户端错误报警,错误为XXXXXXXX</p>
<p>示例:</p>
<p>1.业务[KingbaseV8],虚拟机[10.168.1.10],用途[PG],位于[信息中心],负责人[admin]POSTGRESQL|POSTGRESQL_5432|客户端错误报警,错误为[Errno 2] No such file or directory: 'postgres_client.json'</p>
<p>2.业务[KingbaseV8],虚拟机[10.168.1.10],用途[PG],位于[信息中心],负责人[admin]POSTGRESQL|POSTGRESQL_54323|客户端错误报警,错误为connection to server at "10.168.1.10", port 54323 failed: Connection refused</p>
<p>3.业务[KingbaseV8],虚拟机[10.168.1.10],用途[PG],位于[信息中心],负责人[admin]POSTGRESQL|POSTGRESQL_5432|客户端错误报警,错误为unknown</p>
<h3>(2) <strong>告警说明</strong></h3>
<ol>
<li>监控主机 /detector/app/plugins/server/monitors/tools 目录下没有 postgres_client.json文件.
postgres_client 客户端需要读取并执行 postgres_client.json 文件中的sql语句来获取目标数据库的运行状态.</li>
<li>指定IP或者端口拒绝访问.
检查IP和端口是否正确,数据库是否允许监控主机的IP进行访问。</li>
<li>未知错误.
检查监控配置中指定数据库的账号、密码、数据库名称是否正确。</li>
</ol>
<h3>(3) <strong>监控对象</strong></h3>
<p>postgres_client 客户端的运行状态,以及postgresql数据库服务器的连接状态.</p>
<h3>(4) <strong>监控方式</strong></h3>
<p>通过/detector/app/plugins/server/monitors/tools目录下 postgres_client客户端连接到指定数据库采集数据。</p>
<h3>(5) <strong>告警规则</strong></h3>
<p>默认为报警级别。</p>