--------------------------------------------语言程序库调用(适合C++,python,nodejs,php等语言调用库上报日志)--------------------------------------------------------- 一、安装代理(PHP语言的库比较特殊,如果你用的是PHP语言,请跳至下面PHP库安装调用的步骤) # install td-agent-bit sudo yum -y install http://192.144.220.147:9000/log_collection/td-agent-bit-1.8.11-1.x86_64.rpm wget # 下载配置文件(配置文件已包含测试和线上配置,请按需开启关闭注释) sudo wget -O /etc/td-agent-bit/td-agent-bit.conf http://192.144.220.147:9000/log_collection/td-agent-bit.conf sudo vi /etc/td-agent-bit/td-agent-bit.conf sudo systemctl start td-agent-bit sudo systemctl enable td-agent-bit 二、上传数据(以python为例) # 安装需要依赖的库 sudo pip install fluent-logger==0.9.6 msgpack==0.6.2 # 调用库,使用本地代理和当前时间(因为是实时上报,就用这个) from fluent import sender # for local fluent logger = sender.FluentSender('app') # Use current time logger.emit('数据库名称.表名称(表名称单词间用_分隔)', {'字段1': '值1', '字段2': '值2'...}) #logger.emit('baohuang.frontend_event_minigame_baohuang', {"sdkver":"1","game":"baohuang","device":"77124888","model":"V1838A","channel":"wechat","version":"2.0.11","platform":"wechat","system":"Android 9","ip":"153.118.75.176"}) # Python fluent库使用参考 #https://github.com/fluent/fluent-logger-python ###############################PHP语言调用的库比较特殊,需要安装以下特别版本(非php语言调用,按照上面步骤安装完成即可)########################################## 一、安装代理 # install td-agent sudo yum -y install http://192.144.220.147:9000/log_collection/td-agent-3.7.1-0.el7.x86_64.rpm wget # 下载配置文件 sudo wget -O /etc/td-agent/td-agent.conf http://192.144.220.147:9000/log_collection/td-agent.conf 二、启动服务 sudo systemctl restart td-agent sudo systemctl enable td-agent --------------------------------------------读取本地日志文件调用(适合收集C++,UWSGI,Nginx等产生的本地文本日志)--------------------------------------------------------- 一、安装代理 # install td-agent-bit sudo yum -y install http://192.144.220.147:9000/log_collection/td-agent-bit-1.8.11-1.x86_64.rpm wget 二、修改配置文件 # 下载配置文件模板 sudo wget -O /etc/td-agent-bit/td-agent-bit.conf http://192.144.220.147:9000/log_collection/td-agent-bit.conf # 根据配置文件提示,修改配置文件 sudo vi /etc/td-agent-bit/td-agent-bit.conf 三、启动服务 sudo systemctl restart td-agent-bit sudo systemctl enable td-agent-bit