傻瓜也能玩转日志归集

统计信号处理基础 习题解答1-1 1-1:在雷达习题中,双程延时时间的估计量具有PDF τ0~Nτ0,στ02,其中τ0是真值。假如要估计距离请提出一种估计量R,并求它的PDF。然后,确定标准偏差στ0,使得距离估计值的99%在真值的100m以内,对电磁波传播速度取c=3×108m/s。 解答: 问题1: 由于电磁波传播速度c,信号可观察的双程传播延时τ0和双程传播距离τ0满足关系: R=cτ02 因此可采用如下估计量: R=cτ02 问题2: 由于τ0满足正态分布,且: Eτ0=τ0 varτ0=στ02 那么: E 阅读详情

如果你正在困惑于每天登录服务器查询业务日志的繁琐,或正在寻找一个业务日志归集的方案,那么就请跟紧我的脚步,莫掉队。

01. 放空大脑,去思考

众所周知,生活中每做一件大事要有有计划有步骤的进行。日志归集也不例外,就让我们放下陈谷子烂芝麻的琐事,静下来随着我思考一二。

“日志归集”四个字,从中我们看到操作的对象是:日志;进行的动作是:归集。

那该如何做呢?

之前的分享曾讲过,日志采集的方式、采集的日志如何存储、采集的数据展示分析等几个环节,并提了一下当下最流行的开源轮子EFK。今天主要是实战,理论性的东西点到为止。

640?wx_fmt=png

02.拒绝空想,就是干,傻瓜也能用 EFK

一切技术轮子都是纸老虎。有时,发现打破纸老虎的最佳方法,莫过于亲身实践。那就让我们行动起来,真枪实弹从 0 到 1 搭建一个轻量级的日志采集服务。

Filebeat

能轻松地将你关心的数据推送至你想存储的地方,让日志采集的事情变的简单化。

选择适合自己的,才是最好的。Filebeat 对不同的系统提供不同的可执行版本。下载最新版本(Mac系统进行演示):

wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.1.1-darwin-x86_64.tar.gz

要采集谁。

vi filebeat-7.1.1-linux-x86_64/filebeat.yml

640?wx_fmt=png

往哪儿推。

vi filebeat-7.1.1-linux-x86_64/filebeat.yml

640?wx_fmt=png

由于本次进行本机演示操作,所以默认地址配置就满足需求。

一键启动。

./filebeat -e -c filebeat.yml

Elasticsearch

可以集中存储我们的数据,而且快到不可思议的查询。

提供千万款,总有一款适合你。下载最新版本(Mac系统进行演示)

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.1.1-darwin-x86_64.tar.gz

一键启动。

bin/elasticsearch

640?wx_fmt=png

论成败。

curl http://localhost:9200/

640?wx_fmt=png

Kibana

能够对 Elasticsearch 中的数据进行可视化。集可点击、可拖动、可挖掘本领于一身的可视化组件高手。

乐享 Kibana。纵佳丽三千,择其一而终老。下载最新版本(Mac系统进行演示)

wget https://artifacts.elastic.co/downloads/kibana/kibana-7.1.1-darwin-x86_64.tar.gz

一键启动。

bin/kibana

启动初恋的感觉。

640?wx_fmt=png

一探究竟。

在浏览器中访问 http://localhost:5601,效果图如下。

640?wx_fmt=png

640?wx_fmt=png

640?wx_fmt=png

到此采用 EFK 简易的日志采集架构就完成了。神奇的是这款技术轮子,还真能把采集的日志展示出来了,自此鸟枪换炮,妈妈再也不用担心我因为查询日志下班晚回家吃饭啦。

03. 带你牛 X,带你飞

站在巨人的肩膀上。由于 Kibana 功能比较多,有太多的功能用不到,相对还是比较笨重。所以公司往往都进行二次开发轻量级的查询组件。

其中实现思路特别简单:分析 kibana 日志搜索向后台发送的请求;摘取 elasticsearch 请求相关API;按照公司需求提供个性化查询展示页面。

轻量级 vs 重量级。

如果是轻量级的采集方案,那么 EFK + 定时清理 elasticsearch 的脚本就够用(目前线上采取的方案);如果是重量级 + 高可用,那么在Fliebeat 与 Elasticsearch 中间加上一个队列缓冲组件会比较靠谱。

04. 写在最后

