日志分析系统粗略调研

搭建loganalyzer日志分析工具 基础环境 Centos7 php 5.4.16 rsyslog 8.24 loganalyzer 4.1.11 服务安装 安装LAMP环境 yum -y install httpd mysql mysql-server php php-mysql mysql-devel 启动Apache和mysql systemctl restart mysqld systemctl restart httpd 1、配置httpd,测试http是否正常访问 cd /etc/httpd/conf vi htt 阅读详情

日志分析系统主要是通过搜索引擎来处理数据,所以先了解一下当前比较热门的搜索引擎

搜索引擎对比

DB-Engines Ranking排名

在这里插入图片描述
根据最新的数据库引擎排名显示,ElasticSearch,Splunk和Solr分别占据了数据库搜索引擎的前三位。
在这里插入图片描述

各个引擎简介,优缺点

ElasticSearch

简介:

Elasticsearch 是一个分布式可扩展的实时搜索和分析引擎,建立在全文搜索引擎 Apache Lucene™ 基础上的搜索引擎.可以进行以下工作:

  1. 分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。
  2. 实时分析的分布式搜索引擎。
  3. 可以扩展到上百台服务器,处理PB级别的结构化或非结构化数据。

使用案例:

  1. 维基百科使用Elasticsearch来进行全文搜做并高亮显示关键词,以及提供search-as-you-type、did-you-mean等搜索建议功能。
  2. 英国卫报使用Elasticsearch来处理访客日志,以便能将公众对不同文章的反应实时地反馈给各位编辑。
  3. StackOverflow将全文搜索与地理位置和相关信息进行结合,以提供more-like-this相关问题的展现。
  4. GitHub使用Elasticsearch来检索超过1300亿行代码。
  5. 每天,Goldman Sachs使用它来处理5TB数据的索引,还有很多投行使用它来分析股票市场的变动。

优点

  • Elasticsearch是分布式的。不需要其他组件,分发是实时的,被叫做”Push replication”。
  • Elasticsearch 完全支持 Apache Lucene 的接近实时的搜索。
  • 处理多租户(multitenancy)不需要特殊配置,而Solr则需要更多的高级设置。
  • Elasticsearch 采用 Gateway 的概念,使得完备份更加简单。
  • 各节点组成对等的网络结构,某些节点出现故障时会自动分配其他节点代替其进行工作。

缺点

  • 不够自动(不适合当前新的Index Warmup API)
  • 运维成本高

Solr

简介

Solr是用Java编写、运行在Servlet容器(如 Apache Tomcat 或Jetty)的一个独立的全文搜索服务器。 Solr采用了 Lucene Java 搜索库为核心的全文索引和搜索。Solr强大的外部配置功能使得无需进行Java编码,便可对 其进行调整以适应多种类型的应用程序。Solr有一个插件架构,以支持更多的高级定制。

优点

  • Solr有一个更大、更成熟的用户、开发和贡献者社区。
  • 支持添加多种格式的索引,如:HTML、PDF、微软 Office 系列软件格式以及 JSON、XML、CSV 等纯文本格式。
  • Solr比较成熟、稳定。
  • 不考虑建索引的同时进行搜索,速度更快。

缺点

建立索引时,搜索效率下降,实时索引搜索效率不高。
因为实时索引效率效率不高,所以并不适合做日志分析系统。

Splunk

简介

Splunk公司,成立于2004年,2012年纳斯达克上市,第一家大数据上市公司,荣获众多奖项和殊荣。
从功能上讲,Splunk是一款功能完善、强大的机器数据(MachineData)分析平台,涵盖机器数据收集、索引、搜索、监控、分析、可视化、告警等功能。
从技术上讲,Splunk是一个时间序列索引器(time-seriesindexer)。在Splunk索引数据时,它基于数据的时间戳(Timestamp)将数据拆分为事件(Event)。事件通常也称为记录或者数据行,并且每一个时间都有一个时间戳,它是Splunk数据分析的一个关键元素。
产品:

  1. Splunk Enterprise,企业版,B/S架构,按许可收费,即每天索引的数据量。(购买20GB的许可,则默认每天可索引20G数据量;一次购买永久使用;如果使用试用版,试用期结束之后会切换到免费版)
  2. Splunk Free,免费版,每天最大数据索引量500MB,可使用绝大多数企业版功能。(免费版没有例如:身份验证、分布式搜索、集群等功能)
  3. Splunk Universal Forwarder,通用转发器,是Splunk提供的数据采集组件,免费,部署在数据源端,无UI界面,非常轻量,占用资源小。
  4. (转发器无许可证,是免费的;企业版专用的;所以部署在数据源,例如:部署在你的WEB服务器上,监控你的WEB日志,实时监控,产生一条日志则转发一条,进行增量转发;一般配置修改配置文件或者使用CLI命令。占用资源小)

