<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Grok on Coding</title>
		<link>http://coding.dong.asia/tags/grok/</link>
		<description>Recent content in Grok on Coding</description>
		<generator>Hugo</generator>
		<language>cn</language>
		
		
		
			<copyright>京ICP备17034023号 © 2019 隨風揚</copyright>
		
		
			<lastBuildDate>Tue, 05 Dec 2017 06:06:30 +0000</lastBuildDate>
		
			<atom:link href="http://coding.dong.asia/tags/grok/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>grok解析syslog异常_grokparsefailure</title>
				<link>http://coding.dong.asia/elk/logstash/3/</link>
				<pubDate>Tue, 05 Dec 2017 06:06:30 +0000</pubDate>
				<guid>http://coding.dong.asia/elk/logstash/3/</guid>
				<description>&lt;p&gt;logstash的异常信息并不像elastichsearch那样可以打印出详细的java堆栈错误，方便出错后排查问题。&lt;/p&gt;&#xA;&lt;p&gt;在使用logstash中遇到_grokparsefailure，实在是太难调试，只能一点点去试、去分析。&lt;/p&gt;&#xA;&lt;p&gt;之前在解析一个标准的syslog日志竟然也出错。用的官方的标准的pattern。&lt;/p&gt;&#xA;&lt;p&gt;下面这行日志grok解析失败了：&lt;/p&gt;&#xA;&lt;p&gt;从&lt;a href=&#34;https://github.com/elastic/logstash/blob/v1.4.2/patterns/grok-patterns&#34;&gt;官方模版&lt;/a&gt;中的正则可以看出对于HOSTNAME的解析不支持&amp;quot;_&amp;quot;;。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;SYSLOGHOST %&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;IPORHOST&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;IPORHOST &lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;?:%&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;HOSTNAME&lt;span class=&#34;o&#34;&gt;}&lt;/span&gt;&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;%&lt;span class=&#34;o&#34;&gt;{&lt;/span&gt;IP&lt;span class=&#34;o&#34;&gt;})&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;HOSTNAME &lt;span class=&#34;se&#34;&gt;\b&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;?:&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;0-9A-Za-z&lt;span class=&#34;o&#34;&gt;][&lt;/span&gt;0-9A-Za-z-&lt;span class=&#34;o&#34;&gt;]{&lt;/span&gt;0,62&lt;span class=&#34;o&#34;&gt;})(&lt;/span&gt;?:&lt;span class=&#34;se&#34;&gt;\.&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;?:&lt;span class=&#34;o&#34;&gt;[&lt;/span&gt;0-9A-Za-z&lt;span class=&#34;o&#34;&gt;][&lt;/span&gt;0-9A-Za-z-&lt;span class=&#34;o&#34;&gt;]{&lt;/span&gt;0,62&lt;span class=&#34;o&#34;&gt;}))&lt;/span&gt;*&lt;span class=&#34;o&#34;&gt;(&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\.&lt;/span&gt;?&lt;span class=&#34;p&#34;&gt;|&lt;/span&gt;&lt;span class=&#34;se&#34;&gt;\b&lt;/span&gt;&lt;span class=&#34;o&#34;&gt;)&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;找到问题，解决就容易了，要么改主机名要么不用官方的pattern。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
