目前,随着云原生技术的推广和普及,微服务化已成为趋势。但线上微服务接口可靠性却并不完善,无法实时感知异常,存在较大风险。本文介绍微服务巡检平台的相关操作,帮助您随时了解API或微服务接口的运行情况,降低服务风险。
背景信息
当前云原生时代呈现应用微服务化趋势,但企业如何保障线上微服务的可靠性,并主动感知线上微服务异常以降低业务风险呢?微服务巡检帮助您对线上服务进行7*24小时的秒级探测,实时了解服务的健康度,并且当服务异常时能够及时告警,尽快恢复以降低损失。
创建巡检任务
- 登录EDAS控制台。
- 在左侧导航栏,选择。
- 在Spring Cloud左侧导航栏,单击服务巡检。
- 在服务巡检页面顶部菜单栏选择地域,在页面选择微服务空间,然后单击创建巡检任务。
- 在创建巡检任务面板设置巡检参数,然后单击确定。
配置项 |
描述 |
服务巡检任务名称 |
服务巡检任务的名称。 |
微服务空间 |
服务所在的微服务空间。 |
应用 |
需要巡检的应用。 |
框架类型 |
支持Spring Cloud、Dubbo和服务网格。系统会根据所选应用自动识别其框架,也可以手动选择Spring Cloud。
|
Path |
设置HTTP相对路径,例如/getIp。
|
基本信息 |
请求方式 |
包括GET、POST、PUT和DELETE。
说明 GET和DELETE只支持修改URL的Path路径。POST和PUT支持ContentType及参数编写格式。
|
断言信息包含 |
设置接口返回值信息。
- 返回值含有一个特征,如返回值含有123,则格式为"123"。
- 返回值含有多个特征,如同时含有123和abc,则格式为["123","abc"]。
|
巡检周期 |
设置巡检周期,可自定义选择。单位:秒/分钟。 |
请求头 |
设置请求头参数信息。关于Spring Cloud微服务支持的ContentType类型,请参见Spring Cloud参考示例。
|
超时时间 |
HTTP请求的超时时长,单位:毫秒。 |
报警触发条件 |
当接口巡检异常时,告警触发的频率。 |
报警接收管理 |
接收告警的联系人组。在左侧列选中需要接手告警的联系人组,并单击>,添加到右侧列表中。
|
报警通知方式 |
报警通知方式包含钉钉、短信和邮件。
|
服务巡检任务创建成功后,返回服务巡检列表,查看服务巡检的巡检次数、可用率、平均响应时间等。
相关操作
您还可以执行以下操作管理服务巡检。
- 任务运行:在服务巡检列表页面,单击操作列的启动,可重新启动该服务巡检任务。
- 更新配置:在服务巡检列表页面,单击操作列的详情,可重新编辑服务巡检任务。
- 暂停服务:在服务巡检列表页面,单击操作列的暂停,可暂停该服务巡检任务。
- 查看失败记录:在服务巡检列表页面,单击操作列的失败记录,可查看该服务巡检的监控详情。
Spring Cloud参考示例
ContentType |
参数编写格式 |
application/x-www-form-urlencoded |
[{"name": "cart"},{"age": 20}] |
application/json(默认) |
{"name": "cart", "age": 20} |