把Skywalking集成到自家系统时,想在原来的指标之外增加一些新指标。百度到了观测分析语言(Observability Analysis Language, OAL) (skyapm.github.io)。看完之后总算理解了指标是怎么计算的。但是我看源码里并没有这个oal文件,得编译之后才能生成。现在发现的唯一相关的就是official_analysis.oal文件,只能在服务中找到这些文件,修修改改然后重启。
PS:刚开始还疑惑为啥我的cpm一直是0,后来看了下面的博客才知道跟选择的时间段有关,像我用的测试服务只要超过1小时就会变成0.