【Logstash】【ElasticSearch】【Kibana】安装测试【日志存储】

2023-11-12

Linux日志

/var存放日志
.log
auth:认证
boot:登录
dpkg:深度、Debian软件安装
fontconfig:字体

Logstash功能

Logstash是一个开源的数据收集引擎,具有实时管道功能。接收、处理、转发日志。
Logstash可以动态地将来自不同数据源的数据(支持系统日志、WEB服务器日志、错误日志、应用日志等多种日志类型)统一起来
并将数据标准化到所选择的目的地(ElasticSearch完成)

形象理解:
ElasticSearch----后台数据存储
Kibana----前端报表展示
Logstash----搬运工

Logstash组件:
Input(必须)/output(必须)/Codec(解码)/Filter(筛选)

Logstash工作原理

数据流(流水线pipeline)中每一条数据称为一个事件(一条数据)
每个阶段可以指定多种方式(灵活)
在这里插入图片描述
Input:
必选项。负责产生事件,常用插件包括:File、syslog(系统日志)、Redis(日志服务器)、Beats(如:Filebeats,日志搜集器)

Filter:
可选项。负责数据处理与转换,常用插件包括Grok(Grok正则表式)/Mutate(对事件中的数据进行修改)/Drop/Clone/Geoip(将ip地址解析为更丰富的内容)

Output:
必选项。负责数据输出,常用插件包括:ElasticSearch(搜索引擎)/File(文件过滤器)/Graphite(网站实时采集与统计)/Statsd(网络守护进程)

Logstash命令行常用参数:
e:执行。即执行命令指定的任务
f:文件。执行指定文件中的任务。
t:测试。不执行任务,而是检查配置文件的语法。

日志采集工具对比:
Logstash:具有过滤器功能,能够分析日志。获取日志,进行过滤分析后,存储到ElasticSearch中。对资源要求比较高。
Filebeat:更轻量,占用资源更少,用来采集日志,发送到消息队列。(仅能收集日志、无法处理)

Java环境

Logstash安装与启动

1.安装并解压
(略)
2.启动验证

logstash目录下执行
bin/logstash -e 'input { stdin { } } output { stdout {} }'

//input:数据来源 output:数据输出 stdin:标准输入 stdout:标准输出
在这里插入图片描述
3.rubydebug插件(用户读取便捷)

bin/logstash -e 'input { stdin { } } output { stdout {codec=>rubydebug} }'

//codec(编码插件) =>:指定

在这里插入图片描述
4.配置文件

bin/logstash -f ./config/logstash_test.conf

配置文件内容及路径:
在这里插入图片描述
结果与启动验证一致:
在这里插入图片描述

ElasticSearch安装与启动

1.安装并解压
(略)

2.启动

./bin/elasticsearch

报错:权限不够
在这里插入图片描述
解决办法:手动解压(命令解压很多文件的权限没有全部打开)

3.使用Logstash存入数据并查看ElasticSearch存储的日志

Elasticsearch启动状态下:

logstash根目录下:
bin/logstash -e 'input { stdin { } } output { elasticsearch { hosts=>localhost} }'

curl命令查看ES是否接收到了数据:

logstash根目录下:
curl 'http://localhost:9200/_search?pretty'

在这里插入图片描述

如果报错,则进行curl安装:

sudo apt install -y curl

ps:
1.在Logstash输入后日志并不会有反应,Elasticsearch没有显示功能
2.Logstash与Elasticsearch要使用相同版本号的软件

Kibana安装与启动

1.安装并解压
(略)

2.启动

kibana根目录下:
bin/kibana

在这里插入图片描述
访问
localhost:5601

Kibana中index简单设置
1.创建索引
在这里插入图片描述
在这里插入图片描述
2.选择索引及内容显示
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

