目前,随着云原生技术的推广和普及,微服务化已成为趋势。但线上微服务接口可靠性却并不完善,无法实时感知异常,存在较大风险。本文介绍微服务巡检平台的相关操作,帮助您随时了解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及参数编写格式。
- 超时时间指HTTP请求的超时时长,单位:毫秒。
|
请求头 |
设置请求头参数信息。关于Spring Cloud微服务支持的ContentType类型,请参见Spring Cloud参考示例。
|
断言信息包含 |
设置接口返回值信息。如果返回值含有一个特征,如返回值含有123,则格式为"123";如果返回值含有多个特征,如同时含有123,abc,则格式为["123","abc"]。 |
巡检周期 |
设置巡检周期,单位秒/分钟,可自定义选择。 |
报警触发条件 |
当接口巡检异常时,告警触发的频率。 |
报警接收管理 |
接收告警的联系人组。在左侧列中选中需要接手告警的联系人组,并单击>,添加到右侧列表中。
|
报警通知方式 |
报警通知方式包含钉钉、短信和邮件。
|
服务巡检任务创建成功后,返回服务巡检列表,查看相关信息,包括巡检次数、可用率、平均响应时间等。
相关操作
您还可以执行以下操作管理服务巡检。
- 任务运行:在服务巡检列表页面,单击操作列的启动,可重新启动该服务巡检任务。
- 更新配置:在服务巡检列表页面,单击操作列的详情,可重新编辑服务巡检任务。
- 暂停服务:在服务巡检列表页面,单击操作列的暂停,可暂停该服务巡检任务。
- 查看失败记录:在服务巡检列表页面,单击操作列的失败记录,可查看该服务巡检的监控详情。
Spring Cloud参考示例
ContentType |
参数编写格式 |
application/x-www-form-urlencoded |
[{"name": "cart"},{"age": 20}] |
application/json(默认) |
{"name": "cart", "age": 20} |