首页 > 其他分享 >ELK三件套平替——Graylog

ELK三件套平替——Graylog

时间:2024-07-12 18:55:45浏览次数:13  
标签:ELK 界面 Web Graylog 三件套 Elasticsearch 告警 日志

Graylog介绍

Graylog是一个开源的日志管理和分析系统,它允许用户从各种数据源收集日志,对其进行索引和搜索,以便于实时监控和分析。Graylog提供了强大的搜索功能、灵活的告警机制和易于使用的Web界面,适用于需要对日志数据进行集中管理的场景。

原理

Graylog的核心工作原理包括以下几个步骤:

  1. 数据输入:日志数据通过各种输入方式(如Syslog、GELF、HTTP等)被发送到Graylog服务器。
  2. 数据处理:Graylog服务器接收日志数据,进行解析、结构化、过滤和富化等处理。
  3. 数据存储:处理后的日志数据存储在Elasticsearch集群中,MongoDB用于存储配置和元数据。
  4. 数据检索:用户可以通过Graylog的Web界面执行搜索查询,分析日志数据。
  5. 告警和通知:Graylog可以根据设定的规则触发告警,并通过多种方式发送通知。

组件

  • Graylog Server:处理日志输入、解析、搜索和告警的核心服务。
  • Elasticsearch:用于存储和索引日志数据的搜索引擎。
  • MongoDB:存储Graylog的配置和元数据。
  • Web界面:提供用户交互界面,用于日志管理和分析。

代码案例

使用GELF HTTP输入发送日志消息的示例:

curl -X POST http://graylog.example.com:12201/gelf -p0 --data-binary '{"short_message":"Hello there", "host":"example.org", "facility":"test", "_foo":"bar"}'

优缺点

优点
  • 集中化管理:可以收集来自多个源的日志数据。
  • 强大的搜索功能:基于Elasticsearch,提供快速的日志搜索。
  • 灵活的告警:可以根据日志内容设置告警规则。
  • 易于使用:提供直观的Web界面。
缺点
  • 资源消耗:Elasticsearch集群可能需要大量资源。
  • 复杂性:系统部署和维护相对复杂。
  • 性能瓶颈:在大规模部署时可能遇到性能瓶颈。

Web界面功能

  • 仪表板:自定义仪表板,展示关键指标和日志数据。
  • 搜索:通过查询语言进行日志搜索。
  • :创建流来过滤和聚合日志数据。
  • 告警:设置告警规则,当条件满足时发送通知。
  • 用户管理:管理用户账户和权限。
  • 系统配置:配置输入、输出、解析器等。

使用步骤

  1. 安装Graylog:安装Graylog服务器、Elasticsearch和MongoDB。
  2. 配置Graylog:编辑Graylog的配置文件,设置输入、输出和解析规则。
  3. 启动服务:启动Graylog、Elasticsearch和MongoDB服务。
  4. 访问Web界面:通过浏览器访问Graylog的Web界面,进行日志管理和分析。
  5. 设置输入:在Graylog的Web界面配置日志输入源。
  6. 创建仪表板和流:根据需要创建仪表板和流来展示和分析日志数据。
  7. 配置告警:根据日志内容设置告警规则,以便于及时发现问题。
    通过以上步骤,可以搭建起一个功能齐全的日志管理系统,用于实时监控和分析日志数据。

标签:ELK,界面,Web,Graylog,三件套,Elasticsearch,告警,日志
From: https://blog.csdn.net/qq_36083245/article/details/140340361

相关文章

  • ELK 企业级日志分析系统
    1、ELK(1)ELK简介ELK是Elasticsearch、Logstash、Kibana三大开源框架首字母大写简称,但是filebeat可以用来替代logstash的数据收集功能,比较轻量级。市面上也被称为ElasticStack。(2)ELK组件ElasticSearch:是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各......
  • ELK日志分析系统概述及部署
    目录1.ELK1.1ELK简介1.2ELK组件1.3ELK的优点1.4 为什么要使用ELK?1.5 完整日志系统基本特征1.6ELK的工作原理:2. 部署ELK日志分析系统2.1 部署Elasticsearch软件2.1.1 安装elasticsearch—rpm包2.1.2 修改elasticsearch主配置文件2.1.3es性能调优参......
  • 使用docker搭建ELK分式日志同步方案
    ELK作为业界最常用日志同步方案,我们今天尝试一下使用docker快速搭建一套ELK方案。ELK使用国内加速源拉取的镜像比较旧,有条件的朋友可以拉取官网的源。elasticsearch作为日志储存库(数据库),kibana的作用通过elasticsearch的API接口调取其中数据作可视化分析,logstash的作用就是将程序......
  • ELK日志分析平台
    获取Web日志1.概述目标:数显Web日志实时分析如何收集日志? --通过网络收集日志: --beats插件概述:  2.修改Logstash配置使用logstash配置日志接收服务器 3.Filebeat安装配置在web-0001配置开机自起动 修改配置文件/etc/filebeat/filebeat.yml 启动服......
  • ELK日志定期清理 ES索引数据
    ELK清理ES索引数据 这个是清理前十天的索引信息,只保留十天的索引日志 目前我是手动执行的脚本、如有需要可以自行添加定时任务#!/bin/bash#sticsearch的基本信息ES_HOST="127.0.0.1"ES_PORT="9200"ES_USER="elastic"ES_PASS="slastic"#获取当前日期......
  • ELK+kafka+filebeat企业内部日志分析系统
    1、组件介绍1、Elasticsearch:  是一个基于Lucene的搜索服务器。提供搜集、分析、存储数据三大功能。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTfulweb接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计......
  • ELK搭建
    本次ELK安装版本均为7.17.21,8.0版本容易出软件如兼容的问题,故选择7的最后一个版本进行安装前期准备:elastic官网:https://www.elastic.co/elasticsearch下载地址:https://www.elastic.co/cn/downloads/past-releases/elasticsearch-7-17-21logstash下载地址:https://w......
  • elk3
     好像还可以用下面方式查寻索引,参考如下   result=requests.get('http://10.xx.xx.57:9200/mysql-slowlog-*/_search',data=json.dumps(data),headers={"Content-Type":"application/json"})dingtalk_notice(r......
  • 更优性能与性价比,从自建 ELK 迁移到 SLS 开始
    背景ELK(Elasticsearch、Logstash、Kibana)是当下开源领域主流的日志解决方案,在可观测场景下有比较广泛的应用。随着数字化进程加速,机器数据日志增加,自建ELK在面临大规模数据、查询性能等方面有较多问题和挑战。如何解决可观测数据的低成本、高可用是一个新的话题。SLS是......
  • docker-compose部署ELK
    参考地址:https://www.cnblogs.com/zys2019/p/14816634.html1.概述笔者在学习docker的相关知识,本着talkischeapshowmethecode原则,实际操作下,正好上面的博主分享了文档,我照着做成功了,只是有些细节上面的问题,需要解决下2.ELK架构Elasticsearch是个开源分布式搜索引擎,提......