服务检测
AISE管理系统支持对docker应用进行健康检测。
特性说明
服务检测功能主要检测docker应用的运行状态,如果运行异常需要提示客户具体哪个docker应用异常,除了aise-mysql和aise-redis服务,其他服务都可以灵活配置启用或关闭。
服务检测-页面:通过页面查询服务检测结果,用户可以直观的查询所有服务的运行状态,可以通过详情查询历史异常信息。
服务检测-接口:通过接口查询服务检测结果,第三方通过调用该接口查询服务运行状态。
操作指引
服务检测字典设置
用户可以自由设置哪些服务需要需要检测,aise-mysql和aise-redis为默认服务,不需要另外配置
-
用户登录AISE管理系统,点击左侧菜单的 系统管理 | 字典管理 ,即可进入如下界面
-
查找名称为服务检测-URL的字典项,点击字典类型,进入字典数据列表页面
-
新增检测服务
- 点击新增按钮,弹出添加字典键值窗口
- 输入必选项信息,字典标签填写服务名称,字典键值填写检测URL,字典排序填写展示顺序,状态默认正常,点击确定按钮,新增成功
-
修改检测服务
- 点击修改按钮,弹出添加字典键值窗口
- 修改字典键值、字典排序、状态(状态如果是停用,就不用再检测),点击确定按钮,修改成功
-
删除检测服务
- 选择所要删除字典项,点击删除按钮,确定后删除字典,删除后不会再检测该服务
服务检查查询
- 用户登录AISE管理系统,点击左侧菜单的 系统监控 | 服务检测 ,即可进入如下界面,默认5分钟检测一次
- 输入容器名称或选择状态可以查询过滤指定容器
- 点击服务详情,可查询该服务历史失败信息
服务检测接口调用
服务检测提供单独的接口供第三方调用,检测时间间隔为5分钟
- 接口地址:https://AISE服务地址/core-api/system/operlog/health_check?refresh=false ,其中AISE服务地址需要根据生产实际情况替换
- 正常报文信息,status状态为1,代表服务正常
{"msg":"查询成功","data":[],"status":"1"}
- 异常报文信息,status状态为0,代表服务异常,data数组显示所有检测异常的服务
{ "msg": "查询成功", "data": [{ "containerName": "aise-chatui", "title": "aise-chatui服务未启动成功", "errorMsg": "", "recordTime": "2024-11-26 14:39:28" }], "status": "0" }