上一篇中我们进行了logstash1.4.0的配置练习,其中主要在input和filter上,这篇中我们将进行logstash的数据展示,侧重于output。

日志如果就以文字展示,那么今天有多少人访问,http错误了多少是可以表示出来。但是今天访问的人多数是在什么时候,http错误是什么时候就不好形象的表示了。那么我们学习一下图表。

使用Etsy’s Logster分析http response code

Etsy的有一些优秀的开源工具。其中之一就是logster,它能帮助我们根据数据产生精美的图表。

创建文件logster.conf

input {
  file { 
    path => "/tmp/*_log" 
    type => "apache-access"
  }
}

filter {
  grok { 
    type => "apache-access"
    pattern => "%{COMBINEDAPACHELOG}" 
  }
}

output {
  statsd { 
    # 统计每个事件的状态码
    increment => "apache.response.%{response}" 
    # 使用 'bytes' 来统计
    count => [ "apache.bytes", "%{bytes}" ]
  } 
}

参考文档