# 9.7 扫描器

配合配置中心使用

应用启动扫描器,主要用于监听应用启动配置信息,根据监听并且解析启动配置的信息,来判断该应用是否已经接入配置中心,目前支持supervisor和systemd两种。

# 9.7.1 supervisor

supervisor主要用来监听部署在agent机器上的所有的应用的一个supervisor启动的配置信息,通过解析supervisor文件来获取应用启动使用的配置文件信息,用来判断应用是否接入了配置中心。

[plugin.supervisor]
    enable = true     // 插件是否开启
    dir = "/etc/supervisor/conf.d1" // 用来配置supervisor的配置目录
1
2
3

supercisor插件的主要工作:

  • 是否打开supervisor监听
  • agent初始化时,负责将该机器上所有应用的supervisor配置信息记录在内容中
  • 监听supervisor配置文件,当发现supervisor文件发生变化,则更新内存缓存的应用配置信息
  • 提供配置中心应用是否接入配置中心的接口

# 9.7.2 systemd

systemd主要用来监听部署在agent机器上的所有的应用的一个systemd启动的配置信息,通过解析systemd文件来获取应用启动使用的配置文件信息,用来判断应用是否接入了配置中心。

[plugin.systemd]
    enable = true // 插件是否开启
    dir = "/etc/systemd/system1" // 用来配置systemd的配置目录
1
2
3

systemd插件的主要工作:

  • 是否打开systemd监听
  • agent初始化时,负责将该机器上所有应用的systemd配置信息记录在内容中
  • 监听systemd配置文件,当发现systemd文件发生变化,则更新内存缓存的应用配置信息
  • 提供配置中心应用是否接入配置中心的接口