拒绝温水煮青蛙,拒绝一味的 CRUD,如果平时工作中遇到痛点不妨稍微思考一二,看看有没有更好的技术轮子可以引进,说不定会提高工作效率,那么就可以抽出更多时间去喝咖啡、抽出更多时间去忙点自己的事情。

一起聊技术、谈业务、喷架构,少走弯路,不踩大坑。欢迎关注「一猿小讲」,会持续输出原创精彩分享,敬请期待!

ROS机器人未知环境自主探索功能包explore_lite总结 本系列文章主要针对ROS机器人常使用的未知环境自主探索功能包explore_lite展开全源码的详细解析,并进行概括总结。 本系列文章共包含六篇文章,前五篇文章主要介绍explore_lite功能包中 explore.cpp、costmap_tools.h、frontier_search.cpp、costmap_client.cpp等源码实现文件中全部函数的详细介绍,第六篇文章进行概括总结,包含自主探索功能包explore_lite的简介,实现未知环境自主探索功能的原理及流程总结,效果演示,使用功能包exp 阅读详情

相关推荐

使用pytorch构建LSTM_AE模型的两种方式

2.基本LSTM_Unit计算——基本LSTM_AE结构 3.自定义LSTM_Unit计算——自定义LSTM_AE结构 1.LSTM-Encoder-Decoder模型结构及简要解析 图基本lstm计算单元

qq_37840762的博客 7274

日志归集系统搭建(1)——需求背景及环境搭建

文章目录需求背景安装各个组件安装ruby获取fluentd源码修改gem源安装Bundle构建fluentd运行fluentd安装过程遇到的问题1.安装bundler没有zlib包2. 没有openssl 需求背景 公司需要搭建一个日志收集服务器,用于将公司的项目日志汇总到一台服务器上面,方便查看和减轻各项目服务器压力。但是由于目前资源不够充足,所以放弃使用ELK、EFK。最后在调研尝试过Linu...

SK_Jaco的博客 1209

OpenClaw Docker 安装问题解决全记录

控制面板无法加载(WebSocket 错误) | 确认 Nginx 配置中的 `Upgrade` 和 `Connection` 头正确 || 网关容器无法启动 | `docker compose logs openclaw-gateway`,检查权限、镜像名 |如需消除,使用 Let's Encrypt |- `<your-token>`:你的 OpenClaw 网关令牌(如 `b0e5ab...`)将 `<nas-ip>` 替换为你的群晖内网 IP(例如 `192.168.1.100`)。

u014490376的博客 2308

生产JAVA日志的ELK归集方案(一)

简单说明: 开发经常有需求要监控生产tomcat日志,因此需要一个脱离生产主机的日志服务器 开发需要监控和查询的生产日志一般是实时和近三天内的 生产tomcat实例很多,高负载项目的日志归集后较大,需要定期清理归集的日志 生产tomcat主机之上的原始日志会留存较长时间,一般留存一个月左右 因此日志归集系统稳定性要求不高,归集的日志数据安全性也不高,推荐单机版的ELK架构 使用redis对日志...

VincentQB的博客 915

SAR动目标检测三剑客:DPCA/ATI/STAP技术选型指南(含2023最新实验数据对比)

本文深入对比了SAR动目标检测三大主流技术DPCA、ATI与STAP的核心原理与性能差异。基于2023年最新实验数据,分析了它们在最小可检测速度、测速精度、计算复杂度及对通道失配敏感度等方面的优劣,并结合海洋监视与城市交通监控等典型场景,提供了具体的技术选型指南与工程落地考量。

m5n6o7的博客 292

YOLOv5改进——添加SimAM注意力机制

这样可以使注意力机制看到整个backbone部分的特征图,将具有全局视野,类似于一个小的transformer结构。注意:很多改进教程都是将代码直接复制到common.py文件,如果改进机制多了容易造成混乱。在models文件夹下新建modules文件夹,在modules文件夹下新建一个py文件。这里为simam.py。在models文件夹下,复制yolov5s.yaml文件,粘贴并重命名为yolov5s-simam.yaml。运行yolo.py,出现刚刚加入的SimAM注意力机制,说明加入成功。

2302_80099075的博客 1653

日志归集系统搭建(2)——配置fluentd并完成功能需求

