集中式日志管理

Posted by hqpsoft on October 25, 2016

目前的问题

  • 没有统一存, 统一看的标准,地方
  • 以波多来说 有存数据库的 有存物理文件的
  • 没有更加友好, 快速搜索日志的地方
  • 波多站点,api有些用统一封装的UOKO.Framework.Core.Logging, 有些是用的log4net
  • 短信,邮件发送日志

集中式日志统一管理的优势

  • 方便集中管理
  • 全文搜索
  • 做预警
  • 统计

解决方案


日志易

对运维日志、业务日志进行采集、搜索、分析、可视化,用于运维监控、安全审计、业务数据分析。

功能特色

  • 日志集中管理:无需登录各台机器,集中管理所有日志
  • 问题快速定位:通过搜索、字段过滤和统计分析快速定位问题根源
  • 本地部署版:提供企业内部本地部署版
  • SaaS服务:提供SaaS云服务

如何使用

利用tcp协议, 借助nlog,log4net日志工具可以直接把日志传输到日志易去

Nlog配置

引用"NLog.Targets.Syslog",追加"traget"配置:
<target type="AsyncWrapper" name="async">
      <target
        name="syslog-new"
        type="Syslog"
        syslogserver="log.ali.rizhiyi.com"
        port="5140"
        facility="Local7"
        protocol="TCP"
        rfc="Rfc5424"
        
        structureddata='[e1aa7aac71dd4386bc1ac4d71b9b2307@32473 tag="tag"]'
        layout="${message}" />
    </target>

Log4net配置

引用"syslog4net",追加"appender"配置节点:
<appender name="TcpAppender" type="syslog4net.Appender.TcpAppender, syslog4net">
    <remoteAddress value="log.ali.rizhiyi.com" />
    <remotePort value="5140" />
    <layout type="syslog4net.Layout.SyslogLayout, syslog4net">
      <conversionPattern value="%message" />
      <structuredDataPrefix value='e1aa7aac71dd4386bc1ac4d71b9b2307@32473 tag="tag"'/>
    </layout>
  </appender>

搜索语法,官方文档



Creative Commons License
This work is licensed under a CC A-S 4.0 International License.