
Skywalking
Skywalking使用过程的一些经验
杨_同_学
这个作者很懒,什么都没留下…
展开
-
Skywalking ContextManager.activeSpan抛NullPointerException的bug
触发bug的条件当前TraceSegment创建的太多了span(超过参数agent.span_limit_per_segment的配置, 默认300)之后,执行ContextManager.createExitSpan的时候会创建NoopExitSpangrpc agent 对远程调用拦截的时候会有两个Interceptor生效,也就是说会执行两次ContextManager.Create...原创 2019-12-25 09:47:39 · 5918 阅读 · 0 评论 -
Skywalking对应的ES历史数据不删除的问题
结论原因1 配置问题 配置文件中的recordDataTTL、otherMetricsDataTTL配置不生效, 可以认为是bug解决方案:方法1:手动设置minuteMetricsDataTTL、hourMetricsDataTTL 、dayMetricsDataTTL。recordData的删除会使用dayMetricsDataTTL配置的值。方法2:修改源码原因2 Skywalk...原创 2019-12-25 09:46:56 · 5927 阅读 · 1 评论 -
Skywalking对应的ES的CPU很高的问题
结论原因1:ES的新生代配置的太小,yong gc频率很高, 1s一次yonggc解决方案:手动设置新生代、老年代比例 -XX:NewRatio=1原因2:ES的索引没有配置为高性能写模式( 这个配置立杆见影 )解决方案:对skywalking对应的index添加如下配置 "index.merge.scheduler.max_thread_count" : "1", "in...原创 2019-12-25 09:46:36 · 2740 阅读 · 0 评论 -
Skywalking阻塞的一次调查记录
最近开始研究skywalking准备应用到系统中,在测试环境测试的时候遇到一个现象:在oapserver刚启动的时候,trace数据上传一切正常,大概几分钟之后就不再有SegmentTrace数据上传了。ES 实例只有一台 分了8G内存service实例数:30+观察oapserver日志,在oapserver刚启动的时候报了下面这个错误,看代码之后猜测是因为elasticsearch还没...原创 2019-12-25 09:45:41 · 4620 阅读 · 0 评论