叮~~ 叮~~,你们听到什么声音了吗?没错,那是我们全新升级的告警系统带来的惊喜和能量!我们像闪电侠一样快速优化了告警通知功能,它将帮助你避开所有的系统故障陷阱,像超级英雄一样守护系统安全!
序集 #
INFINI Console 1.6.0 版本终于上线啦!我们深知及时、有效的告警通知对于系统的稳定运行至关重要。因此在这个版本中,我们花了很多心血来全面提升我们的告警模块,让告警变得更智能、更便捷。相信这次的改进会让大家在系统监控方面少操好多心,有更多时间和精力投入到产品创新中去。为此我们在新版本做了大量工作,全面提升了告警通知能力!这里要感谢我们的研发小伙伴付出的辛勤代码洗礼!
首先,我们新增了邮箱告警通知功能!您现在可以直接在告警渠道中设置要接收告警邮件的邮箱,一旦系统有任何异常,您就可以第一时间通过邮件得到通知。
其次,我们支持了多种主流的即时通讯渠道告警,比如飞书、钉钉、企业微信等。以前如果要接入这些第三方渠道,需要自己配置消息渠道及告警内容,现在我们帮您做了这件苦差事,直接在告警渠道里填写 Webhook 后激活这些渠道即可。
最后,考虑到每个公司的邮件服务配置都不太一样,我们加入了自定义邮件服务器的功能。您可以根据自己的 SMTP 服务设置相应的参数,我们的告警就会帮您通过您的企业邮件渠道发送出去。一切都是那样的自然和谐。
篇章 #
Easysearch 与 Console 安装操作视频,可直接复制视频中的操作命令。
展开查看完整操作代码
# 使用 root 用户操作
whoami && cat /etc/redhat-release && uptime
# 安装 jdk
yum -y install java-11
# 创建 infini 用户
groupadd -g 602 infini
useradd -u 602 -g infini -m -d /home/infini -c 'infini' -s /bin/bash infini
# 安装 Easysearch & Console
curl -sSL http://get.infini.cloud | bash -s -- -p easysearch
curl -sSL http://get.infini.cloud | bash -s -- -p console
# 配置 Easysearch jdk
ln -s /usr/lib/jvm/java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64 /opt/easysearch/jdk
sed -i 's/1g/512m/g' /opt/easysearch/config/jvm.options
# 初始化
cd /opt/easysearch && bin/initialize.sh
# 调整目录权限
chown -R infini.infini /opt/easysearch
# 运行 Easysearch
su infini -c "/opt/easysearch/bin/easysearch -d"
# 运行 Console
cd /opt/console && ./console-linux-amd64 -service install && ./console-linux-amd64 -service start
# 检查 Easysearch
curl -ku admin:44e4e00cded8d82c16cf https://localhost:9200
# 通过以上凭据,可以将 Easysearch 注册为 INFINI Console 的数据存储。
通过浏览器进行 Console 初始化配置
登录工作台
申请授权
开启告警渠道
配置告警 Webhook 回调地址
调整告警规则
调整告警阀值
调整告警阀值
产生告警消息
查看告警中心
查看钉钉告警通知
查看告警详情
发生告警了,您是不是想要看看节点的实时日志呢?接下来,我们在 INFINI Console 中查看实时日志。
获取安装探针命令
Agent 安装操作
Agent 关联 Easysearch 实例及日志查看
再次调整 jvm 告警规则的阀值为 80,您将收到告警已恢复通知。
查看钉钉告警恢复通知
尾声 #
以上是我使用 INFINI Console 1.6.0 新版搭建告警系统及验证过程,如果您有任何问题,欢迎在 Discord 上反馈给我们。
参考来源: INFINI Labs 产品更新 | Easysearch 支持 SQL 查询、Console 告警功能支持邮件等多渠道