推荐理由
服务探活在现实场景中应用广泛,比如:服务发现、服务负载均衡、服务调度、服务状态监控等。然而,“探活”往往是作为一个功能模块或者组件集成在各个平台系统中。本次要介绍的easeprobe是一款轻量级的,可独立运行的探活工具,利用easeprobe,无需其他系统支持,就可以对多种类型的服务/中间件等探活。
功能介绍
easeprobe 除基础的探活功能外,还支持消息通知和定时发送SLA报表。
探活目前支持以下类型:
HTTP: 检查http状态码,并支持mTLS,HTTP基本身份认证,以及添加请求header/body
TCP: 检查是否可以建立连接
Shell:运行shell命令,并检查返回结果
Client:支持Mysql、Redis、MongoDB、Kafka、PostgreSQL、Zookeeper等客户端
通知支持以下类型:
邮件:发送邮件通知
Slack:Slack webhook通知
Discord:Discord webhook通知
Telegram:Telegram 机器人通知
Log file:记录到日志文件
通知触发方式是“边缘触发”,即只有服务状态发生变化时才会触发通知。
SLA报表支持每日/周/月定时发送
<