Advertisement

自定义服务监控(FlumeFlume)

阅读量:

Flume自定义服务监控实现

在此可查阅flume所支持的监控指标https://flume.apache.org/releases/content/1.9.0/FlumeUserGuide.html#available-component-metrics

提供了四种监控报告的实现方式:

  1. JMX 报告
  2. Ganglia 报告
  3. JSON 报告
  4. 自定义报告

前三种方式操作较为简便,只需参照相关文档对配置文件进行适当调整或添加相应的执行参数即可完成设置

接下来将对第四种自定义监控方式进行详细说明

Custom Reporting

我们可以通过自定义的方式,将监控指标传输至预先设定的服务端,例如flume默认支持的三种JMX、Ganglia和HttpServer方式。

实现步骤如下:

需要创建一个新的项目,并在其中定义一个自定义的类。

该类必须实现接口org.apache.flume.instrumentation.MonitorService,以满足功能需求。

将整个项目进行打包处理,生成一个jar文件,并将其复制到{flume_home}/lib目录中。

在启动agent时,需指定相关参数:

flume.monitoring.type 参数用于定义

全部评论 (0)

还没有任何评论哟~