从零搭建基于 ELK 的 Log 埋点系统

作者/分享人:奔跑吧架构师
向 Ta 提问
在互联网公司担任高级 Java 工程师、架构师、技术经理、技术负责人等职务。在工作期间,从零参与公司技术平台建设,组织平台进行过多次大架构升级。作为CSDN博客专家,平时爱写博客分享新的技术和收获,博客地址:http://blog.csdn.net/cml_blog

在分布式系统中,调查问题的时候在需要到多台服务器上进行查看 Log,或者到数据库查询访问记录,不仅效率低而且不直观,那么有没有更好更轻松的方式呢?

基于 ELK 的 Log 查看系统可以非常高效地解决传统 Log 文件的弊端,下面介绍下系统中如何基于 ELK 对 Log 进行优雅地处理,优雅地调查问题和查看统计信息。

本场 Chat 将基于如下几个主题进行讲解:

  1. 常用 Log 记录的方式的不足;
  2. 如何使用 Filebeat 进行 Log 收集;
  3. 为什么不推荐使用 Filebeat;
  4. 如何对所有请求进行记录;
  5. 如何对所有对外请求的记录;
  6. 如何记录任何需要的 Log,如何将 Log 埋点能更方便调查问题;
  7. ELK、Kafka 安装与使用;
  8. 基于 Kibana Dashboard 直观查看 Log 信息,形成请求量,请求时长与埋点信息。

本场 Chat 将基于 SpringCloud 系统调用,详细讲解从一个请求到系统内部运转与对外接口调用的完整流程,提供完整可执行代码。

已有421人预订
预订达标
文章出炉
     
18.10.22
18.11.05
本场 Chat 文章已出炉,购买后即可阅读文章并获得一张奔跑吧架构师的读者圈Pass
请务必添加GitChat服务号以查看活动进度及获取活动通知。
查看文章评论/提问
小新
代码的地址呢
ASCE1885: 文章中有:https://github.com/cmlbeliever/SpringCloudBucket
tiger
不错,正好解决了我工作中遇到的问题,实战性选手
假与乐จุ๊บ
这个是部署在windows上的吗,而且是一台服务器吧,如果是linux上,多机部署的例子可能点击量会更高。
你可能还喜欢
Python 常见的 170 道面试题全解析:2019 版
陈祥安
近距离接触 DDD
文贺
Apollo 轨迹规划技术分享
Apollo开发者社区
Docker 快速入门
技术人的突破
如何利用碎片时间,提升自己的职场竞争优势
代码GG陆晓明
Spring Boot 工程化最佳实践
ASCE1885
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
添加小助手微信×