Monitor

监控事件总线,所有的组件都可以发出自己的metrics指标数据,由listeners消费处理。

Example

  1. monitor:
  2. logger:
  3. period: 30s
  4. enabled: true
  5. listeners:
  6. filesource: ~
  7. filewatcher: ~
  8. reload: ~
  9. sink: ~

logger

Loggie支持将metrics指标输出到日志中,可以通过logger配置。

字段类型是否必填默认值含义
logger.enabledbool非必填false是否开启
logger.periodtime.Duration非必填10s指标打印的时间间隔,数据量较大时建议将间隔延长,如30s、5m
logger.prettybool非必填false打印的指标json是否需要友好展示
logger.additionLogEnabledbool非必填false是否需要将打印的指标单独输出到另外的日志文件中,在数据量比较多的情况下,如果我们配置的打印时间间隔较短,可以打开该开关,避免太多的metrics日志干扰
logger.additionLogConfig非必填额外输出的日志配置参数
logger.additionLogConfig.directorybool非必填/data/loggie/log额外输出的日志目录
logger.additionLogConfig.maxBackupsint非必填metrics.log日志轮转最多保留的文件个数,默认为3
logger.additionLogConfig.maxSizeint非必填1024日志轮转的时候,最大的文件大小,单位为MB
logger.additionLogConfig.maxAgeint非必填14日志轮转最大保留的天数
logger.additionLogConfig.timeFormatstring非必填2006-01-02 15:04:05每行日志输出的时间格式

listeners

表示具体启动的listeners。
配置不填写即为关闭,不启动该Listener,相关的的指标也不会被处理和暴露。