微服务利用skywalking报警方法

1. 配置报警Web钩子

在skywalking的config/alarm-settings.yml文件中设置报警规则及报警地址:

webhooks:
  - http://127.0.0.1:8601/alert

2. 采用post方式接收报警信息:

@PostMapping("/alert")
	public String alert(@RequestBody String body){

		System.out.println("body = " + body);
		System.out.println("报警成功");

		return "success";
	}

接收到的报警信息:

body = [{"scopeId":1,
"scope":"SERVICE",
"name":"web-demo",
"id0":"d2ViLWRlbW8\u003d.1",
"id1":"",
"ruleName":"service_sla_rule",
"alarmMessage":"Successful rate of service web-demo is lower than 80% in 2 minutes of last 10 minutes",
"tags":[],
"startTime":1639809078991}]

可以将报警信息转换成对象,然后进行存储和报警。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值