Skywalking 8: 如何启用自监控(SelfObservability)

可紊 提交于 2020-08-14 13:52:10

群里问的比较多,正好我看到这块。闲话不表。

skywalking 支持telemetry, 所以我们需要开启配置:编辑config/application.yml文件,改为如下,端口这里用了1543,当然可以自定义。

telemetry:
  selector: ${SW_TELEMETRY:prometheus}
  none:
  prometheus:
    host: ${SW_TELEMETRY_PROMETHEUS_HOST:0.0.0.0}
    port: ${SW_TELEMETRY_PROMETHEUS_PORT:1543}

Skywalking 支持 prometheus fetcher,所以可以去采集指标。同样编辑config/application.yml, 将active设为true

prometheus-fetcher:
  selector: ${SW_PROMETHEUS_FETCHER:default}
  default:
    active: ${SW_PROMETHEUS_FETCHER_ACTIVE:true}

编辑config/fetcher-prom-rules/self.yaml

target 改为你的ip和上面定义的端口,这里主要是为了在UI上显示实例。kill 掉skywalking server, 重启服务。

可以在本地验证:curl localhost:1543/metrics会列出很多指标:

 

Skywalking UI里就可以看到了,如下图:

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!