关于ELK介绍,下载,部署,注册相关问题:

  什么是ELK?为什么需要使用ELK?windows系统下如何使用ELK?怎样将ELK注册到windows服务?

  如上问题,请参考https://www.cnblogs.com/jiangcong/p/14683318.html,Jason有对其进行详细介绍,非常感谢分享。

 

关于使用Nlog进行推送至ELK相关问题:

  方案 :Nlog tcp协议网络传输 + Logstash端口监听

 

  步骤一:.net core项目下安装Nuget包:1. Nlog  2.Nlog.Web.AspNetCore  PS:项目框架.netcore3.1 安装包均为最新版本 请注意包版本依赖

 

  步骤二:配置Nlog.Config如图

    • xsi:type="Network"指定当前模式为网络传输
    • address="tcp://127.0.0.1:878"指定协议和地址
    • layout="#${longdate}#${nodeName}#${logger}#${uppercase:${level}}#${callsite}#${callsite-linenumber}#${aspnet-request-url}#${aspnet-request-method}#${aspnet-mvc-controller}#${aspnet-mvc-action}#${message}#${exception:format=ToString}#"序列化为XML传输

 

   

  步骤三:配置ELK中Logstash.conf如图

 

  步骤四:参照文章开头提供相关信息进行ELK启动部署,启动本地应用(我的是AspNetCore网页),启动Kibana,浏览localhost:5601,显示如图:

  

  步骤五:配置Index_Pattern

 

 

 

   步骤六:步骤三在logstash.conf中配置时提供了可供kibana发现的Elastics Index,在此处可被发现,如图

 

  

   步骤七:配置成功,点击Discover,可查看相关数据,如图

 

 

如上为全部内容,若有相关问题,欢迎大家提出互相讨论

 

 

posted on 2021-11-12 11:06  霓虹灯下有血泪  阅读(357)  评论(1编辑  收藏  举报