elk替代_Golang-logrus简单的日志收集系统(替代ELKB)
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)相关推荐
- elk替代_Go进阶45:Golang简洁的日志收集系统(替代ELKB)
1. 背景 不废话, Golang 日志查看疼点linux查看日志,一般开发者对linux命令不是很熟悉, 搜索日志更加难上加难 JAVA生态 ELKB 日志收集搭建复杂, 需要的是一个快速查看搜索, ...
- 深入浅出ELK日志收集系统搭建
先看一下目录图 背景 试想这么一种场景:Nginx负载了2个Tomcat,那么日志查看就很麻烦了,每次查看日志都要登录2台服务器,挨个搜索,2台还好,如果5台呢?10台呢?那查看日志就可费劲了,所以需 ...
- ELK 日志收集系统方案
文章目录 背景 ELK使用组件简介 方案1 ELK 方案二 EFK 方案三: FELK 方案四:个性化框架 总结: 日志展示及查询 环境 背景 在项目初期的时候,大家都是赶着上线,一般来说对日志没有过 ...
- ELK日志收集系统(一)
ELK日志收集系统(一) 一:软件包下载地址 二:环境准备 三:kibana安装与配置 四:安装nginx 五:filebeat安装配置 5.1 配置filebeat收集nginx日志 5.2 kib ...
- elk + kafka 简单搭建日志分析系统
elk + kafka 简单搭建日志分析系统 文介绍使用ELK(elasticsearch.logstash.kibana) + kafka来搭建一个日志系统. 想象一下淘宝,它可以对不同的用户实现推 ...
- python分布式日志收集系统_Go实现海量日志收集系统(一)
项目背景 每个系统都有日志,当系统出现问题时,需要通过日志解决问题 当系统机器比较少时,登陆到服务器上查看即可满足 当系统机器规模巨大,登陆到机器上查看几乎不现实 当然即使是机器规模不大,一个系统通常 ...
- fluentd mysql_使用Fluentd + MongoDB构建实时日志收集系统
日志处理场景 日志量大 日志分散不易进行统一分析 难以添加有效监控 系统实现 Fluentd(td-agent) MongoDB Python Script(PyMongo module) Zabbi ...
- printf 重新实现put_Go 实现海量日志收集系统(四)
2020.1.16 51Reboot 将在 2020.1.16日(今天) 21:00 为您带来分享主题<大佬教你如何从 ES 初学者到 ES专家> 直播链接(提前报名):https://k ...
- 号称下一代日志收集系统!来看看它有多强
点击下方公众号「关注」和「星标」 回复"1024"获取独家整理的学习资料! 关于日志收集.处理.分析的方案,其实是很多,常见的就是ELK组合,即:Elasticsearch + L ...
最新文章
- python 字符串可以直接连接吗_如何连接字符串。。。在?(Python)
- Android Manager
- 新瓶装旧酒,贴着区块链标签的QunQun社交平台真能讲个好故事?
- 【已解答】Linux ./configure --prefix 命令是什么意思?
- VTK:绘图之AreaPlot
- Spring Security源码解析(二)——引入
- 如何使用SAP APF里的过滤器
- React Native npm镜像安装命令
- eclipse 如何查看Java源码
- STM32 电机教程 13 - BLDC 电机转速计算
- 使用PowerShell查看Windows 补丁记录并写入数据库
- php识别二维码内容
- 姓名降序排列语句c语言,sql语句升序降序排列20个
- Python dataframe绘制饼图_Python可视化29|matplotlib-饼图(pie)
- (zz)楚王何故好细腰
- java笔记——(集合)
- 2021-7-19-OpenStack基础知识学习
- Jupyter Notebook 删除不需要的 Kernels
- 赛门铁克Symantec通配型SSL证书(Symantec Secure Site Wildcard SSL Certificates)
- CSS Naked Day(CSS裸奔节)
热门文章
- mysql数据库优化课程---12、mysql嵌套和链接查询(查询user表中存在的所有班级的信息?)...
- 【node】node连接mongodb操作数据库
- Mysql 基于 Amoeba 的 读写分离
- JSLint报错翻译
- bzoj2783: [JLOI2012]树
- 32位ubuntu 使用pae
- ASP.net 的URL路由选择(System.Web.Routing.dll)
- SUS安装配置简明图解攻略
- [转载] python中bool啥意思_Python中的bool类型
- [转载] log4j-over-slf4j与slf4j-log4j12共存stack overflow异常分析