服务检测

AISE管理系统支持对docker应用进行健康检测。

特性说明

服务检测功能主要检测docker应用的运行状态,如果运行异常需要提示客户具体哪个docker应用异常,除了aise-mysql和aise-redis服务,其他服务都可以灵活配置启用或关闭。

服务检测-页面:通过页面查询服务检测结果,用户可以直观的查询所有服务的运行状态,可以通过详情查询历史异常信息。

服务检测-接口:通过接口查询服务检测结果,第三方通过调用该接口查询服务运行状态。

操作指引

服务检测字典设置

用户可以自由设置哪些服务需要需要检测,aise-mysql和aise-redis为默认服务,不需要另外配置

  1. 用户登录AISE管理系统,点击左侧菜单的 系统管理 | 字典管理 ,即可进入如下界面 image

  2. 查找名称为服务检测-URL的字典项,点击字典类型,进入字典数据列表页面 image image

  3. 新增检测服务

    1. 点击新增按钮,弹出添加字典键值窗口 image
    2. 输入必选项信息,字典标签填写服务名称,字典键值填写检测URL,字典排序填写展示顺序,状态默认正常,点击确定按钮,新增成功 image image
  4. 修改检测服务

    1. 点击修改按钮,弹出添加字典键值窗口 image
    2. 修改字典键值、字典排序、状态(状态如果是停用,就不用再检测),点击确定按钮,修改成功 image
  5. 删除检测服务

    1. 选择所要删除字典项,点击删除按钮,确定后删除字典,删除后不会再检测该服务 image image

服务检查查询

  1. 用户登录AISE管理系统,点击左侧菜单的 系统监控 | 服务检测 ,即可进入如下界面,默认5分钟检测一次 image
  2. 输入容器名称或选择状态可以查询过滤指定容器 image
  3. 点击服务详情,可查询该服务历史失败信息 image image

服务检测接口调用

服务检测提供单独的接口供第三方调用,检测时间间隔为5分钟

  1. 接口地址:https://AISE服务地址/core-api/system/operlog/health_check?refresh=false ,其中AISE服务地址需要根据生产实际情况替换
  2. 正常报文信息,status状态为1,代表服务正常
    {"msg":"查询成功","data":[],"status":"1"}
    
  3. 异常报文信息,status状态为0,代表服务异常,data数组显示所有检测异常的服务
    {
    "msg": "查询成功",
    "data": [{
    "containerName": "aise-chatui",
    "title": "aise-chatui服务未启动成功",
    "errorMsg": "",
    "recordTime": "2024-11-26 14:39:28"
    }],
    "status": "0"
    }