当前位置: 首页 > 后端技术 > Java

如何启用ApacheSkyWalking的自我监控?

时间:2023-04-01 20:19:49 Java

1。启用普罗米修斯遥测数据默认情况下,遥测功能(telemetry)是禁用的(selectorisnone),像这样:telemetry:selector:${SW_TELEMETRY:none}none:prometheus:host:${SW_TELEMETRY_PROMETHEUS_HOST:0.0.0.0}port:${SW_TELEMETRY_PROMETHEUS_PORT:1234}sslEnabled:${SW_TELEMETRY_PROMETHEUS_SSL_ENABLED:false}sslKeyPath:${SW_TELEMETRY_PROMETHEUS_SSL_KEY_PATH:""}sslCertChainPath:${SW_TELEMETRY_PROMETHEUS_SSL_CERT_CHAIN_PATH:""}Prometheus可做为遥测功能(telemetry)的实现者.使用此功能,Prometheus可以收集SkywalkingOAP的指标数据。编辑config/application.yml文件并将选择器设置为prometheus,如下所示:telemetry:selector:${SW_TELEMETRY:prometheus}none:prometheus:host:${SW_TELEMETRY_PROMETHEUS_HOST:0.0.0.0}port:${SW_TELEMETRY_PROMETHEUS_PORT:1234}sslEnabled:${SW_TELEMETRY_PROMETHEUS_SSL_ENABLED:false}sslKeyPath:${SW_TELEMETRY_PROMETHEUS_SSL_KEY_PATH:""}sslCertChainPath:${SW_TELEMETRY_PROMETHEUS_SSL_CERT_CHAIN_PATH:""}默认情况下,端点在http://3.0.0.0:http://3.0.0.0:0.0.0.0.0打开0.0:1234/指标。您也可以根据需要设置主机和端口。2.启用PrometheusFetcherSkyWalking,支持将Prometheus遥测数据直接采集到OAP后台。用户可以通过UI或GraphQLAPI查看它们。默认情况下,PrometheusFetcher是关闭的(active为false),像这样:prometheus-fetcher:selector:${SW_PROMETHEUS_FETCHER:default}default:active:${SW_PROMETHEUS_FETCHER_ACTIVE:false}编辑config/application.yml文件,把active设置为true,像这样:prometheus-fetcher:selector:${SW_PROMETHEUS_FETCHER:default}default:active:${SW_PROMETHEUS_FETCHER_ACTIVE:true}3.查看自监控数据,重启OAP,使修改后的配置文件生效。在UI中选择SelfObservability,然后在服务列表中选择oap-server,效果如下图所示:注:本文以SkyWalking8.2.0版本为例,如果是版本不同。

最新推荐
猜你喜欢