Skywalking系列博客7-动态配置

2020-11-26  本文已影响0人  周立_itmuch

TIPS

本文基于Skywalking 6.6.0,理论支持Skywalking 6.5.0及更高版本。

从Skywalking 6.5.0开始,部分Skywalking配置项支持“动态配置”——这样修改完配置后,就无需重启Skywalking啦。

支持动态配置的配置项如下:

配置 Key 描述 值的格式
receiver-trace.default.slowDBAccessThreshold 访问数据库慢的阈值,该值将会覆盖applciation.yml文件中的 receiver-trace/default/slowDBAccessThreshold 属性 例如:default:200,mongodb:50
receiver-trace.default.uninstrumentedGateways 非仪表网关 相关配置,该值将会覆盖gateways.yml 格式同 gateways.yml
alarm.default.alarm-settings 告警 相关配置,该值将会覆盖 alarm-settings.yml. 格式同 alarm-settings.yml
core.default.apdexThreshold apdex阈值 相关配置,该值将会覆盖service-apdex-threshold.yml 格式同 service-apdex-threshold.yml

要想实现动态配置,需要一个额外的配置服务器。引入配置服务器之后,架构图如下:

img

Skywalking支持使用如下配置服务器:

就目前来看,除 Dynamic Configuration Service 尚不完备以外,其他的都可以直接用在生产。

下面,以Nacos为例,讲解如何用Nacos实现动态配置,其他配置服务器可点击上面的链接,查看官方文档。

搭建Nacos Server

安装

停止

根据您的操作系统,到 bin 目录执行对应命令,即可停止Nacos:

# Linux/Unix/Mac
sh shutdown.sh

# Windows
cmd shutdown.cmd

Skywalking使用Nacos管理配置

全文完

上一篇下一篇

猜你喜欢

热点阅读