简介:为了能够有效的监控和预警生产环境中数据库的运行状态,及时的解决因为数据库无法响应或者数据库硬件损坏导致的损失,基于数据库的实时预警系统尤为重要。传统的监控和预警平台通常采用的是自动化脚本+邮件和短信提醒的方式,虽然解决了预警的及时性问题,但是并不能支持可配置性和实时查询。因此有必要搭建一套实时的数据库监控和预警系统来保证线上数据库的正常运行。该文采用了最近逐渐开始流行的Slack作为消息推送平台,通过研究Slack实时消息API,并且与Jira,LDAP等企业管理工具的集成,实现了一套部署在生产环境数据库之上的基于SlackBot的实时监控和预警系统。最后通过比较评估了实际效果。