ELK详解(十七)——filebeat输出到Redis和Elasticsearch实战

2023-11-18

今天继续给大家介绍Linux运维相关知识,本文主要内容是使用filebeat将日志输出到Redis和Elasticsearch的实战配置。
ELK详解(十六)——filebeat安装与使用一文中,我们介绍了filebeat的安装、部署和简单应用。今天,我们在该文工作的基础上,进行filebeat的进一步运用,将日志内容输出到Redis和Elasticsearch中。

一、filebeat输出到Redis

首先,我们来配置filebeat输出到Redis中。

(一)Filebeat配置

Filebeat输入输入部分与上文完全一致,只需要配置好enabled参数和path参数即可,而输出部分配置如下:

output.redis:
 hosts: ["192.168.136.101:6379"]
 key: "filebeat-redis"
 db: 0
 timeout: 5

在上述输出配置中,hosts参数指定了Redis的IP和端口号,key参数指定了在Redis中插入的索引,db指定了Redis的库,timeout参数则指定了超时时间。
完成后的配置文件输出部分如下所示:
在这里插入图片描述

(二)效果检验

完成后,我们来检验一下刚才的配置结果。
执行命令:

systemctl start filebeat

可以开启filebeat服务。
此时,我们登录Redis,查看Redis中的内容,结果如下所示:
在这里插入图片描述
可以看到,在Redis中,已经出现了Filebeat输入的日志信息。

二、Filebeat输出到Elasticsearch

接下来,我们来配置filebeat输出到Elasticsearch中。

(一)Filebeat配置

Filebeat将日志输出到Elasticsearch中输出部分配置如下所示:

output.elasticsearch:
  hosts: ["192.168.136.101:9200"]
  indices:
  - index: "filebeat-index-%{+YYYY.MM.dd}"

在上述配置中,hosts参数指定了Elasticsearch的IP和端口号,后面的index参数则指定了Elasticsearch的索引名称。如果我们不配置索引,那么filebeat也会自动添加名为filebeat-%{+YYYY.MM.dd}的索引。
完成后的配置文件如下所示:
在这里插入图片描述

(二)效果检验

完成后,我们来检验一下刚才的配置结果。
执行命令:

systemctl start filebeat

执行我们的filebeat配置。
然后打开Elasticsearch,查看索引如下:
在这里插入图片描述
可以看到,在RELasticsearch中,已经出现了Filebeat输入的日志信息。
原创不易,转载请说明出处:https://blog.csdn.net/weixin_40228200

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

ELK详解(十七)——filebeat输出到Redis和Elasticsearch实战 的相关文章

