一、ELK日志归集之Elasticsearch安装(CentOS 7.5)
二、ELK日志归集之LogStash安装(CentOS 7.5)
三、ELK日志归集之Kibana安装(CentOS 7.5)
四、.NET5 WebApi 直接输出到Elasticsearch
五、.NET5 WebApi 日志利用Logstash收集到Elasticsearch中
1、创建.NET5 WebApi项目
2、配置日志文件输出目录,假设输出到/opt/logs/
3、创建一个配置文件
>cd /opt/apps/logstash-7.14.0/config/ >vim netcore.conf
填写以下内容:
input { file{ path => "/opt/logs/*.txt" codec => json start_position => "beginning" type => "yb-log" } } output { if [type] == "yb-log" { elasticsearch { hosts => ["http://10.3.1.171:9200"] index => "yb-log-%{+YYYY.MM.dd}" } } stdout{ codec => rubydebug } }
保存退出
4、再次启动Logstash服务
>./logstash -f ../config/netcore.conf
会看到正在疯狂的把我们的日志文件处理并读取到es中
5、进入Kibana中查看,可以看到索引管理已经看到我们的日志前缀了
6、新建索引模式,discover中查看
7、这样找日志快得多,对代码还没有侵入性。
以上主要是演示logstash从指定文件夹中归集日志,其他的项目是一样的操作。
留下您的脚步
最近评论