1.“hostname”: 此处endpoint名称,默认为空,会自动识别为hostname
2.“heartbeat"段中"addr”: server端的falcon-hbs服务地址,如果没修改过就是6030,现在agent和server在同一台机器所以用127.0.0.1
3.“transfer"段中"addrs”:
4.其他配置自行研究,只是基础的话用这个配置就行
# vim agent/config/cfg.json
{
......
"hostname": "",
"ip": "", #本机IP地址
......
"heartbeat": {
"enabled": true,
"addr": "127.0.0.1:6030",
"interval": 60,
"timeout": 1000
},
"transfer": {
"enabled": true,
"addrs": [
"127.0.0.1:8433"
......
}
# ./open-falcon restart agent
[falcon-agent] 37940
# ./open-falcon check agent
falcon-agent UP 37940
./open-falcon monitor agent
2019/01/10 11:14:08 var.go:88: => <Total=1> <Endpoint:rs-feed-7-45, Metric:/adx/deliver_3xx, Type:GAUGE, Tags:router_api, Step:60, Time:1547090048, Value:0.0>
2019/01/10 11:14:08 var.go:95: <= <Total=1, Invalid:0, Latency=0ms, Message:ok>
这个相当于运行tail -f agent/logs/agent.log
1、在server端的falcon根目录,agent文件夹和open-falcon可执行文件打成包,注意不要log目录里面的日志。也可以直接将它们传到远程机器上,根据自己的环境操作来就行
2、登录远程机器,按照第一第二步操作完成即可
3、如果用ansible或者saltstack,那就使用通用的cfg.json文件,提前做好模板在传到远程机器上
4、我是自己定义的cfg.json配置中的hostname,当前hostname默认值太长,在grafana里面展示需要使用一个简短的endpoint,所以需要自己调整
5、启动服务后查看日志确保有数据上报,大量部署后可能不太方便,直接按下一步检查
6、查看falcon的页面内endpoint是否有新数据,如果没有则找一个节点排查错误