关于logstash 机制问题

发布于 2021-11-24 14:35:22 字数 1497 浏览 879 评论 7

在官方上有几个例子

http://logstash.net/docs/1.1.0/tutorials/10-minute-walkthrough/

其中如下命令

java -jar logstash-1.1.0-monolithic.jar agent -f hello-search.conf -- web --backend elasticsearch:///?local

可以将其内嵌的JETTY服务启动起来

Mizuno 0.5.0 (Jetty 8.0.y.z-SNAPSHOT) listening on 0.0.0.0:9292

访问地址:http://localhost:9292  

目前还不是很了解elasticsearch是怎么使用的,我指定的服务器,及我产生的LOG4J的日志文件又是如何导入其中,并通过页面查看?

其中官方有个例子

 

input {
  tcp { 
    type => "apache"
    port => 3333
  } 
}

filter {
  grok {
    type => "apache"
    # See the following URL for a complete list of named patterns
    # logstash/grok ships with by default:
    # https://github.com/logstash/logstash/tree/master/patterns
    #
    # The grok filter will use the below pattern and on successful match use
    # any captured values as new fields in the event.
    pattern => "%{COMBINEDAPACHELOG}"
  }

  date {
    type => "apache"
    # Try to pull the timestamp from the 'timestamp' field (parsed above with
    # grok). The apache time format looks like: "18/Aug/2011:05:44:34 -0700"
    timestamp => "dd/MMM/yyyy:HH
              

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

千纸鹤带着心事 2021-12-01 06:26:36

我之后也没研究这东西,抱歉

别低头,皇冠会掉 2021-12-01 03:28:51

你好~我也遇到跟你一样的问题~不知道楼主现在有没有弄明白~可以指点下吗~万分感谢!!

秋意浓 2021-11-30 17:06:23

谢谢,还是感觉 将日志插入数据库更好点

倾城泪 2021-11-30 09:47:08

logstach打包的jar既是客户端又是服务器,既可以独立单点部署,又可以多点分布部署。

眉黛浅 2021-11-30 05:00:57

我看了一下logstach的JAR包 里面有个logstach的文件夹,里面应该全是RB的功能,但如何使用感觉官方写的有点散乱,不能够好的应用,有没有经验手册

青萝楚歌 2021-11-30 04:12:00

logstach打包的jar既是客户端又是服务器,既可以独立单点部署,又可以多点分布部署。

顾挽 2021-11-27 07:21:58

现在可以买本书了,书名叫《实战Elasticsearch Logstash Kibana--分布式大数据搜索与日志挖》

你也可以看官网帮助:

https://www.elastic.co/guide/en/logstash/current/index.html

这是在产生日志机器上logstash的配置:

input {
    file {
        type => "voip_log"
        path => ["/usr1/app/logs/voip_server.log"]  
        path => ["/home/jfy/tmp/test*.log"]    
        sincedb_path => "/home/jfy/soft/logstash-1.4.2/sincedb.access"
        start_position => "beginning"
        #record logfile track to file
    }
}

#filter {
#    grep {
#        match => [ "@message", "mysql|GET|error" ]
#    }
#}

output {
    redis {
        host => '172.16.18.116'
        data_type => 'list'
        key => 'logstash:redis'
        batch => true
        batch_events => 100
        #workers => 5
    }
#    elasticsearch {
#     #embedded => true
#      host => "172.16.18.116"
#    }
}

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文