可通过三种方式监控“骡子快跑”服务可用性:一、在阿里云监控配置HTTPS探测任务,检查控制台响应与SSL证书;二、用本地curl+json脚本调用/api/v1/health端点验证状态与心跳;三、在Web控制台启用内置健康看板,实时查看CPU、内存、队列及Bot成功率。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

如果您希望对“骡子快跑”(MuleRun)服务的运行状态进行持续观测,确保其健康检查能力稳定可用,则可能是由于服务端连接中断、虚拟机心跳丢失或探测链路异常所致。以下是设置服务可用性监控的具体步骤:
一、通过云监控平台配置MuleRun专属探测任务
该方法利用公有云厂商(如阿里云)的可用性监控能力,从ECS探测源向MuleRun分配的专属云端虚拟机IP地址发起HTTP/HTTPS探测,验证其Web控制台响应状态与SSL证书有效性。探测频率可设为1分钟级,支持异常时触发钉钉/邮件告警。
1、登录阿里云云监控控制台,进入“云资源监控 > 应用分组”。
2、创建新应用分组或选择已有的MuleRun相关分组,点击分组名称进入详情页。
3、在左侧导航栏点击“可用性监控”,再单击“添加可用性监控”。
4、在创建面板中,“探测类型”选择HTTPS,“探测目标”填写MuleRun分配给您的专属虚拟机控制台URL(格式如https://vm-xxxxxx.mulerun.ai),端口保持默认443。
5、设置“探测周期”为60秒,“超时时间”为5秒,“连续失败次数”设为3次后触发告警。
6、在“告警联系人”中绑定运维负责人,并勾选“启用告警通知”。
二、使用本地脚本模拟用户行为完成端到端健康检查
该方法不依赖第三方云平台,直接在Mac或Linux终端运行轻量脚本,调用curl与jq工具访问MuleRun API健康端点(/api/v1/health),解析返回的status字段与last_heartbeat时间戳,判断服务是否处于自进化运行态。
1、打开终端,确认已安装curl和jq:执行curl --version与jq --version,若未安装则运行brew install curl jq。
2、获取您的MuleRun专属API访问令牌:登录Web控制台,进入“设置 > 开发者选项 > 生成新Token”,复制显示的Bearer Token值。
3、执行探测命令:curl -s -H "Authorization: Bearer 您的Token值" https://api.mulerun.ai/api/v1/health | jq '.status, .last_heartbeat'。
4、若返回"healthy"且last_heartbeat距当前时间不超过90秒,则判定为健康;否则视为异常。
5、将该命令写入crontab,设置每2分钟自动执行一次,并将结果重定向至日志文件:*/2 * * * * /usr/bin/curl -s -H "Authorization: Bearer 您的Token值" https://api.mulerun.ai/api/v1/health >> /tmp/mulerun_health.log 2>&1。
三、在MuleRun Web控制台启用内置运行时健康看板
该方法直接调用MuleRun自身提供的可视化运行时监控模块,实时展示当前虚拟机CPU负载、内存占用、任务队列长度及最近10次Bot执行成功率,无需额外部署或配置外部系统。
1、使用Safari或Chrome浏览器登录https://mulerun.ai,输入账号密码完成认证。
2、点击左上角菜单栏中的“监控”图标(仪表盘形状),进入“运行时健康看板”页面。
3、确认右上角时间范围选择为“最近30分钟”,观察“系统状态”卡片中是否显示在线标识。
4、滚动至“任务执行趋势”图表下方,核对“失败率”数值是否持续低于0.8%。
5、点击“详细日志”按钮,在弹出窗口中筛选关键词“healthcheck”,确认最近一次主动健康探针记录时间为小于60秒前。