文章目录完成需求及修改配置需求1 日志存放路径应用+日期划分需求2 存放日志文件按文件大小进行切分需求3 按照日志等级划分日志需求4 将目录通过nginx映射出去需求5 生成一个定大小的日志文件,并能够即时查看日志遇到的问题问题描述解决方案 完成需求及修改配置 在上一节中完成了在日志服务器上单间fluentd,该日志收集服务器有五个需求,通过修改fluentd等配置文件来完成相关的需求。 需求1...

SK_Jaco的博客 2728

S/4中的16种特殊库存类型

S/4中的16种特殊库存类型

yanzibing99的博客 1万+

Oracle的日志归档模式

Oracle的日志归档模式可以有效的防止instance和disk的故障,在数据库故障恢复中不可或缺,由于oracle初始安装模式为非归档模式,因此需要将其设置为归档模式,下面就其方法和步骤做一些总结,虽然简单,但这是管理oracle数据库必备之工,故有如下陈述。 例子是建立在windowsXP和oracle11g的环境下,如有环境不同,仅供参考。 Oracle非归档模式设置为归档模式方法...

ocen713的专栏 198

AXI总线详解完结篇

经过几个月的整理和发文,AXI总线详解系列正式迎来最终篇,内容基本涵盖了上一篇文章的全部内容。 所有文章的链接如下: 1、 AXI总线详解 2、AXI总线详解-总线和接口以及协议 3、AXI协议中的通道结构 4、AXI总线详解-AXI4读写操作时序及AXI4猝发地址及选择 5、AXI4交换机制 6、ZYNQ中DMA与AXI4总线-DMA简介 7、AXI总线详解-不同类型的DMA 8、AXI总线详解-DMA内部寄存器的读写方式 9、AXI总线详解-几种应用DMA的场合 10、Altera Scatter-G.

OpenFPGA的博客 5490

halcon算子翻译——connection

算子:connection(Region : ConnectedRegions : : ) 功能:分离一个区域中相连接的部分(变成多个区域)。 输入参数: Region:输入一个区域; 输出参数: ConnectedRegions: ———————————————— 版权声明:本文为优快云博主「机器人自动化控制」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.youkuaiyun.com/haier123888/article/details/1

haier123888的博客 4828

ELK 日志归集

ELK 配置及设计 ​ 软件及版本 CentOS 7 ​ Oracle JDK 8  Kibana 4.5.2  Elaticsearch 2.3.4  logstash 2.3.4  filebeat 1.2.3  查看version command: filebeat --version​ logstash + ES + Kibana 安

云淡风轻 7459

模型预测控制(MPC)解析(三):多输入多输出系统

本文为阅读笔记,仅供学习交流使用!!! 在之前的文章中,为了简单起见,以单输入单输出系统为例介绍了MPC控制的实现方法。因为使用的是状态空间方程作为系统模型,这种方法可以轻松的扩展到多输入多输出系统中。 ...

行者无疆的博客 1万+

elastic设置日志保存时间_傻瓜也能玩转日志归集

关注"一猿小讲"的猿友们都知道,前段时间我在《一文讲懂线上应用系统监控》给大家简单提到了日志归集,埋下了伏笔,今天的这篇分享是来给大家还债的,主要从整体到局部,深入了解一下日志归集。如果你正在困惑于每天登录服务器查询业务日志的繁琐,或正在寻找一个业务日志归集的方案,那么就请跟紧我的脚步,莫掉队。01. 放空大脑,去思考众所周知,生活中每做一件大事要有有计划有步骤的进行。日志归集也不例外,就让我们放...

weixin_34708196的博客 677

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

常见监控分为哪几类?

【这是一猿小讲的第53篇原创分享】 你们之中很多人多多少少都接触过监控,但是你所知道的监控,到底属于哪一类呢?这期我们就从下面这张图开始聊起。如图所示,可以清晰的看出,监控的世界可以被划分为基于 Logging 的监控、基于 Tracing 的监控、基于 Metrics 的监控。 图片来源:http://peter.bourgon.org/blog/2017/02/21/met...

一猿小讲 7084

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

搜索卫士保驾护航,开源轮子不裸奔

【这是一猿小讲的第76篇原创分享】近日一则 ElasticSearch 数据泄露的讯息映入眼帘,搞的心发毛。之前咱们在《傻瓜也能玩转日志归集》中一起认识、体验过 ELK 轮子,在微服...

一猿小讲 795

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

这部技术葵花宝典真的很硬核

