热爱技术,追求卓越
不断求索,精益求精

windows使用filebeat收集错误日志到redis

windows使用filebeat收集错误日志到redis,前提是你的电脑上已经安装并能正确使用redis,接下来就可以开始了。

下载filebeat,从下面的地址进行下载

https://www.elastic.co/cn/downloads/beats/filebeat

我当前下载的最新版本是filebeat-8.4.3-windows-x86_64.msi,下载后默认安装。

安装后,安装路径是在:

C:\Program Files\Elastic\Beats\8.4.3

配置文件路径是在:

C:\ProgramData\Elastic\Beats\filebeat

配置filebeat

filebeat.inputs:
- type: filestream
  id: erp-error-log-id
  enabled: true
  paths:
    - D:\\dev\\code\\erp\\logs\\error.log
  fields:
    source: erp-error-log
  fields_under_root: true

output.redis:
  hosts: ["127.0.0.1:6379"]
  key: application-error-log
  password: 123456
  db: 1

以管理员身份打开Notepad++,打开文件“C:\ProgramData\Elastic\Beats\filebeat\filebeat.example.yml”,复制上面代码覆盖原来的内容,并另存为filebeat.yml。

启动filebeat

按 “Windows键 + R 键”,输入“services.msc”,打开windows服务,找到“Elastic Filebeat 8.4.3”,启动该服务即可。

进入redis,使用redis-cli命令行工具:

127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> select 1
OK
127.0.0.1:6379[1]> keys *
1) "application-error-log"

application-error-log已经设置进去了,执行命令”LRANGE application-error-log 0 10″效果如下:

127.0.0.1:6379[1]> LRANGE application-error-log 0 10
1) "{\"@timestamp\":\"2022-10-21T02:43:52.804Z\",\"@metadata\":{\"beat\":\"filebeat\",\"type\":\"_doc\",\"version\":\"8.4.3\"},\"ecs\":{\"version\":\"8.0.0\"},\"log\":{\"offset\":0,\"file\":{\"path\":\"D:\\\\dev\\\\code\\\\erp\\\\logs\\\\error.log\"}},\"message\":\"2022-10-21 10:43:43.491 |-ERROR [http-nio-89-exec-8] run [org.slf4j.Logger$error--1] -| \xe9\x94\x99\xe8\xaf\xaf\xe6\x97\xa5\xe5\xbf\x97\xe6\xb5\x8b\xe8\xaf\x95\",\"input\":{\"type\":\"filestream\"},\"source\":\"erp-error-log\",\"host\":{\"name\":\"Jun_Yang\"},\"agent\":{\"id\":\"04e77e47-be7d-4962-a9de-7fd936e7613a\",\"name\":\"Jun_Yang\",\"type\":\"filebeat\",\"version\":\"8.4.3\",\"ephemeral_id\":\"fe0dfed1-e699-4c22-a995-32b0791757e6\"}}"
2) "{\"@timestamp\":\"2022-10-21T02:50:27.164Z\",\"@metadata\":{\"beat\":\"filebeat\",\"type\":\"_doc\",\"version\":\"8.4.3\"},\"log\":{\"offset\":108,\"file\":{\"path\":\"D:\\\\dev\\\\code\\\\erp\\\\logs\\\\error.log\"}},\"message\":\"2022-10-21 10:50:24.599 |-ERROR [http-nio-89-exec-10] run [org.slf4j.Logger$error--1] -| 11235813\",\"input\":{\"type\":\"filestream\"},\"source\":\"erp-error-log\",\"ecs\":{\"version\":\"8.0.0\"},\"host\":{\"name\":\"Jun_Yang\"},\"agent\":{\"name\":\"Jun_Yang\",\"type\":\"filebeat\",\"version\":\"8.4.3\",\"ephemeral_id\":\"fe0dfed1-e699-4c22-a995-32b0791757e6\",\"id\":\"04e77e47-be7d-4962-a9de-7fd936e7613a\"}}"
127.0.0.1:6379[1]>

说明错误日志已经成功发送到redis。

赞(0)
未经允许不得转载:LoveCTO » windows使用filebeat收集错误日志到redis

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

热爱技术 追求卓越 精益求精