【Logstash】【ElasticSearch】【Kibana】安装测试【日志存储】 的相关文章

  • 在elasticsearch中存储聊天消息的最佳方式

    我们目前正在实施一项即时通讯系统在我们的平台上 我们需要为我们的用户提供聊天记录并能够显示用户最近进行的 5 次对话 像 Facebook 上的预览一样 事实上 我们必须考虑如何才能存储所有这些数据 我们正在使用弹性搜索我们认为这可能是存储
  • 在嵌套热门点击聚合中包含父 _source 字段

    我正在尝试聚合一个字段并使用top hits但我想在响应中包含未包含在嵌套属性映射中的其他字段 目前如果我指定 source include 我只能获取当前嵌套属性中的字段 这是我的映射 my cart mappings propertie
  • 弹性搜索不提供页面大小较大的数据

    获取数据大小 约20 000 问题 在 python 中使用以下命令搜索 Elasticsearch 索引数据 但没有得到任何结果 from pyelasticsearch import ElasticSearch es repo Elas
  • Airflow log_id 格式错误

    我正在使用 Airflow v2 2 3 和apache airflow providers elasticsearch 2 1 0 在 Kubernetes 中运行 我们的日志会自动发送到 Elasticsearch v7 6 2 我在
  • 将表从 postgres 数据库同步/导入到 elasticsearch 的正确方法是什么?

    我想将 postgres 数据库中的一些表导入到 Elastic search 中 并使这些表与 elastic search 中的数据保持同步 我看过 udemy 上的课程 还与一位对此问题有丰富经验的同事进行了交谈 以了解最好的方法是什
  • 如何使用 Fluent 为 Elasticsearch 添加时间戳和密钥

    我已经配置了 fluidd 和 elasticsearch 它们都工作正常 我正在跟踪一个文件 然后读取其数据并将其发布到elasticsearch 下面是json数据 time 2018 05 14T11 37 30 339593 Dat
  • Elasticsearch 与 Cassandra 对比 Elasticsearch 与 Cassandra

    我正在学习 NoSQL 并正在寻找满足客户要求之一的不同选项 在提出这个问题之前我已经查阅了各种资源 一个对NoSQL知之甚少的人 我需要以更快的速度存储数据并读取数据 完全故障安全且易于扩展 能够搜索数据进行分析 我最终得到了一个简短的清
  • 如何管理 Elasticsearch 中的架构/映射迁移/演变?

    Flyway https flywaydb org是 RDBMS 领域中非常方便的模式迁移 演化工具 我正在为 ES 寻找类似的东西 尽管 ES 与 RDBMS 不同 而且我明白 像 Flyway 这样的工具的全部要点基本上是在多种环境例如
  • 如何使用docker将metricbeat连接到elasticsearch和kibana

    我已经使用 docker compose 设置了 elasticsearch 和 kibana elasticsearch部署在 localhost 9200当 kibana 部署在localhost 5601 当尝试使用 docker r
  • 如何在 Kibana 中过滤小于参数的计数器?

    我有一个类似的问题 如何过滤字段greater比 Kibana 上的计数器 https github com elastic kibana issues 9684 https github com elastic kibana issues
  • 将 MongoDb 同步到 ElasticSearch

    我正在寻找一种将 MongoDB 中的集合与 Elastic Search ES 同步的方法 目标是以 MongoDB 作为主要数据源 并使用 MongoDB 作为全文搜索引擎 我的项目的业务逻辑是用python写的 网上有多种方法可供选择
  • Elasticsearch 查询时间增加会产生顺序不足的结果

    给定搜索关键字的 ES 搜索结果one two three申请后好像出错了boost每个关键字的功能 请帮助我修改我的 错误 查询 以实现下面我所描述的 预期结果 我在ES1 7 4与卢塞恩4 10 4 提升标准 three 被认为是最重要
  • Elasticsearch 将字符串与模糊字段相匹配

    我正在尝试将字符串与字段匹配 并且只想应用模糊性 例如 对于这些文档 title replace oilfilter title replace motoroil 以下查询应仅匹配第一个文档 Replace oilfilter Replac
  • 如何在 DSL 中的术语查询内添加建议

    我的文档如下 id 1 name sachin messi description email protected cdn cgi l email protection type football var sports id 2 name
  • 使用映射创建 Elasticsearch 索引

    我正在努力完成索引创建的简单任务 目标是使用分析器和字段映射创建索引 当我使用分析器创建索引时 我可以通过分析 api 调用与分析器对话 但是当我添加映射信息时 创建索引调用失败 并显示 未找到字段 field 的分析器 analyzer1
  • 在 Elasticsearch Nest 查询中加载特定字段

    该文档似乎表明我可以返回字段的子集而不是整个文档 这是我的代码 var result client Search
  • 按存储桶键值过滤 Elasticsearch 聚合

    我有一个 Elasticsearch 文档索引 其中有一个包含 URL 列表的字段 正如预期的那样 对该字段进行聚合可以计算出唯一 URL 的数量 GET models search query match all size 0 aggs
  • 在 CircleCI 中设置 Elasticsearch 和 Ruby on Rails

    我正在尝试在 Rails 应用程序中使用 Elasticsearch 设置 CircleCI 我想已经配置了镜像 但是如何在 CI 中连接到它 到目前为止我已经尝试过 https github com elastic elasticsear
  • 如何更新与elasticsearch中的查询匹配的多个文档

    我的文档最初只包含 url 已分析 和 respsize 未分析 字段 我想更新与 url 匹配的文档并添加新字段 类别 我是说 首先doc1 url http stackoverflow com users 4005632 mehmet
  • 在elasticSearch中查询时定义分析器

    我对 Elasticsearch 还很陌生 只需要一些说明 我们可以在查询搜索服务器时定义一个分析器吗 我尝试使用 文本 和 字段 查询 效果很好 Query curl XPOST http localhost 9200 test user

