一、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从指定文件夹中归集日志,其他的项目是一样的操作。
川公网安备 51010702003150号
留下您的脚步
最近评论