Tìm kiếm một chút trợ giúp để bắt đầu ... Tôi đã cài đặt Logstash (cũng như ElasticSearch) nhưng tôi đang vật lộn với bộ lọc đầu tiên của mình. Khi thử nghiệm, tôi đã định cấu hình để đọc từ tệp nhật ký được cắt nhỏ chứa 6 dòng, mỗi dòng bắt đầu bằng dấu thời gian như [11/5/13 4: 09: 21: 327 PST] đã theo dõi bởi một loạt các dữ liệu khác.Bắt đầu với bộ lọc logstash
Hiện tại tôi có tập tin conf để đọc tệp này và tôi đang cố gắng lọc bộ lọc rất cơ bản để khớp với các dòng, có thể lấy dấu thời gian và phần còn lại của dữ liệu (từ nơi tôi có thể bắt đầu tách nó ra).
Dưới đây là những gì tôi có:
input {
file {
type => "chris"
path => "/home/chris/Documents/test.log"
}
}
filter {
grok {
type => "chris"
pattern => "%{GREEDYDATA:logline}"
}
}
output {
stdout {debug => true debug_format => "json"}
}
tôi đã loại mong đợi (hy vọng) rằng khi tôi chạy Logstash nó sẽ phù hợp với từng dòng và đầu ra nó, sau đó tôi có thể bắt đầu phá vỡ các đường xuống và lọc điều chỉnh của tôi mô hình nhưng khi tôi không thể có được bit cơ bản đầu tiên này để làm việc tôi là một chút bối rối.
Có ai có tệp conf tương tự mà họ có thể chia sẻ không? Hầu hết các ví dụ tôi có thể tìm thấy là tiên tiến hơn và tôi dường như bị mắc kẹt cố gắng để có được ra khỏi cổng.
Xin cảm ơn,
Chris.
Bạn đang chạy phiên bản Logstash nào? [Grok] (http://logstash.net/docs/1.3.1/filters/grok) chưa có thông số "mẫu" kể từ 1.2 trở lên. – rutter