ELK 收集日志,如何添加每个 URL 的标签信息

2021-02-03 11:12:27 +08:00
 TsaiKoga
最近想做一个 ELK 收集日志数据,并且想通过 ELK 来实现用户行为分析,对每个日志中的路由命名一个中文标签,并且存入 ES 字段中;

例如:/articles/1 =====>文章详情 , /articles =====> 文章列表;

这个是否从 logstash 上进行过滤前添加,还是 nginx 打印时进行日志路由标签打印,还是说 ES 保存时通过其他方式实现;各位有没有比较好的方法或建议?
1769 次点击
所在节点    程序员
6 条回复
chennqqi755
2021-02-03 11:22:55 +08:00
ES 创建 pipeline -> processor
vipppppp
2021-02-03 11:24:55 +08:00
我觉得从 logstash 加比较好,后续如果需要增加映射或者减少都容易做
NULL2020
2021-02-03 12:03:32 +08:00
关注一下,期待后续解决方案
X26U68jE5Q6D0ih0
2021-02-03 15:13:36 +08:00
我们是用 swagger, 写了个切面读 ApiOperation 注解, 里面有接口描述
shaohan0228
2021-02-03 15:15:33 +08:00
用 logstash 呗
cheng6563
2021-02-03 16:34:09 +08:00
logstash
不过新版 ES 貌似有类似功能了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/750849

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX