叮 叮,你们听到什么声音了吗?没错,那是我们全新升级的告警系统带来的惊喜和能量!我们像闪电侠一样快速优化了告警通知功能,它将帮助你避开所有的系统故障陷阱,像超级英雄一样守护系统安全!
序集
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.sh | bash -s -- -p easysearch
curl -sSL http://get.infini.sh | 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
通过浏览器进行 Console 初始化配置
登录工作台
申请授权
开启告警渠道
配置告警 Webhook 回调地址
调整告警规则
调整告警阀值
调整告警阀值
产生告警消息
查看告警中心
查看钉钉告警通知
查看告警详情
发生告警了,您是不是想要看看节点的实时日志呢?接下来,我们在 INFINI Console 中查看实时日志。
获取安装探针命令
Agent 安装操作
# 使用 root 用户操作
curl -sSL http://localhost:9000/agent/install.sh?token=cjb1tues4us1c6frfbv0 \
|bash -s -- -u https://release.infinilabs.com/agent/stable
Agent 关联 Easysearch 实例及日志查看
再次调整 jvm 告警规则的阀值为 80,您将收到告警已恢复通知。
查看钉钉告警恢复通知
尾声
以上是我使用 INFINI Console 1.6.0 新版搭建告警系统及验证过程,如果您有任何问题,欢迎在 Discord 上反馈给我们。
参考来源:INFINI Labs 产品更新 | Easysearch 支持 SQL 查询、Console 告警功能支持邮件等多渠道
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。