当前位置:   article > 正文

skywalking性能剖析任务删除_skywalking删除之前接入的服务

skywalking删除之前接入的服务

       由于在创建性能剖析任务时卡顿导致一下子创建了3个任务,且设定的任务运行时间均为业务量高峰期。为避免系统运行期间出现问题,决定提前删除设定的任务。但是查了很多资料,都说无法直接删除只能通过重启oap-server端。由于我们的skywalking对接了ES,单纯重启并不能解决问题。后又提出可通过关闭客户端agent的方式解决,但对于我们线上系统来说,能不动就不动。准备选取其他方式。

     通过分析,Skywalking所有数据都对接了ES,因此性能剖析的task肯定也存储在里面。查找ES,其中与PROFILETASK相关的索引共有三个,其中一个skywalking_profile_task(也可能叫做sw_profile_task),引起了我们的注意。通过查看,skywalking_profile_task每天都会创建一个,若创建的性能任务为将来的某天,则会对应创建一个对应的skywalking_profile_task_YYYYMMDD,查看skywalking_profile_task-YYYYMMDD里面的内容发现确实为我们性能任务设置的相关数据。

    解决:

   查到了对应索引,剩下的就是删除数据了,删除有两种方式:

(1)对于未来某天的索引,可以直接删除索引

(2)对于现在及过期索引,为避免直接删除会存在问题,则选择清空索引中的内容。

删除可以直接登录kibana进行,简单方便。

也可直接在es服务器上执行curl

先用GET查:curl --cacert 证书   -H "Content-Type:application/json" -XGET -u es用户名:es密码 "https://IP:PROT/skywalking_profile_task-YYYYMMDD/_search?pretty" -d ' {"query":{"match_all":{}}}'

在用POST删:curl --cacert 证书   -H "Content-Type:application/json" -XPOST -u es用户名:es密码 "https://IP:PROT/skywalking_profile_task-YYYYMMDD/_search?pretty" -d ' {"query":{"match_all":{}}}'

生产系统尽量不要使用性能剖析功能,会在业务量大时对功能性能产生影响。

生产系统尽量不要使用性能剖析功能,会在业务量大时对功能性能产生影响。

生产系统尽量不要使用性能剖析功能,会在业务量大时对功能性能产生影响。

重要的事情说三遍。

源码参考:skywalking7 源码解析 (3) :agent启动服务分析以及性能影响 - 灰信网(软件开发博客聚合)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/羊村懒王/article/detail/236453
推荐阅读
相关标签
  

闽ICP备14008679号