当前位置: 首页 > news >正文

泉州优化seo网站关键词优化四川网站建设seo

泉州优化seo网站关键词优化,四川网站建设seo,网站开发学什么好,做网站备案必须是个人还是公司图片被吞#xff0c;来这里看吧#xff1a;https://juejin.cn/post/7344567669893021736 过年前一天发版#xff0c;大家高高兴兴准备回家过年去了。这时候老板说了一句#xff0c;记得带上电脑#xff0c;关注用户反馈。有紧急问题在高速上都得给我找个服务区改好。 但是…图片被吞来这里看吧https://juejin.cn/post/7344567669893021736 过年前一天发版大家高高兴兴准备回家过年去了。这时候老板说了一句记得带上电脑关注用户反馈。有紧急问题在高速上都得给我找个服务区改好。 但是机智如我怎么能让老板知道服务出问题了呢毕竟我还奢望过完年有年终奖。那正确的方式当然服务出问题了我们开发瞒着老板偷偷给他改了当做什么都没发生过。 平时当然Bug多点无所谓毕竟软件嘛有点bug也正常。但现在是决定年终的重要时刻我们要让老板相信我们的服务是稳定的。 1. 首先你要有个Skywalking 有条件玩K8S的同学看这个在K8S集群中部署SkyWalking-CSDN博客 没条件就本地玩玩吧SkyWalking 本地启动以及闪退问题-CSDN博客 告警相关配置文件路径 打开后有一些默认的规则这些规则的作用看这个Alerting | Apache SkyWalking rules:service_resp_time_rule:expression: sum(service_resp_time 1000) 3period: 10silence-period: 5message: Response time of service {name} is more than 1000ms in 3 minutes of last 10 minutes.service_sla_rule:expression: sum(service_sla 8000) 2period: 10silence-period: 3message: Successful rate of service {name} is lower than 80% in 2 minutes of last 10 minutesservice_resp_time_percentile_rule:expression: sum(service_percentile{_0,1,2,3,4} 1000) 3period: 10silence-period: 5message: Percentile response time of service {name} alarm in 3 minutes of last 10 minutes, due to more than one condition of p50 1000, p75 1000, p90 1000, p95 1000, p99 1000service_instance_resp_time_rule:expression: sum(service_instance_resp_time 1000) 2period: 10silence-period: 5message: Response time of service instance {name} is more than 1000ms in 2 minutes of last 10 minutesdatabase_access_resp_time_rule:expression: sum(database_access_resp_time 1000) 2period: 10message: Response time of database access {name} is more than 1000ms in 2 minutes of last 10 minutesendpoint_relation_resp_time_rule:expression: sum(endpoint_relation_resp_time 1000) 2period: 10message: Response time of endpoint relation {name} is more than 1000ms in 2 minutes of last 10 minutes2. 告警规则参数 Alerting | Apache SkyWalking Rule name规则名称。需要保证唯一必须以 _rule 结尾 Expression告警表达式。 Include names告警规则生效包含的实体名列表。在 Skywalking中实例有多种类型 Alerting | Apache SkyWalking 实体名称这里要注意一下我们在集成 Agent 的时候一般都会设置 Namespace 和 Service group。举个栗子 SW_AGENT_NAMESPACEdev SW_AGENT_NAMEdev::example-name 当我这样定义时service name 应该写成 dev::example-name|dev|参考Table of Agent Configuration Properties | Apache SkyWalking Exclude names告警规则不生效包含的实体名列表 Include names regex和 Include names 一样。只不过是正则表达式字符串 Exclude names regex和 Exclude names 一样。只不过是正则表达式字符串 Tags自定义的 k-v 对 Period表达式计算结果的缓存时间 Silence Period推送最低间隔时间。例如我有一个规则1分钟会触发一次当我把Silence Period配置为 3 时。那就是每3分钟发送一次请求到 hook Hooks向外界发送通知的方式 本质上都是 WebHook。 3. 表达式解析 service_sla_custom_rule:# service_sla 是一个在 alarm-config.yaml 中默认定义的指标当然可以覆盖它。# sum((service_sla / 100) 90) 就是字面意思服务SLA低于90% 的次数# 4 是关键表达式每分钟算一次这是我看了文档后猜的应该没问题, 那这里就表示最近4分钟服务SLA都低于90%expression: sum((service_sla / 100) 90) 4# 字符串匹配写法include-names:- dev::example|dev|# 正则写法所有dev组的include-names-regex: ^dev::.* # 表达式计算结果缓存时长表达式每一分钟计算一次我表达式中设置了4# 所以period 应该设置一个大于4的值这样能避免重复计算period: 10# 通知静默时长如果服务有10分钟SLA是低于90的那么m4的时候会提醒。# 下一次本来是m5提醒的我设置了2所以等到m6再次计算表达式的时候才会在提醒silence-period: 2# 自定义 tags,key-value形式tags:level: ERROR# 提醒文本可以通过格式化插入参数message: 服务 SLA 低于 90%# 使用的通知方式如果不填则选择默认hookshooks:- {hookType}.{hookName}4. 表达式定义实例 4.1 所有服务SLA在最近3分钟内小于100 service_success_rule:expression: sum((service_success / 100) 100) 3period: 5silence-period: 5message: 服务 SLA 低于 100%4.2 单接口SLA在最近3分钟内小于100 endpoint_sla_rule:expression: sum((endpoint_sla / 100) 100) 3include-names: - GET:/test/custom1 in dev::example|dev|period: 5message: 此接口 SLA 低于 100%4.3 所有DB SLA 最近1分钟内小于100 database_access_sla_rule:expression: sum((database_access_sla / 100) 100) 1period: 3message: DB SLA 低于 100%5. 定义配置 Hooks 实际测试下来直接配置飞书会出现只有首次才会通知的情况。自己提供个Webhook在透传到飞书正常。猜测是Skywalking中集成飞书通知的模块有问题这个待验证。 5.1 Webhook Alerting | Apache SkyWalking 自定义的接口 RestController RequestMapping(/alerting) public class AlertingController { // 我用的是lark用飞书得改下hostprivate final static String WEBHOOK_URL https://open.larksuite.com/open-apis/bot/v2/hook/token; Resource private RestTemplate restTemplate; PostMapping(skywalking) public void alert(RequestBody ListAlarmMessage alarmMessageList) { alarmMessageList.parallelStream().forEach(alarmMessage - { String text Apache SkyWalking Alarm:\n\n alarmMessage.getScope() : alarmMessage.getName() \n\n alarmMessage.getAlarmMessage(); ImmutableMapString, Object body ImmutableMap.of( msg_type, text, content, ImmutableMap.of(text, text) ); restTemplate.postForEntity(WEBHOOK_URL, body, String.class); }); } // https://github.com/apache/skywalking/blob/master/oap-server/server-core/src/main/java/org/apache/skywalking/oap/server/core/alarm/AlarmMessage.java Getter Setter JsonNaming(PropertyNamingStrategy.LowerCaseStrategy.class) public static class AlarmMessage { private int scopeId; private String scope; private String name; private String id0; private String id1; JsonAlias(ruleName) private String ruleName; JsonAlias(alarmMessage) private String alarmMessage; private ListTag tags; JsonAlias(startTime) private long startTime; private transient int period; } Getter Setter public static class Tag { private String key; private String value; } }在 alarm-config.yaml 中配置 hooks:webhook:default:# 定义这是默认的hookis-default: trueurls:- http://localhost:8080/alerting/skywalking5.2 飞书 创建机器人很简单的基本上有手就行。 Alerting | Apache SkyWalking 自定义机器人使用指南 - 开发指南 - 开发文档 - Lark 开放平台 (larksuite.com) 飞书群机器人通知配置 hooks:feishu:default:text-template: |-{msg_type: text,content: {text: Apache SkyWalking Alarm: \n\n%s}}webhooks:- url: https://open.larksuite.com/open-apis/bot/v2/hook/token- secret: secretRef Alerting | Apache SkyWalking https://skywalking.apache.org/docs/main/v9.7.0/en/api/metrics-query-expression Analysis Native Streaming Traces and Service Mesh Traffic | Apache SkyWalking skywalking/docs/en/setup/backend/backend-alarm.md at master · apache/skywalking (github.com) skywalking/docs/en/api/metrics-query-expression.md at master · apache/skywalking (github.com) 自定义机器人使用指南 - 开发指南 - 开发文档 - Lark 开放平台 (larksuite.com) Table of Agent Configuration Properties | Apache SkyWalking
http://www.zqtcl.cn/news/450352/

