群里问的比较多,正好我看到这块。闲话不表。
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里就可以看到了,如下图:
来源:oschina
链接:https://my.oschina.net/osgit/blog/4484651