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

logstash配置和启动

第二步:配置 Logstash(接收 Filebeat 日志,处理后发送到 Elasticsearch)

1. 创建 Logstash 管道配置文件

进入 Logstash 安装目录的 config 文件夹(如 C:\logstash-9.2.1\config),新建一个文件 springcloud-pipeline.conf,内容如下:
conf
 
 
# 1. 输入:接收来自 Filebeat 的日志(端口必须与 Filebeat 输出一致)
input {beats {port => 5044  # 与 Filebeat 中 output.logstash.hosts 的端口一致}
}# 2. 过滤:处理日志(以 JSON 格式日志为例,微服务输出 JSON 时用)
filter {# 解析 JSON 格式的日志(如果你的微服务日志是 JSON 格式)json {source => "message"  # 从 message 字段解析 JSONtarget => "log_details"  # 解析后的字段放入 log_details 中remove_field => ["message"]  # 解析后删除原始 message 字段(可选)}# 补充一个字段,标记该日志经过 Logstash 处理(可选)mutate {add_field => { "processed_by" => "logstash" }}
}# 3. 输出:发送到 Elasticsearch
output {elasticsearch {hosts => ["https://localhost:9200"]  # Elasticsearch 地址(9.x 需用 https)username => "elastic"password => "你的elastic密码"  # 与 Elasticsearch 一致index => "springcloud-logs-%{+yyyy.MM.dd}"  # 按日期生成索引# 9.x 强制 SSL,需指定 CA 证书路径(Elasticsearch 安装目录下)ssl => truecacert => "C:/ElasticSearch/elasticsearch-9.2.1/config/certs/http_ca.crt"}# 调试用:同时输出到控制台(生产环境可注释)stdout {codec => rubydebug  # 格式化显示,方便查看处理结果}
}
 

2. 关键说明

  • filter 部分:如果你的微服务日志是 纯文本(非 JSON),需要用 grok 插件解析(参考之前的示例);如果是 JSON 格式,上述配置直接可用。
  • cacert 路径:确保 http_ca.crt 文件存在于 Elasticsearch 的 config/certs 目录下(9.x 启动时自动生成)。

第三步:启动 Filebeat 和 Logstash(按顺序!)

1. 启动 Logstash(先启动,等待接收日志)

打开 CMD管理员,进入 Logstash 的 bin 目录,执行:
logstash.bat -f ../config/springcloud-pipeline.conf  # 指定刚才创建的配置文件
logstash.bat -f "C:\ElasticSearch\Logstash\logstash-9.2.1-windows-x86_64\logstash-9.2.1\config\springcloud-pipeline.conf"
 
  • 启动成功标志:控制台显示 Successfully started Logstash API endpoint,且无 ERROR 日志(首次启动可能需要 10-20 秒)。
http://www.jsqmd.com/news/39800/

相关文章:

  • 最近改论文的诡异经历…… - BUAA
  • newDay21
  • 2025广东封闭式管理学校最新TOP5评测:重塑少年言行,见证成长蜕变
  • 2025年广东军事化训练学校/机构最新TOP5权威评测:铸就坚毅品格,领航成长之路
  • 2025年广东青少年感恩教育学校/机构最新TOP5推荐:家庭教育、心理健康,科学评测
  • 2025广东法制教育机构/学校最新TOP5评测:心理健康、素质拓展、行为矫正全覆盖
  • 2025年广东青少年素质拓展训练学校最新TOP5实力榜:以规范养习惯,护航成长之路
  • 2025年广东青少年行为矫正学校TOP5权威评测:科学矫正护航成长未来
  • 高级程序语言设计第五次个人作业
  • 2025年贵州贵阳母婴护理机构最新TOP5评测:守护母婴健康的专业力量
  • gcc编译时满屏错误信息咋办?
  • 2025贵州贵阳月子会所最新TOP5评测:产后恢复优选,守护母婴健康
  • 2025年贵州贵阳月子中心最新TOP5专业评测:守护母婴健康新标杆
  • Excel VBA 自定义排序
  • 基于GWO灰狼优化的XGBoost序列预测算法matlab仿真
  • 2025广东住房公积金提取机构最新TOP5评测:因为正规,所以高效
  • 2025广东公积金提取代办中介最新TOP5评测:高效引领行业合规标准
  • 2025年深圳公积金提取最新TOP5评测:专业高效合规,引领行业标准
  • 《Chrome 开发者工具:前端调试必备》
  • 使用 vLLM 本地部署 Qwen3-Embedding-8B 模型并接入 Dify 完整指南 - yi
  • 《VS Code:高效编程的插件与配置》
  • 11.13 NOTE
  • 2025广州公积金提取服务最新TOP5权威评测:专业合规引领行业标杆
  • 用Rust 解析验证码:结合 Tesseract OCR 进行文本识别
  • 10.26 NOTE
  • 10.22 NOTE
  • 题解:CF2106D Flower Boy
  • 使用 Maven 内置的版本号(Version)统一控制功能
  • 使用 Maven 内置的版本号(Version)统一控制功能
  • 2025年智能仓储服务商综合实力TOP5榜单:引领物流效率革命,覆盖山东、河北、江浙沪等国内线路,服务中亚五国、俄罗斯、阿富汗等国际路线