优点

  • 功能齐全,拥有数据管理、索引,搜索/分布式搜索、监控和告警、报表、数据模型、单站点/多站点集群、数据可视化等功能。在ELK,slor没出现之前,在日志分析系统中独占鳌头。
  • 截止2015年初,全球客户超过9000家,中国客户超过300家。客户覆盖IT、金融、电商、电信、通信、能源、制造业等众多行业。
  • Splunk与众多企业IT知名企业合作,打造生态圈。截至目前,其官网提供了超过800款开箱即用的App供用户使用。

缺点

  • 商业软件,很多功能免费版不支持;
  • 全面性的技术文档较少,大部分配置参考官方文档;

日志分析系统解决方案

Splunk单机免费版

下载部署Splunk单机版软件,部署日志分析系统,通过插件收集日志,处理数据,展示图形;

优点

功能强大,企业版的基础功能单机版都继承。

缺点

可能会出现某些需要用到的功能需要付费;
由于商业软件,网上文档较少,软件配置或者软件功能故障大概率需要自己解决;
图形展示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

阿里云日志服务/日志易日志平台

阿里云日志服务底层通过elasticsearch集群处理数据,logtail采集数据,通过后台展示数据,形成可视化图表;
提供500M免费额度每月。

图形展示
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

阿里云日志服务定价

在这里插入图片描述 日志易为国人自主研发的日志分析系统,提供功能强大、简单易用的搜索方式,包括范围查询、字段过滤、正则表达式、NOT/AND/OR布尔值、模糊匹配等方式,并能对查询字段高亮显示、定位日志上下文(TB级海量数据可快速返回搜索结果)。
目前SaaS版提供每天免费5G日志额度

图形展示

在这里插入图片描述
在这里插入图片描述
日志易日志平台定价
在这里插入图片描述

ELK

ELK是一组开源软件的简称,其包括Elasticsearch、Logstash 和 Kibana。
Elasticsearch: 能对大容量的数据进行接近实时的存储,搜索和分析操作。
Logstash: 数据收集引擎,它支持动态的的从各种数据源获取数据,并对数据进行过滤,分析,丰富,统一格式等操作,然后存储到用户指定的位置。
Kibana: 数据分析与可视化平台,对Elasticsearch存储的数据进行可视化分析,通过表格的形式展现出来。
图形展示
在这里插入图片描述
在这里插入图片描述

优点

开源产品,网上文档丰富,该有的功能基本都有,插件,和第三方工具也比较多
集群处理速度快发

缺点

部署占用系统资源较多
ELK通过多个工具处理数据,从功能上来说,衔接性没有Splunk流畅,配置比较复杂;
告警、权限管理、关联分析等功能实现需要团队支大量成本,技术人才、时间的投入。

Rsyslog+LogAnalyzer+MySQL

LogAnalyzer 是一款syslog日志和其他网络事件数据的Web前端。它提供了对日志的简单浏览、搜索、基本分析和一些图表报告的功能。数据可以从数据库或一般的syslog文本文件中获取,所以LogAnalyzer不需要改变现有的记录架构。基于当前的日志数据,它可以处理syslog日志消息,Windows事件日志记录,支持故障排除,使用户能够快速查找日志数据中看出问题的解决方案。
图形展示:
在这里插入图片描述
在这里插入图片描述

优点

资源占用少,配置相对较少

缺点

文档过于陈旧
数据量大时使用MySQL用来查询数据速度变慢

最好用的日志分析工具ELK Stack 对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为ELKStack,所以说ELKStack指的是Elasticsearch、Logstash、Kibana技术栈的结合。 立即下载

相关推荐

日志分析.rar

日志分析.rar

系统日志方案调研

