首页 > 其他分享 >netcore接入elk

netcore接入elk

时间:2024-03-18 16:56:46浏览次数:27  
标签:log4net elk netcore 接入 添加 NLog logstash

一、elk的安装教程

参考链接:https://www.8kiz.cn/archives/2623.html

 

二、netcore 接入elk

1、NLog接入

NLog日志输出到logstash里,使用方式

①配置logstash,添加tcp端口输入

input {
  tcp {
    port => 5044
    type => "service1-log"
  }
}

②重启logstash

sudo systemctl restart logstash

③添加NLog包,nuget包里安装

④修改NLog.config配置文件

<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <targets async="true">
        <target name="logstash" xsi:type="Network" address="tcp://IP:端口" keepConnection="false"
                layout="[${uppercase:${level}}] [${longdate}] [${logger}] | ${message} ${exception}" />
    </targets>
    <rules>
        <logger name="*" level="Info,Error" writeTo="logstash" />
    </rules>
</nlog>

 

2、log4net接入

log4net日志输出到logstash里,使用方式

①配置logstash,添加udp端口输入

input {
  udp {
    port => 5044
    type => "service1-log"
  }
}

②重启logstash

sudo systemctl restart logstash

③添加log4net.ElasticSearch包

④添加log4net.config配置文件

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <configSections>
        <section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
    </configSections>
    <log4net>
        <appender name="UdpAppender" type="log4net.Appender.UdpAppender">
            <remoteAddress value="IP" />
            <remotePort value="端口" />
            <encoding value="UTF-8" />
            <layout type="log4net.Layout.PatternLayout, log4net">
                <conversionPattern value="%-5level %date [%-5.5thread] %-40.40logger - %message%newline" />
            </layout>
        </appender>
        <root>
            <level value="ALL" />
            <appender-ref ref="UdpAppender" />
        </root>
    </log4net>
</configuration>

 

标签:log4net,elk,netcore,接入,添加,NLog,logstash
From: https://www.cnblogs.com/ccprince/p/18080868

相关文章

  • 阿里云国际站充值:阿里云一站式解决方案接入
    阿里云国际站充值:阿里云一站式解决方案接入简介:飞机@luotuoemo本文由(阿里云国际站代理商:【聚搜云】www.4526.cn)撰写阿里云国际站充值:一站式解决方案接入在当今全球化的商业环境中,企业面临的挑战和机遇前所未有。阿里云,作为全球领先的云计算服务提供商,提出了一站式解决方......
  • 微信小程序开发:异步处理接入的生成式图像卡通化
    书接上文,我们完成了对接阿里云人像动漫化接口,现已完成的界面是这样的: 就是效果看着一般,看看效果: 然后我就在阿里云api市场转悠,就想看看还有没有什么其他奇奇怪怪的api,结果就发现了这个:api链接这里:https://help.aliyun.com/zh/viapi/api-generative-image-cartoon ......
  • AspNetCore8.0实战
    前言想变优秀的第N天。学习张老师的Blog.Core。1.创建Asp.NetCoreAPI1.1创建项目启用OpenAPI:sawgger不适用顶级语句:使用main函数使用控制器:controller1.2配置说明iisSettings:iis配置。http:kestrl启动配置。IISExpress:iis启动配置。2.仓储+服务创建以下公共类......
  • ELK日志处理部署笔记-2
    logstash概述什么是logstash-是一个数据采集、加工处理以及传输的工具特点-所有类型的数据集中处理-不同模式和格式数据的正常化-自定义日志格式的迅速扩展-为自定义数据源轻松添加插件为什么使用logstash将日志转化为json使elasticasearch可读下载#logstash的配置文件......
  • 主流DVR/NVR视频接入介绍:NVR接入视频监控平台的方法(视频监控接入NVR最详细最全面的介
    目   录第一章 NVR使用国标接入视频监控平台第一步:NVR国标设置第二步:管理平台接入1.2.1接入设备选项配置1.2.2通道获取第二章 NVR使用RTSP接入视频监控平台第一步:管理平台添加RTSP设备类型2.1.1接入设备选项配置第二步:NVR的RTSP设置2.2.1RTSP接入条件2.2......
  • .NetCore Web Api 项目Docker部署
    .NetCoreWebApi项目Docker部署.Net5之后版本编写的项目代码编译后均可以分别部署在Windows、Linux系统下。只需要安装对应的SDK或者运行时。这篇文章主要介绍.Net项目编译之后通过docker镜像部署WebApi项目了解dotnet命令dotnet命令详细说明链接。不得不说微软的文档......
  • ELK日志处理部署笔记
    ELK概念简介ELK建立在三个服务上即Elasticsearch::日志检索和储存Logstash::日志收集分析处理Kibana::日志可视化Elasticsearch集群模式Elasticsearch采用了经典的raft模式,推荐将一部分专门配置为候选主节点(master-eligiblenodes),而另一部分节点则仅作为......
  • vivo统一接入网关VUA转发性能优化实践
    作者:vivo互联网服务器团队-QiuXiangcun本文将探讨如何通过使用IntelQuickAssistTechnology(QAT)来优化VUA的HTTPS转发性能。我们将介绍如何使用QAT通过硬件加速来提高HTTPS转发的性能,并探讨QAT在不同应用场景中的表现。最后,我们将讨论如何根据实际情况进行优化,以获得最佳转......
  • 优秘智能开源AICMS:快速开发AIGC应用的必备,SAAS营销管理和AI的API全方位接入
    随着人工智能技术的飞速发展,AIGC(AIGeneratedContent)已经成为了当今科技领域的热门话题。为了帮助更多的企业和开发者快速开发AIGC应用,优秘智能近日开源了其强大的AICMS(AIContentManagementSystem)平台,助力开发者高效构建各类AIGC应用。一、优秘智能AICMS简介优秘智能是......
  • 深入理解 ELK 中 Logstash 的底层原理 + 填坑指南
    深入理解ELK中Logstash的底层原理+填坑指南<imgsrc="https://pic4.zhimg.com/v2-3afecd9bcad8087524ef7db1f8f51abf_b.jpg"data-rawwidth="722"data-caption=""data-size="normal"data-rawheight="500"class="origi......