当前位置: 首页 > news >正文

ELK运维之路(Logstash基础使用-7.17.24)

前面已经了解过Filebeat收集日志及简单的过滤方法,但是Filebeat的功能相对比较弱,在对日志进行更高级的处理时会力不从心,这时就可以引入Logstatsh来对日志进行更高及的处理,来满足对日志进行更详细分析的要求。一般情况下公司使用的架构是
Filebeat(采集并进行基础过滤和加工)--->Kafka或Redis等中间件(如果数据量巨大)--->Logstatsh(对日志进行更高级的处理)--->ES(存储)--->Kibana(对数据查询,制作更详细的展示图对想要查看的内容进行展示)

1.Logstash拉取Redis数据

Logstash消费Redis

root@ubuntu2204test99:~/elkf/logstash/pipeline# cat logstash.confinput {redis {# redis key的类型data_type => "list"  # 指定数据库编号db => 3 # 指定数据库IPhost => "192.168.1.47"# 指定端口号port => "6379"# 身份验证password => "123456"# redis存储数据的key名key => "filebeat-log"}
}output {stdout {}
}

2. Filebeat输出到Logstash

2.1 Logstatsh配置

# Logstash配置
root@ubuntu2204test99:~/elkf/logstash/pipeline# cat logstash.confinput {beats {port => 5044}
}output {stdout {}
}

2.2 Filebeat设置

# Filebeat配置
output.logstash:hosts: ["127.0.0.1:5044"]

3.Logstash输出到Redis

# 使用nc命令测试,输入选择tcp信息输入
root@ubuntu2204test99:~/elkf/logstash/pipeline# cat logstash.confinput {tcp {port => 9999}
}output {stdout {}redis {# 指定redis地址host => "192.168.1.47"# 指定redis端口号prot => "6379"# 指定redisdbdb => 8# 指定redis密码password => "123456"# 写入数据的类型data_type => "list"# 写入到那个keykey => "redis-logstash"}
}# 使用nc测试
echo "123456" |nc 192.168.1.99 9999# 查看redis
SELECT 8
KEYS *
LRANGE redis-logstash 0 -1

4.Logstash输出到File

root@ubuntu2204test99:~/elkf/logstash/pipeline# cat logstash.confinput {tcp {port => 9999}
}output {stdout {}file {path => "/tmp/file-logstash.log"}
}# 使用nc测试
echo "88888" |nc 192.168.1.99 9999

7.Logstash输出到ES

root@ubuntu2204test99:~/elkf/logstash/pipeline# cat logstash.confinput {tcp {port => 9999}
}output {stdout {}file {path => "/tmp/file-logstash.log"}
}# 使用nc测试
echo "88888" |nc 192.168.1.99 9999

http://www.dtcms.com/a/507850.html

相关文章:

  • 快速排序(JAVA详细讲解快速排序的四种方式)
  • 数据结构四大简单排序算法详解:直接插入排序、选择排序、基数排序和冒泡排序
  • 官渡网站建设wordpress单页面制作
  • 企业电子商务网站开发数据库设计昆明seo博客
  • 东道 网站建设erp系统哪家做得好
  • 现代 Web 开发中检测用户离开页面的完整方案(附 Vue 实现)
  • [crackme]029-figugegl.1
  • 网站建站分辨率腾讯企点怎么注册
  • 第四章:L2CAP 的“数据语言”——揭秘蓝牙通信的报文格式
  • 【代码随想录算法训练营——Day43(Day42周日休息)】动态规划——300.最长递增子序列、674.最长连续递增序列、718.最长重复子数组
  • block的样式有哪些?如果copy的话分别会有啥样式
  • 如何做网络投票网站大数据开发工程师
  • 提示词 prompt 快速上手
  • 网站降权查询工具lnmp中安装wordpress
  • 一个空间放两个网站蓟门桥网站建设
  • DPC和DPC-KNN算法
  • git中tag标签远程管理
  • Babylon.js UtilityLayerRenderer 深度解析:创建3D工具与调试层的完整指南
  • 如何制造一个网站网站的图片怎么更换
  • 区块链安全评估:守护数字世界的“安全密码”
  • 多语言网站建设公司教你做企业网站
  • 第19节-非规范化数据类型-Drop-Type
  • docker desktop的容器间通信
  • 宝安做网站的公司企业文化经典句子
  • 学校二级网站建设百度关键词优化怎么做
  • 百度前端面试准备
  • 立创EDA学习(一、新建项目与自定义元件)
  • dify项目智能记账
  • 使用Jmeter进行接口测试:HTTP请求与响应报文结构详解
  • 前端6:CSS3 2D转换,CSS3动画,CSS3 3D转换