相关文章:

  • 宝山网站制作网站优化待遇
  • 网站建设项目竞争性招标文件界面设计的重要性
  • 网站建设合同机械设备网络推广方案
  • 阿里巴巴做网站的绿色的医疗资讯手机网站wap模板html源码下载
  • 怎么样自己做企业网站dz采集wordpress
  • 欧 美 做 爱 视频网站阿里巴巴电子商务网站建设目的
  • 动易网站后台修改栏目的字定制型网站设计价格
  • 设计网站页面临夏州建设厅官方网站
  • 给别人做网站需要什么许可证大连做网站开发的公司
  • 哪些网站国内打不开线下推广小组为了推广开放文明环境地图
  • 电子商务网站建设的核心网站收录检测
  • 厦门中小企业建网站补助源码做微信电影网站
  • 利用表单大师做网站网站备案证书放到哪里
  • 辽宁省建设科学研究院网站asp.net做网站 推荐书籍
  • 网站解决访问量超载做国外营销型网站设计
  • 思科中国网站开发案例网站如何进行建设
  • 网页设计与网站建设郑州大学怎么在传奇网站上做宣传
  • 中国建设银行重庆网站首页sns网站需求
  • 外网常用网站全网网站建设设计
  • 成都建设网站费用做数据库与网站招什么人
  • 最好的wordpress教程啥叫优化
  • 哪个网站做网销更好网站流量流出异常
  • 广州网站定做纸箱手工制作大全
  • 数据库修改网站后台密码cms三合一网站源码
  • 一般做哪些外贸网站丰南建设局网站
  • 网站如何被收录情况自己做的网站如何实现下载文件
  • 龙岩网站设计一般要多久深圳做自适应网站设计
  • 类似于拼多多的网站怎么做资料下载网站建设
  • 做商城网站哪里网站官网建设的价格
  • 网站怎么做用户体验山东富国建设投资有限公司网站