1.日志的价值 首先,要明确为什么要保留日志,有了清晰的价值目标,就是有了统一的行动纲领。 如同记账本,记录每天开销,以备日后查阅统计。 记录系统日志,可以帮助我们记录应用每时每刻的运行情况,方便系统在产生故障时快速定位问题; 以及更进一步,把零散的日志收集起来,数据量大了,就能发现日志数据的规律和价值。 2. 日志基本要素 日志分级 日志分类 日志落盘 还是拿记账举例: 大额支出,如买房买车;小额支出,如买菜买彩票。支出额度不同,意义不同。日志也一样,「debug」、「warn」和「er

ghostlpx的博客 761

logviewer pro是一款比较轻量型的日志查看工具

logviewer pro是一款比较轻量型的日志查看工具,它能够处理4G以上的日志文件(这点我也没有试验过不过几百M的日志文件还是无压力的)。

log analyzer mysql_MySQL存储日志并使用Loganalyzer作为前端展示

MySQL存储日志并使用Loganalyzer作为前端展示为什么要使用日志在生产环境中我们可能需要一个较为完整的日志系统来查看运行中主机服务的状态和所作出的操作,我们可以在较大型的网络架构中使用ELK来实现对日志的收集、检索、前端显示,但是中小型架构中使用rsyslog足以对所有服务器的日志进行收集和检索来达到实时分析数据流量的目的。本文目标使用rsyslog将两台主机的日志信息存储到MySQL数...

weixin_33586594的博客 239

Docker小白也能搞定!5分钟用calibre-web搭建私人Kindle书库(附静读天下配置)

本文为零基础用户提供了一份详尽的指南,介绍如何利用Docker容器技术,在5分钟内快速部署Calibre-Web服务,从而搭建一个完全私有的个人Kindle书库。教程涵盖了从Docker安装、Calibre-Web一键部署、书籍元数据管理到移动端配置的全流程,并重点讲解了如何与安卓端知名阅读应用“静读天下”联动,实现跨设备无缝访问,打造媲美在线书城的个性化阅读体验。

weixin_29216957的博客 540

Qt6导入QtChart绘制图表(添加组件)

我在按照大佬们的说明添加QtChart时发现,我的电脑上并不能正确的添加QtChart并编译通过,所以在综合了两位大佬的说明又自己探索了一番后,正确编译通过,分享出来,以便同志们节省一些时间。

Nuaa0719301zyx的博客 2950

LogAnalyzer 概述

LogAnalyzer 是一个开源的网络日志分析工具,用于分析和可视化网络服务器的日志文件。它使用 PHP 编写,允许用户收集、分析和展示各种网络设备和服务器产生的日志数据。:LogAnalyzer 可以从各种网络设备和服务器上收集日志数据,如防火墙、路由器、Web 服务器等。它能够解析和处理不同格式的日志文件,如 syslog、Apache 日志等。:LogAnalyzer 提供一个直观的 Web 界面,用户可以通过浏览器访问并操作。这使得用户能够轻松地搜索、过滤和查看日志数据。

zyqash的博客 1166

Python异步协程爬虫优化:解决aiohttp中ServerDisconnectedError的高效策略

本文深入探讨了在Python异步协程爬虫中使用aiohttp时,如何高效解决常见的ServerDisconnectedError问题。核心策略包括全局复用ClientSession、精细配置TCPConnector连接池、实施请求重试与速率限制,从而构建稳定、高效的异步爬虫架构,有效避免服务器断开连接错误。

pz890123的博客 857

几种常见的聚类算法

(1) k均值聚类 思想:先确定聚类中心个数K,初始化聚类中心,计算每个样本到每个聚类中心的距离,将其归为最近的一类。 #伪代码 输入:样本集D={x1,x2....xm} 聚类中心(簇)个数k. 迭代过程: 1:从D中随机选择K个样本作为初始聚类中心{u1,u2....uk} 2:repeat: 3: 令Ci=空集(1<=i<=k) 4: for ...

1万+

【100%通过率】华为OD机试真题 C 实现【最多等和不相交连续子序列】【2022.11 Q4 新题】

给定一个数组,我们称其中连续的元素为连续子序列,称这些元素的和为连续子序列的和。数组中可能存在几组连续子序列,组内的连续子序列互不相交且有相同的和。求一组连续子序列,组内子序列的数目最多。输出这个数目。

