日志采集落地方案
日志采集落地方案 问题背景 团队日志经过规范化后,接下来就需要一个采集方案。本文主要是分享我们团队的方案,供有相同需求的同行参考一下,希望对部分人有所帮助或者启发。本文是接着上一篇讲的,需要了解日志规范化相关内容的,请移步上一篇文章。 日志规范化落地方案 采集端-nxlog 虽然现在已经进入容器化时代,filebeat, fluentd在私有云环境应用比较多,但是我们当时还没有容器化,所以我们选择了nxlog,目前实践下来,nxlog出色的完成了这个任务。使用下来,总结nxlog优秀的特性如下: 高性能,低消耗,稳定 多平台支持(因为我们是C#,java混合环境) 强大灵活的脚本语言 缺陷(社区版): 单条日志大小有限制 无法统计关键指标 总体来说够用。下面以我们自己的日志格式为例,给出对应的nxlog配置主体部分。 <Extension syslog> Module xm_syslog </Extension> <Extension json> Module xm_json </Extension> #======================================================================== #applog ##==========================================================