1. 背景

不废话, Golang 日志查看疼点linux查看日志,一般开发者对linux命令不是很熟悉, 搜索日志更加难上加难

JAVA生态 ELKB 日志收集搭建复杂,

需要的是一个快速查看搜索,客户端来搜索日志

go语言中文文档:www.topgoer.com

转自:https://mojotv.cn/go/golang-ELKB

1.1 前期准备

我们可以使用logrus( logrus 是一个非常容易扩展的golang 日志库 logrus使用教程 ) hook 快速的输出日志到Elastic Search 在使用Chrome Elastic Search GUI插件快速的定位你想用的日志.收集日志: https://github.com/sirupsen/logrus

日志保存: docker elastic-search 数据库 : docker run -d --name es.dev -p 9201:9200 -p 9301:9300 -e "discovery.type=single-node" elastic/elasticsearch:6.7.1

ES管理工具客户端: chrome插件安装 Chrome Plugin ElasticSearch Head

2. 安装ES数据库

你可以去网上搜搜索 es数据库安装,在本教程中我们就来安装一个 docker es 单节点 (处理golang日志性能足够)拉取镜像 docker pull elasticsearch:6.7.0

安装docker docker run -d --name mojocn.es -p 9201:9200 -p 9301:9300 -e "discovery.type=single-node" elastic/elasticsearch:6.7.1

这样就您就启动了一个 名字为 mojocn.es 端口 9201的单节点数据库.

3. 编写实现 logrus HOOK interface (核心代码)

main.go 完整代码: https://github.com/mojocn/eslogrushook

4. Chrome 插件 ElasticSearch Head 日志查看Chrome 插件 ElasticSearch Head: 配置ES 连接地址

查看/搜索 logrus日志

elk替代_Golang-logrus简单的日志收集系统(替代ELKB)相关推荐

  1. elk替代_Go进阶45:Golang简洁的日志收集系统(替代ELKB)

    1. 背景 不废话, Golang 日志查看疼点linux查看日志,一般开发者对linux命令不是很熟悉, 搜索日志更加难上加难 JAVA生态 ELKB 日志收集搭建复杂, 需要的是一个快速查看搜索, ...

  2. 深入浅出ELK日志收集系统搭建

    先看一下目录图 背景 试想这么一种场景:Nginx负载了2个Tomcat,那么日志查看就很麻烦了,每次查看日志都要登录2台服务器,挨个搜索,2台还好,如果5台呢?10台呢?那查看日志就可费劲了,所以需 ...

  3. ELK 日志收集系统方案

    文章目录 背景 ELK使用组件简介 方案1 ELK 方案二 EFK 方案三: FELK 方案四:个性化框架 总结: 日志展示及查询 环境 背景 在项目初期的时候,大家都是赶着上线,一般来说对日志没有过 ...

  4. ELK日志收集系统(一)

    ELK日志收集系统(一) 一:软件包下载地址 二:环境准备 三:kibana安装与配置 四:安装nginx 五:filebeat安装配置 5.1 配置filebeat收集nginx日志 5.2 kib ...

  5. elk + kafka 简单搭建日志分析系统

    elk + kafka 简单搭建日志分析系统 文介绍使用ELK(elasticsearch.logstash.kibana) + kafka来搭建一个日志系统. 想象一下淘宝,它可以对不同的用户实现推 ...

  6. python分布式日志收集系统_Go实现海量日志收集系统(一)

    项目背景 每个系统都有日志,当系统出现问题时,需要通过日志解决问题 当系统机器比较少时,登陆到服务器上查看即可满足 当系统机器规模巨大,登陆到机器上查看几乎不现实 当然即使是机器规模不大,一个系统通常 ...

  7. fluentd mysql_使用Fluentd + MongoDB构建实时日志收集系统

    日志处理场景 日志量大 日志分散不易进行统一分析 难以添加有效监控 系统实现 Fluentd(td-agent) MongoDB Python Script(PyMongo module) Zabbi ...

  8. printf 重新实现put_Go 实现海量日志收集系统(四)

    2020.1.16 51Reboot 将在 2020.1.16日(今天) 21:00 为您带来分享主题<大佬教你如何从 ES 初学者到 ES专家> 直播链接(提前报名):https://k ...

  9. 号称下一代日志收集系统!来看看它有多强

    点击下方公众号「关注」和「星标」 回复"1024"获取独家整理的学习资料! 关于日志收集.处理.分析的方案,其实是很多,常见的就是ELK组合,即:Elasticsearch + L ...

最新文章

  1. python 字符串可以直接连接吗_如何连接字符串。。。在?(Python)
  2. Android Manager
  3. 新瓶装旧酒,贴着区块链标签的QunQun社交平台真能讲个好故事?
  4. 【已解答】Linux ./configure --prefix 命令是什么意思?
  5. VTK:绘图之AreaPlot
  6. Spring Security源码解析(二)——引入
  7. 如何使用SAP APF里的过滤器
  8. React Native npm镜像安装命令
  9. eclipse 如何查看Java源码
  10. STM32 电机教程 13 - BLDC 电机转速计算
  11. 使用PowerShell查看Windows 补丁记录并写入数据库
  12. php识别二维码内容
  13. 姓名降序排列语句c语言,sql语句升序降序排列20个
  14. Python dataframe绘制饼图_Python可视化29|matplotlib-饼图(pie)
  15. (zz)楚王何故好细腰
  16. java笔记——(集合)
  17. 2021-7-19-OpenStack基础知识学习
  18. Jupyter Notebook 删除不需要的 Kernels
  19. 赛门铁克Symantec通配型SSL证书(Symantec Secure Site Wildcard SSL Certificates)
  20. CSS Naked Day(CSS裸奔节)

热门文章

  1. mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...
  2. 【node】node连接mongodb操作数据库
  3. Mysql 基于 Amoeba 的 读写分离
  4. JSLint报错翻译
  5. bzoj2783: [JLOI2012]树
  6. 32位ubuntu 使用pae
  7. ASP.net 的URL路由选择(System.Web.Routing.dll)
  8. SUS安装配置简明图解攻略
  9. [转载] python中bool啥意思_Python中的bool类型
  10. [转载] log4j-over-slf4j与slf4j-log4j12共存stack overflow异常分析