MISAYAONE的博客 1万+

利用自己的域名和cloudflare实现邮件转发(无限邮箱注册cursor使用账号) 保姆级图文

大家喜欢的话,给个👍,点个关注!给大家分享更多计算机专业学生的求学之路!发现你走远了@mzh原创作品,转载必须标注原文链接欢迎关注『发现你走远了』 专栏,持续更新中欢迎关注『发现你走远了』 专栏,持续更新中『未完待续』

MZH 413

ELK(+Redis)+LogAnalyzer解决企业日志问题

日志管理:1、LogAnalyzer+LAMP&LNMP简单日志日志管理系统2、ELK日志管理系统......比较:LogAnalyzer简单特点:安装配置简单,功能一般,但是中小公司足够用。配合监控服务器和一些shell脚本足够满足中小企业系统架构。难易程度:简单,初中级运维都可适用,满足需求即可。界面eg:流程:1、搭建LAMP平台或者LNMP平台(过于简单,略)2、安装rsyslog...

weixin_34010566的博客 188

视源CVTE嵌入式面试题及参考答案(200+面试题,17万字)

内核模块如何设置? 内核模块是可在运行时动态加载到内核或从内核卸载的代码块。以下是设置内核模块的步骤: 首先,编写内核模块代码。通常使用 C 语言编写,包含必要的头文件,如<linux/init.h>、<linux/module.h>等。在代码中,需要定义模块的初始化函数和清理函数。初始化函数在模块加载时被调用,用于进行模块的初始化工作,如注册设备、分配资源等。清理函数在模块卸载时被调用,用于释放资源、注销设备等。 例如: #include <li

大模型大数据攻城狮的专栏 2204

EFK-一款轻量的日志分析系统

文章目录EFK(Elasticsearch+Filebeat+Kibana)安装Elasticsearch:安装kibana(一台)安装filebeat(需要收集日志的机器都装): EFK(Elasticsearch+Filebeat+Kibana) 架构图: EFK分别代表Elasticsearch、Filebeat、Kibana,其中Elasticsearch负责日志保存和搜索,Filebeat负责收集日志,Kibana负责界面。EFK和ELK的区别在于把ELK的Logstash替换成了Filebe

weixin_39345915的博客 1760

文献综述三大痛点用AI轻松解决!借助Gemini 3 Pro搞定检索难、阅读慢、框架乱问题(附 AI 提示词)

4)“漏斗式”结构:先介绍宏观领域的研究现状,再缩小范围,聚焦于与你课题直接先关的子领域,深入探讨与你研究变量直接相关的文献, 指出前人没做过、没做全或结论有矛盾的地方,再顺势提出你的研究课题,这种结构逻辑最清晰,能直接引导读者发现你研究的必要性。想要有针对性的搜到相关文献,必须先把模糊的研究题目拆解成精准的检索语言,这个时候就需要建立一个关键词矩阵,如核心词、同义词、学术术语、上下位词,以及对应的英文表达。请围绕【我的研究主题/关键词】,检索近5年发表的高被引的中英文文献,优先选择顶刊综述/论文。

智能AI让学术科研更容易 277

第39步 深度学习图像识别:Inception V3建模(Tensorflow)

第39步 深度学习图像识别:Inception V3建模(Tensorflow)

Jet4505的博客 3167

【亲测免费】 SysLog - 轻量级的日志收集与分析系统

SysLog - 轻量级的日志收集与分析系统 是一个轻量级的日志收集与分析系统,可以帮助开发者快速地收集、存储、查询和分析应用程序产生的日志数据。 什么是 SysLog? SysLog 是一种广泛应用于网络设备、操作系统和应用程序的标准日志记录协议。它允许不同系统之间的日志数据交换,并提供了一种集中式的方式来管理和监控日志信息。 Tortel 的 SysLog 系统是基于此标准协议构建的,旨在为开...

gitblog_00012的博客 1274

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

centos7.6 配置ELK7.10版本(一)

