一、SkyWalking告警
警报机制根据来自不同层的服务/实例/端点的度量来衡量系统性能。警报内核是一个内存中的、基于时间窗口的队列。
告警规则的定义分为三部分:
- 告警规则:它们定义了应该如何触发度量警报以及应该考虑哪些条件;
- 网络钩子(Webhook}:Web 服务端点列表。当警告触发时,哪些 Web服务终端需要被通知;
- gRPC钩子:远程 gRPC方法的主机和端口,告警触发后调用;
官方文档:https://github.com/apache/skywalking/blob/master/docs/en/setup/backend/backend-alarm.md
SkyWalking告警的核心由一组规则驱动,这些规则定义在 config/alarm-settings.yml文件
中。
查看 config/alarm-settings.yml文件,Skywalking提供了一些默认的规则,只要我们的应用服务请求符合 alarm-setting.yml文件中的某一条规则就会触发告警通知。
rules:
# Rule unique name, must be ended with `_rule`.
service_resp_time_rule:
metrics-name: service_resp_time
op: ">"
threshold: 1000
period: 10
count: 3
silence-period: 5
message: Response time of service {name} is more than 1000ms in 3 minutes of last 10 minutes.
service_sla_rule:
# Metrics value need to be long, double or int
metrics-name: service_sla
op: "
关注
打赏
最近更新
- 深拷贝和浅拷贝的区别(重点)
- 【Vue】走进Vue框架世界
- 【云服务器】项目部署—搭建网站—vue电商后台管理系统
- 【React介绍】 一文带你深入React
- 【React】React组件实例的三大属性之state,props,refs(你学废了吗)
- 【脚手架VueCLI】从零开始,创建一个VUE项目
- 【React】深入理解React组件生命周期----图文详解(含代码)
- 【React】DOM的Diffing算法是什么?以及DOM中key的作用----经典面试题
- 【React】1_使用React脚手架创建项目步骤--------详解(含项目结构说明)
- 【React】2_如何使用react脚手架写一个简单的页面?