My Avatar

Shadow

I love bleak day, like something will happen

Grok实战

2016年05月23日 星期一

Grok是Logstash中最重要的Filter,它是将非结构化数据转化为结构化数据的关键。

它的功能,就是利用ruby的正则表达式来匹配event,将event中的数据拆分成一个个的字段,因此为了学会Grok,我们得知道ruby里的正则表达式是如何进行匹配的。

Grok基本用法

Grok通过将一些text patterns组合在一起,来匹配你的日志内容

一个grok pattern的基本形式为: %{SYNTAX:SEMANTIC}

阅读全文

Logstash学习

2016年05月19日 星期四

Logstash是一个开放的数据收集引擎,它可以将不同源的数据进行统一并且格式化到你自己定制的目的地。

它最初被设计是用来收集日志的,然而现在它的能力已经被大大扩展,任何类型的event都能通过一组input、filter、output插件的影响来被处理和转移,另外通过codec能更加简化这个过程。

阅读全文

Jekyll添加Tag分类

2016年05月18日 星期三

好吧,我还是忍受不了blog没有tag分类,我会很抓狂,然后一直无法心安地想着这事,于是上网扒了扒其他人的实现

然后姑且实现了一版简单的tag分类。

结果如下:

阅读全文

Jekyll添加评论系统

2016年05月18日 星期三

到目前为止,我觉得我的这个博客还差点东西,一是评论功能,一是文章按tag分类

对于我这个对前台一窍不通的的来说,要自己去实现个按tag分类文章的页面,目前还有点难度 = = ,所以先把评论功能搞定吧

Jekyll本身不带评论功能,它只是一个不带数据库的静态网站,为了支持评论功能,我们需要借助的别的社交评论平台。

像是Disqus、多说等等,前一个是国外的主要评论系统,而多说则是中文版Disqus

至于选择哪个,各有各的好处吧

阅读全文

Jekyll首页文章分页

2016年05月17日 星期二

Jekyll自带分页功能,不过只支持对首页的文章分页,也就是index.html中的文章,而如果想对某个分类下或某个标签下的文章分页,则是不支持的。

不过也无所谓,先对首页分页了再说

首先,在_config.yml中添加:

1
2
3
gems: [jekyll-paginate]
paginate: 5
paginate_path: "page:num"

阅读全文