站点上线联动ELK日志录入
ELK架构日志处理逻辑: 1、业务层Filebeat安装时会自动获取主机运行站点域名及环境信息新增channel及env标签,并将channel的值作为kafka的topic信息 2、Kafka收到Filebeat的新增字段及Topic信息,自动创建Topic信息,以等待logstash消费 3、Logstash根据脚本自动生成input及output配置 这里的topic一定和filebeat的channel一致。 示范: filebeat层: - type: log processors: - add_fields: fields: env: "prod" ## ansible调用Python根据网段信息自动判断生成 ip: "10.12.11.27" ## ansible调用Python根据网段信息自动判断生成 apptype: "service" ## ansible调用Python根据域名自动判断生成 channel: "cms.prod.tarscorp.com" ##ansible调用Python根据站点目录生成 enabled: true paths: - /data1/logs/cms.prod.tarscorp.com/*.log output.kafka: codec.json: pretty: true escape_html: false hosts: [