随机推荐

  • openGL API之glFramebufferTexture2D函数详解

    前言 将2维纹理对象绑定到帧缓冲区 帧缓冲区本身是不存放颜色 深度等信息的 这些信息需要通过纹理 深度缓存来存放 这些缓存可以绑定到帧缓冲区上 这种绑定关系会被opengl记录 不会随着当前帧缓冲区改变而改变 因而这个帧缓冲区和纹理单元有点
  • android非正常关掉应用操作--最近任务列表,应用管理

    手机实测现象 华为荣耀3C Android4 2 魅族MX5 Android5 1 1 长按home键 左右滑动卡片 task的root activity的onDestroy会走 2 长按home键 按清除按钮 task的root Acti
  • springboot项目集成mp使用id自增报错

    mp中的配置 这样设置以后 id会按照雪花算法在全局id中不重复新增 如果你没在实体类中设置id的自增策略会默认使用这种方式 mybatis plus mapper locations classpath mapper xml type a
  • 流程图与活动图的区别与联系

    文章目录 题目要求 一 流程图 1 Definition 2 Symbols 3 Examples 二 活动图定义 1 Definition 2 Basic components of an activity diagram 3 Symbo
  • tar常用命令介绍

    最常见的压缩与解压命令是tar 参数讲解 c表示产生新的包 r表示增加文件的意思 u表示更新文件 t列出包中的文件 x解开包的意思 这五个是独立的命令 压缩解压都要用到其中一个 可以和别的命令连用但只能用其中一个 举例 tar cf all
  • Fedora 31配置和桌面美化笔记

    Fedora是一个非常流行的Linux发行版 与Ubuntu齐名 但是Fedora相对于Ubuntu更加激进 新软件和新内核会直接上到Fedora的软件源中 所以如果你那种比较喜欢更新软件的人 但是又感觉Arch Manjaro这类滚动发行
  • VMware中安装FusionCompute8.1.1 CNA和VRM镜像安装

    VMware中安装FcusionCompute8 1 一 VMware Workstation分别安装CNA VRM 注意事项 根据自身电脑的规格 一般8G 内存的电脑配置可以支持 若自己电脑是4G规格建议跳过该实验 若自己电脑是8G规格建
  • 调试最长的一帧(第三天)

    先看看整体 以及进度 第三天的内容 主要讲根据窗口参数建立图形上下文设备 建立一个全屏显示的图形设备 这个WindowingSystemInterface是纯虚基类 也就是下一步就要父类调用子类了 获取或新建显示设置 各成员变量 成员变量的
  • 机器学习基础(二)

    线性回归 误差是独立并且具有相同的分布通常认为服从均值为0方差为的高斯分布 损失函数 loss Function 代价函数 Cost Function 其实两种叫法都可以 损失函数 loss function 或代价函数 cost func
  • rust放置木箱转向_腐蚀Rust新手入门教学图文攻略 从入门到精通技巧详解_游侠网...

    腐蚀Rust怎么玩 正式版将于2月8日正式发售 体验版已经发售多年了 想必不少喜欢的玩家都有体验过 今天给大家带来了 chnodon 分享的腐蚀Rust新手入门教学图文攻略 一起来看下吧 新手入门教学图文攻略 如下图为游戏开始界面 左侧选择
  • openstack 安装并验证 Nova( 计算节点 + 控制节点)

    安装数据库 登录数据库创建 nova nova api nova cell0 数据库 root controller etcd mysql uroot pmaster Welcome to the MariaDB monitor Comma
  • 1 栈-OOP

    栈实现的是后进先出 先进后出 策略 队列实现的是先进先出策略 1 栈 栈上的操作主要包括 INSERT操作称为压入 PUSH 注意上溢问题 即往满栈里添加元素 无参数版本的DELETE操作称为弹出 POP 注意下溢问题 即从空栈上取元素 S
  • nested exception is java.sql.SQLException: The server time zone value is unrecognized

    最近在搭建springboot的项目时出现了异常问题 mybatis配置启动后报出了如下错误 nested exception is java sql SQLException The server time zone value is u
  • 服务器系统多大内存条,服务器系统多大内存

    服务器系统多大内存 内容精选 换一换 创建IP地址组 添加需要统一管理的IP地址 IP地址组功能目前仅在 华北 北京一 华北 北京四 华南 广州 西南 贵阳一 开放 IP地址组无法针对某些类型的云服务器生效 即引用了IP地址组的安全组规则
  • 强化学习-任务与奖赏(周志华)

    文章目录 什么是强化学习 马尔科夫决策过程 四元组 机器 与 环境 界限 策略两种表示方法及奖赏 2K 摇臂赌博机 探索与利用 贪心法 softmax 什么是强化学习 强化学习 一种学习过程 包含很多学习步骤 经过一段时间才能收获结果 通常
  • 404 not found nginx(dist打包后,刷新和跳转都是404 not found nginx的问题) 解决方案(打包发布在服务器)

    当我们执行了yarn run build之后 生成dist文件 我们将代码放入nginx 1 24 0下面的html中 然后我们就配置conf文件下的nginx conf 配置方面不介绍了 主要问题是因为没有加这句话 问题分析 index
  • MySQL连接查询之内连接、左连接、右连接、自连接

    目录 一 内连接 1 连接查询的介绍 2 内连接查询 二 左连接 1 左连接查询 三 右连接 1 右连接查询 四 自连接 1 自连接查询 一 内连接 1 连接查询的介绍 连接查询可以实现多个表的查询 当查询的字段数据来自不同的表就可以使用连
  • java 电商锁库存实现_电商项目扣减库存方案

    阿里巴巴b2b电商算法实战电子商务 85 3元 包邮 需用券 去购买 gt 各位小宝贝们 大家是不是在面试过程中经常被问到 你电商项目扣减库存时 到底是下单减库存呢 还是付款减库存 那今天给大家出几种解决方案 有不对的地方欢迎批评指正 一
  • 人机交互与智能的思考

    1 智能与交互的起源 霍金曾说过 在过去的20年里 人工智能一直专注于围绕建设智能体所产生的问题 即在特定的情境下 可以感知并行动的各种系统 在这种情况下 智能是一个与统计学 和经济学相关的理性概念 通俗地讲 这是一种做出好的决定计划和推论
  • 【Logstash】【ElasticSearch】【Kibana】安装测试【日志存储】

    Linux日志 var存放日志 log auth 认证 boot 登录 dpkg 深度 Debian软件安装 fontconfig 字体 Logstash功能 Logstash是一个开源的数据收集引擎 具有实时管道功能 接收 处理 转发日志