美文网首页
数仓--open-falcon配置flume监控

数仓--open-falcon配置flume监控

作者: 李小李的路 | 来源:发表于2020-01-17 17:39 被阅读0次

open-falcon配置flume监控

配置步骤:

flume配置项

  • 修改 ${flume_home}/conf/flume-env.sh.template
cd  ${flume_home}/conf
cp lume-env.sh.template  lume-env.sh
# 添加语句,http的端口指定为3000
export JAVA_OPTS="$JAVA_OPTS -Dflume.monitoring.type=http -Dflume.monitoring.port=3000"
  • flume启动脚本如下
#!/bin/bash
nohup bin/flume-ng agent -c conf -f conf/flume_s3_taildir.conf  -n a1 -Dflume.monitoring.type=http -Dflume.monitoring.port=3000 > logs/flume_a1.log 2>&1 &

open-falcon配置

    1. 启动flume,确认http://localhost:3000/metric 可访问到监控参数 (此处url及端口3000需与后续open-falcon的监控脚本中保持一致);
    1. 进入open-falcon工作目录,修改agent/config/cfg.json中的相应内容如下:
    "plugin": {
        "enabled": true,
        "dir": "./plugin",
        "git": "https://github.com/mdh67899/openfalcon-monitor-scripts.git",
        "logs": "./logs"
    },
  • 此处./plugin指的是open-falcon工作目录下的plugin目录,而不是agent目录下同样存在的plugin目录;若遵循以下步骤则git项不用修改
  • cfg.json中enable需要修改为 true
  • 3.(由于参考补充文档中直接访问1988端口更新配置与下载插件不成功,)手动下载open-falcon的官方flume监控脚本,并放置到上一步的dir路径下
git clone https://github.com/mdh67899/openfalcon-monitor-scripts.git
cd openfalcon-monitor-scripts 
mv flume ${open-falcon-home}/plugin/
# 为脚本添加执行权限
cd  ${open-falcon-home}/plugin/flume
chmod +x 60_flume-monitor.py
  • IMPORTANT: 由于falcon-agent调度运行脚本时使用的是系统默认的python环境而不是安装open-falcon后端时安装的虚拟环境,一定要确定当前python环境package齐全(例如requests包);

    1. 登录到open-falcon面板,创建HostGroup,并绑定host与plugin
      创建HostGroup,自定义group名(如flume)


      falcon-01
  • 绑定host,hostname为主机名


    falcon-02
  • 绑定plugin,plugin dir为第二步中dir路径下的相对路径,dir路径为./plugin时,plugin dir为flume (绝对路径为${open-falcon-home}/plugin/flume)


    falcon-03
    1. 重启falcon-agent
./open-falcon restart agent
    1. 查看日志
  • 工作中一定要学会查看日志;一定要学会查看日志;一定要学会查看日志;
#查看agent启动日志
tail -f ${open-falcon-home}/agent/logs/agent.log
#查看监控脚本执行日志
tail -f  ${open-falcon-home}ogs/flume/60_flume-monitor.py\(\).stderr.log
    1. 成功启动且监控脚本无报错后,查看dashboard是否存在flume相关counters


      falocn-04
    • !!初始化需要时间,约1-3分钟!!
  • 8.可以根据实际业务需要配置阈值报警;

相关文章

  • 数仓--open-falcon配置flume监控

    open-falcon配置flume监控 官方文档:http://book.open-falcon.org/zh_...

  • Flume监控几种方式

    Flume主要有以下集中监控方式: 1.JMX监控 配置 {$FLUME_HOME}/flume-env.sh c...

  • 运维监控系统之Open-Falcon

    运维监控系统之Open-Falcon 一、Open-Falcon介绍 open-falcon是一款用golang和...

  • 尚硅谷大数据技术之Flume

    3.执行监控配置[atguigu@hadoop102 flume] sbin/start-dfs.sh[atgui...

  • flume实践

    Flume实践 实例一: 单机,监控指定端口,输出到控制台 一、步骤: 1.编辑配置文件 2.启动flume 3....

  • 端口监控的最佳实践

    这个最佳实践只是个噱头,标题党,呵呵,下面所述只是个人看法~ Open-Falcon的端口监控是在web端配置的,...

  • 开源运维监控open-falcon的快速部署

    在目前流行的三大开源运维监控工具Zabbix、Nagios、Open-Falcon当中,Open-Falcon属于...

  • 监控系统

    整体页面 需求 监控现状:基于open-falcon部署的哗啦啦监控系统,支持基础监控(io、cpu、mem等监控...

  • 使用Ganglia监控flume配置

    目标:实现Flume监控之ganglia类型的配置。 1、在一台电脑上安装ganglia(IP地址为192.168...

  • zabbix搭建

    初始zabbix 常见监控软件cacti,nagios,zabbix,smokeping,open-falcon等...

网友评论

      本文标题:数仓--open-falcon配置flume监控

      本文链接:https://www.haomeiwen.com/subject/yofhzctx.html