设为首页 加入收藏

TOP

中小型研发团队架构实践七:集中式日志ELK(二)
2019-09-17 19:04:24 】 浏览:79
Tags:中小型 研发 团队 架构 实践 集中式 日志 ELK
bsp;   
                              启用 Kibana 服务

2.4、Filebeat

     filebeat.yml 配置文件内容主要包含 Filebeat、Output、Shipper(可选)、Logging(可选)四大部分,其中 Filebeat 主要定义监控的日志文件信息,Output 主要配置日志数据的输出目标。

     filebeat.yml 文件中,主要属性值的命名规范如下:

  1. fields.AppID 的命名规范是{AppID}。
  2. fields.AppName 的命名规范是{产品线英文名称}.{项目英文名称}(如果项目英文名称由 2 个或 2 个以上英文单词组成,则单词之间请用. 分隔)。
  3. 针对 index 属性需要注意的是:索引 (index) 所定义的值是{产品线英文名称},但英文字母必须全部小写,且不能以下划线开头,也不能包含逗号。

     filebeat.yml 的配置示例如下图所示:

      

                                                       filebeat.yml 的配置示例

     日志文件存放在哪台服务器中,filebeat 服务就部署在哪台服务器中。在 windows 操作系统上启用 filebeat 服务的步骤:

     1、在 windows 下开启搜索,输入 powershell,打开 powershell 所在文件位置,右键 powershell.exe 以管理员身份运行,进入 PowerShell 窗口。

     或者以管理员身份启动 cmd.exe,输入命令 powershell,进入 PowerShell 窗口 。

     注意:

     请务必确保以管理员身份打开 PowerShell 窗口,否则的话在以下第 2 步中运行.ps1 脚本时,就会报没有权限创建 filebeat 服务的错误:

     

     2、导向到 filebeat 执行程序所在目录,例如:cd 'E:\ELK\filebeat-1.3.0-windows',然后执行命令:powershell.exe -ExecutionPolicy UnRestricted -File .\install-service-filebeat.ps1。

     3、之后可以在 PowerShell 窗口中通过以下几个命令来查看、启用以及停止 filebeat 服务:

  • 查看 filebeat 服务状态:Get-Service filebeat
  • 启动 filebeat 服务:Start-Service filebeat
  • 停止 filebeat 服务:Stop-Service filebeat

 

三、使用方法

3.1、Log4Net 本地日志

     1、日志存放路径规范:{盘符}:\Log4Net{AppID}\,其中 AppID 即为我们所做项目的六位编码。例如:D:\Log4Net\110107\。

     2、log4net.config 配置内容:

 1 <?xml version="1.0" encoding="utf-8" ?>
 2 <configuration>
 3   <configSections>
 4     <section name="log4net" type="System.Configuration.IgnoreSectionHandler"/>
 5   </configSections>
 6   <appSettings>
 7   </appSettings>
 8   <log4net>
 9     <appender name="FileAppender" type="log4net.Appender.RollingFileAppender">
10       <!--AppID 150202,用于区分哪个应用的日志 -->     
11       <file value="D:\Log4Net\150202\" />
12       <rollingStyle value="Composite" />
13       <datePattern value="yyyy-MM-dd&quot;.log&quot;" />
14       <staticLogFileName value="false" />
15       <param name="Encoding" value="utf-8" />  
16       <maximumFileSize value="100MB" />      
17       <countDirection value="0" />         
18       <maxSizeRollBackups value="100" />
19       <appendToFile value="true" />      
20       <layout type="log4net.Layout.PatternLayout">
21         <conversionPattern value="记录时间:%date 线程:[%thread] 日志级别:%-5level 记录类:%logger 日志消息:%message%newline" />
22       </la
首页 上一页 1 2 3 下一页 尾页 2/3/3
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇大型互联网系统的监控流水线 下一篇微服务~Consul服务注册与发现

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目