随机推荐

  • csv文件中出现乱码的解决方法

    1 首先用UE打开CSV文件 发现没有乱码了 2 然后新建一个txt文本 把CSV中的数据复制到txt文本中 保存格式为ANSI ASCII 3 复制txt文件 再把副本后缀改为CSV格式 再用EXCEL重新打开就没有乱码了 csv文件中有
  • 整合Druid数据源(springboot学习笔记10)

    1 导入Druid依赖 这个依赖有普通的 也有springboot专属的启动器类型 两者都一样 版本也是同时更新的 普通版
  • 排序之冒泡 选择 插入 快速(c++)

    by Nicole 11 2017 include
  • Vue项目打包详细过程(非nginx代理配置)

    Vue项目打包部署至阿里云ECS 将项目入口文件中含有跨域连接的地址改为服务器地址 将Config目录下index js中的build中的assetsPublicPath修改为 在build目录下util js中添加publicPath 同
  • docker安装openwrt

    docker安装openwrt docker安装openwrt 安装问题 1 docker Error response from daemon failed to create the macvlan port devic 插件安装 do
  • [Basic]测试的概念 - 集成测试- 系统测试- 验收测试- 回归测试 -

    b 集成测试 英文是Integration Testing b 集成测试是指一个应用系统的各个部件的联合测试 以决定他们能否在一起共同工作并没有冲突 部件可以是代码块 独立的应用 网络上的客户端或服务器端程序 这种类型的测试尤其与客户服务器
  • Mpvue介绍

    Mpvue是什么 Mpvue是一个基于Vue的微信小程序前端框架 可以让我们用vue的语法写小程序的项目 简单来说就是 以前我们写微信小程序 必须借助微信小程序的开发者工具 微信开发工具提供的语法才能写小程序 Mpvue的出现 让我们可以先
  • Java开发之高并发必备篇(一)——线程基础

    提到高并发 这几年几乎是火遍编程界的网络名词了 无它 随着现在互联网的高速发展特别是电商平台类的应用快速发展 互联网服务内容也越来越丰富 用户越来越多 淘宝 天猫 京东 拼夕夕 抖音等几乎成为了广大群众每日必用的应用了 而在这些应用中见到的
  • Pocket PC 2003中文模拟器

    在用EVC中有自带的模拟器STANDSDK emulator 进行基于WinCE平台的开发时 Pocket PC 2003 SDK是必不可少的 在安装完PPC后可以安装其中文补丁第二版 这样模拟器所使用的就是中文操作系统界面了 如果没有安装
  • dbscan聚类python_20分钟学会DBSCAN聚类算法

    DBSCAN是一种非常著名的基于密度的聚类算法 其英文全称是 Density Based Spatial Clustering of Applications with Noise 意即 一种基于密度 对噪声鲁棒的空间聚类算法 直观效果上看
  • 利用python语言编程控制LEGO EV3

    1 环境搭建 安装WinSCP 网址 https sourceforge net projects winscp 下载一个自己喜欢的python IDE 例如pycharm 将EV3的系统换为ev3dev 参考网址 https www ev
  • 适合儿童学习的编程语言一览

    近两年我们常常会看到如下新闻 4 5岁的就能具备独立开发APP的能力 6 7岁的孩子甚至可以设计出可以上线的小游戏 在我们感慨小朋友们出色的编程能力的同时 不难发现编程已从边缘学科逐渐被大家重视 编程普及率不断提升 而且逐渐呈现出低龄化发展
  • python——常见ERROR汇总

    读取txt csv等数据时 UnicodeDecodeError gbk codec can t decode byte 0xbf in position 2 illegal multibyte sequence 释义 Unicode的解码
  • 80. 删除有序数组中的重复项 II

    Powered by NEFU AB IN Link 文章目录 80 删除有序数组中的重复项 II 题意 思路 代码 80 删除有序数组中的重复项 II 题意 给你一个有序数组 nums 请你 原地 删除重复出现的元素 使得出现次数超过两次
  • 和愚蠢的人打交道_如何与工作困难的人打交道

    和愚蠢的人打交道 Humans are social creatures who seek personal validation based on how others interact with them We feel good an
  • (转) serialVersionUID作用

    Java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的 在进行反序列化时 JVM会把传来的字节流中的serialVersionUID与本地相应实体 类 的serialVersionUID进行比较 如果相
  • C++11 -- 包装器

    文章目录 function包装器 function包装器的概念 function的运用 function实例化 使用function解决逆波兰表达式 bind包装器 bind包装器相关介绍 bind调整函数形参传参顺序 bind绑定函数固定
  • 双机热备,如何用浮动IP跨网络访问异地服务

    环境是这样的 本地有两台服务器A B A 192 168 151 170 主 B 192 168 151 171 备 双机的浮动IP 192 168 151 174 承载网IP 10 182 254 164 异地服务端 172 16 122
  • python怎么去除字符串的空格、回车

    内容取此 str 123 456 print str strip 去除左右两边的空格 print str lstrip 去除左边的空格 print str rstrip 去除右边的空格 print str replace 去除字符串全部空格
  • ELK详解(十七)——filebeat输出到Redis和Elasticsearch实战

    今天继续给大家介绍Linux运维相关知识 本文主要内容是使用filebeat将日志输出到Redis和Elasticsearch的实战配置 在ELK详解 十六 filebeat安装与使用一文中 我们介绍了filebeat的安装 部署和简单应用