projects
/
chef.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a003daa
)
Teach logstash to recognise JOSM
author
Tom Hughes
<tom@compton.nu>
Mon, 21 Mar 2016 15:05:12 +0000
(15:05 +0000)
committer
Tom Hughes
<tom@compton.nu>
Mon, 21 Mar 2016 15:05:12 +0000
(15:05 +0000)
cookbooks/logstash/templates/default/logstash.conf.erb
patch
|
blob
|
history
diff --git
a/cookbooks/logstash/templates/default/logstash.conf.erb
b/cookbooks/logstash/templates/default/logstash.conf.erb
index cd5a7d24ab901095d28cfe3239b57932eb815f41..429370ea556c3afb418fb20433a3e57816d21f1d 100644
(file)
--- a/
cookbooks/logstash/templates/default/logstash.conf.erb
+++ b/
cookbooks/logstash/templates/default/logstash.conf.erb
@@
-23,6
+23,11
@@
filter {
source => "agent"
target => "useragent"
}
source => "agent"
target => "useragent"
}
+ grok {
+ match => { "agent" => "%{JOSM:[useragent][name]=JOSM}/%{POSINT:[useragent][major]}\.%{POSINT:[useragent][minor]} \(%{POSINT:[useragent][patch]} \w+\) " }
+ overwrite => [ "[useragent][name]", "[useragent][major]", "[useragent][minor]", "[useragent][patch]" ]
+ tag_on_failure => []
+ }
mutate {
rename => { "agent" => "[useragent][raw]" }
}
mutate {
rename => { "agent" => "[useragent][raw]" }
}