一、java环境 二、下载、安装Elasticsearch 近期接到公司通知,最新的管理细则要求必须建立统一日志管理系统,调研loganalyzer和ELK后,直到loganalyzer后期调用mysql查询速度较慢,因而本次选择ELK来搭建一套日志监测环境,针对各个部分进行说明: 一、java环境 查找了网上很多安装配置教程,大部分提及java环境的重安装,这里经过我测试安装的经验,这里是可以使用自带的JDK版本的。 要求JDK版本1.8.0...

qq_27248929的博客 868

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

探秘 Tinylog UI:一款轻量级日志管理工具的技术解析与应用指南

探秘 Tinylog UI:一款轻量级日志管理工具的技术解析与应用指南 是一个简洁而高效的日志查看和管理系统,专为开发者设计,以帮助他们快速、有效地监控和分析应用程序的日志信息。本文将深入探讨该项目的技术特性、应用场景及优势,以期吸引更多用户加入到 Tinylog UI 的使用行列。 项目简介 Tinylog UI 基于开源的 Tinylog 框架构建,提供了一个Web界面,使得日志数据的查看不再...

gitblog_00035的博客 532

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

CDN日志实时分析

CDN(Content Delivery Network),内容分发网络)是互联网网站、应用上极其重要的基础设施,通过CDN,终端用户可直接从边缘节点访问各种图片、视频资源,避免直接访问源站。这对于降低访问延时、提升体验有很大帮助,也有助于源站降低负载,容应对流量高峰,保证服务的稳定。在(短)视频、直播等对网络流量很大需求的领域,CDN作用尤其重要。 ...

weixin_34245082的博客 819

日志系统调研

c++

czwcr7的博客 728

轻量级日志分析平台Loki实战

简介: Loki的第一个稳定版本于2019年11月19日发布,是 Grafana Labs 团队最新的开源项目,是一个水平可扩展,高可用性,多租户的日志聚合系统。Loki 是专门用于聚集日志数据,重点是高可用性和可伸缩性。与竞争对手不同的是,它确实易于安装且资源效率极高。 特点: 优点: 1、Loki的架构非常简单,使用了和prometheus一样的标签来作为索引,通过这些标签既可以查询日志的内容也可以查询到监控的数据,不但减少了两种查询之间的切换成本,也极大地降低了日志索引的存储。 2、与ELK相比,消.

weixin_43546282的博客 2342

日志分析系统搭建分析与比较

Table of Contents 一. 背景介绍 二.日志系统比较 1.怎样收集系统日志并进行分析 A.实时模式: B.准实时模式 2.常见的开源日志系统的比较 A. FaceBook的Scribe B. Apache的Chukwa C. LinkedIn的Kafka D. Cloudera的Flume E. 总结 三.较为成熟的日志监控分析工具 1.ELKA.ELK 简介 2.ELK使用场景 3.ELK的优势 4.EFK 5. Logstash 与FluentD(Flu

RToax 1720

千亿级数量下日志分析系统的技术架构选型

 随着数据已经逐步成为一个公司宝贵的财富,大数据团队在公司往往会承担更加重要的角色。大数据团队往往要承担数据平台维护、数据产品开发、从数据产品中挖掘业务价值等重要的职责。所以对于很多大数据工程师,如何根据业务需求去选择合适的大数据组件,做合适的大数据架构工作就是日常工作中最常遇到的问题。在这里根据七牛云在日增千亿级的日志分析工作,和大家分享一下大数据技术架构选型的一些经验。 大数据架构师在关...

weixin_34130389的博客 530

高效、便捷、一站式日志解决方案--阿里云日志服务

日志服务(Log Service,Log)是针对日志场景的一站式服务,在阿里巴巴集团内部被广泛使用。用户无需开发就能快捷完成日志生命周期中采集、消费、投递以及查询功能。 日志服务当前提供如下功能 日志中枢(LogHub):通过Agent/API实时收集、订阅、消费日志数据 日志投递(LogShipper):将日志定时归档至存储/计算类服务(ODPS/O...

weixin_33676492的博客 417

大数据搜索选开源还是商业软件?ElasticSearch 对比 Splunk

本文就架构,功能,产品线,概念等方面就ElasticSearch和Splunk做了一下全方位的对比,希望能够大家在制定大数据搜索方案的时候有所帮助。 简介 ElasticSearch (1)(2)是一个基于Lucene的开源搜索服务。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,...

weixin_34326429的博客 1052
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值