数据库监控的一个主要作用是在潜在问题发展成实际问题之前将其捕捉。为此, Navicat Monitor for MySQL / MariaDB 提供了高级的根本原因分析,使你能够在出现问题时查找深入的信息。此功能是警报功能的其中一部分。
“警报详细信息”页面提供选择的警报的概述,其中包括摘要、时间线、指标图表等。 Navicat还保留警报历史记录,让你浏览警报表格,打开特定的警报,将其分配给用户,或一次选择多个警报。
但是,Navicat 警报最有用的功能是,只要你的基础架构出现警告或严重情况时,就可以通过电子邮件、短信、SNMP 或 Slack 通知你。今天,我们将学习如何设置自定义的警报。
设置警报策略
在 Navicat Monitor for MySQL/MariaDB 中,你可以自定义警报的阈值以监控基础架构,以及在达到定义的阈值规则时接收警报。例如:当 CPU 利用率超过 90% 并持续超过 30 分钟时。你还可以自定义阈值以触发特定实例和组的警报,并设置向谁发送警报通知。
当受监控的指标值在特定时间内持续超过指定的阈值时,会触发警报。你可以启用或禁用警报并更改它们的阈值和继承设置。若要配置警报策略,请前往“配置”>“警报策略”。
警报类型表格显示所有可用的警报及其详细信息。这里有三种类型的警报:系统、安全性和性能。
如果要启用 CPU 使用率警报,可以点击表格中的“CPU 使用率”标签。(你还可以同时配置多个警报,选择每个警报旁边的框,然后点击“配置警报”按钮。)
你可以看到 Navicat 已为每个警报提供默认值。例如,“CPU 使用率”警报定义了 70% 使用率的警告情况,以及 90% 的严重情况。此外,当警告或严重情况持续至少 5 分钟时会触发阈值。触发后,会向组內的所有用户发送电子邮件通知。
你可以在“CPU 使用率”详细信息页面更改所有这些参数:
假设我们希望提高阈值并在警告或严重情况存在十分钟后向 DBA 发送电子邮件,可以修改警报的详细信息,按如下所示:
我们甚至可以通过在“其他电子邮箱”字段中输入以逗号分隔的电子邮件列表来向其他人发送通知。
最后,点击“保存”按钮以更新“警报”设置。
设置通知
Navicat Monitor 提供三个选项,用于在受监控的数据库实例中引发警报时发送通知,或在使用 Navicat Monitor 发生系统问题时发送通知。这三个选项是:电子邮件、SNMP 陷阱和短信消息。若要配置警报通知,请前往“配置”>“通知”。
以下是使用特定电子邮箱发送电子邮件的一些示例值:
现在,已设置为接收电子邮件通知!