2月8日

优化日志管理:引入ELK栈
添加ELK依赖
在pom.xml中添加Logstash依赖:
xml

net.logstash.logback
logstash-logback-encoder
7.2

配置Logback
修改logback-spring.xml,配置Logstash输出:
xml
复制


localhost:5000

<root level="INFO">
    <appender-ref ref="LOGSTASH" />
</root>
搭建ELK环境 使用Docker Compose搭建ELK栈: yaml version: '3.8' services: elasticsearch: image: docker.elastic.co/elasticsearch/elasticsearch:7.10.1 environment: - discovery.type=single-node ports: - "9200:9200"

logstash:
image: docker.elastic.co/logstash/logstash:7.10.1
volumes:
- ./logstash.conf:/usr/share/logstash/pipeline/logstash.conf
ports:
- "5000:5000"
depends_on:
- elasticsearch

kibana:
image: docker.elastic.co/kibana/kibana:7.10.1
ports:
- "5601:5601"
depends_on:
- elasticsearch
配置logstash.conf:
conf
input {
tcp {
port => 5000
codec => json
}
}

output {
elasticsearch {
hosts => ["elasticsearch:9200"]
index => "javaweb-logs-%{+YYYY.MM.dd}"
}
}
启动ELK环境
在ELK配置目录下运行以下命令启动Docker Compose:
bash
复制
docker-compose up --build
查看日志
访问http://localhost:5601,进入Kibana。
在Kibana中配置索引模式(javaweb-logs-*),并创建可视化仪表盘。

posted @   skurar  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示