【这是一猿小讲的第35篇原创分享】你有没有经历过:一大早就被疯狂的报警炸醒,由于线上应用 CPU 占用率过高 ......你有没有经历过:刚到公司,板凳还没有捂热,收...

一猿小讲 641

定期总结,及时复盘,三省吾身。

岁月蹉跎,时不我待。不知不觉,2020 年,上半年快过去啦。今天,花几分钟,对这段时间分享的 100 多篇原创文章,进行整理,以便大家阅读,如果你错过一些精彩的文章,今天绝对是一个补票的...

一猿小讲 4253

极空间Z4Pro+性能版NAS深度评测:AI存储、Docker与家庭数据中心实战

NAS(网络附加存储)作为连接在局域网内的专用数据服务器,其核心原理是通过网络协议实现多设备间的文件共享与集中管理。随着数据量的激增和远程访问需求的提升,NAS技术价值日益凸显,它不仅解决了本地存储扩展性问题,更通过私有云架构实现了数据的安全可控与便捷同步。在应用场景上,NAS已从传统的文件存储中心,扩展到家庭影音库、自动化备份乃至轻量级应用部署平台。本文以搭载8核处理器与AI功能的极空间Z4Pro+为样本,深入探讨高性能硬件如何赋能**AI智能相册管理**与**Docker容器化应用**部署,解析其在处理

weixin_33882452的博客 459

手把手用 UDP 实现 Node 服务日志归集(附完整源码)

日志归集:顾名思义,就是把日志归集起来。在开发 Node 服务的时候,我们经常会打印各种日志,比如 info, error 日志。如果我们已经将服务已经部署了很多机器上,这个时候如果需要...

程序员成长指北 529

Hadoop3.0大数据处理学习3(MapReduce原理分析、日志归集、序列化机制、Yarn资源调度器)

官方介绍:MapReduce是一种分布式计算模型,由Google提出,主要用于搜索领域,解决海量数据的计算问题。MapReduce是分布式运行的,由俩个阶段组成:Map和Reduce。MapReduce框架都有默认实现,用户只需要覆盖map()和reduce()俩个函数,即可实现分布式计算。

Huathy的博客 1607

微服的日志归集处理

一、项目背景        由于自己的项目不是采用Spring Cloud架构写的,而是用Maven POM的形式来构建自己项目的微服架构。通过把一个微服,用Docker进行独立部署。测试过程中,发送一个问题,就是一个用户请求过来,无法快速定位,用户是访问了哪台机器上的微服服务,得从Portainer上,一个一个看Docker的日志比较麻烦。所以想到了日志归集的问题。       经了解日志归...

QFYJ_TL的博客 1096

生产JAVA日志的ELK归集方案(二)

简单说明: 上篇博文部署搭建了ELK的单机版进行生产JAVA日志的归集,如果想要稍微规范一点,可以部署ELK的集群: 该架构部署了两节点的Elasticsearch集群,每个节点之上均部署Kibana,使用nginx对这两个节点的es做负载均衡,生产推荐三节点以上 该架构依然存在redis的单点问题,可以进一步构建redis的集群来消除该单点问题 如果ELK只是用来做简单的近期日志归集,不推荐...

VincentQB的博客 366

日志系统ELK使用详解(一)--如何使用

概述当我们管理和使用的后端服务程序突破单台场景,进入到集群部署场景时,日志文件就会散落在多台后端服务器上。这时候要查看、统计日志信息就需要到各个服务器上去取和查看,所以我们可能很想把这些日志文件归集到一个统一的地方,统一管理。在业内常见的部署组合就是ELK系统了。

BuquTianya的专栏 2万+

使用 LogStash 归集日志

为什么80%的码农都做不了架构师?>>> ...

weixin_34015336的博客 256

四种开源日志收集系统对比【flume、kafka、chukwa、scribe】

资料来源论坛:http://f.dataguru.cn/thread-46663-1-1.html nginx是web服务器,不是收集日志的系统,擅长在做web服务,或者写日志,每小时切断是为了日志轮换而已。上面说的只是将不同地方日志收拢接受过来进行而已,不负责写日志,也不负责日志解析

Thinking 1万+
上一篇: 系统架构的演变,你能讲明白吗?
下一篇: 日常开发经验分享,助你提升研发效率。
一猿小讲
博客等级 码龄15年 294粉丝 156原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值