
This adds the ability to include logstash log parsing filters for various openstack and service logs. These filters are disabled by default and can be enabled by toggling the deploy_logstash_filters variable. Change-Id: I5c46f78f232d3fb604283ae623cd3975a8346c7c
17 lines
607 B
Plaintext
17 lines
607 B
Plaintext
filter {
|
|
if "octavia" in [tags] {
|
|
if [module] == "eventlet.wsgi.server" {
|
|
mutate {
|
|
gsub => ['logmessage',"\"",""]
|
|
}
|
|
grok {
|
|
match => { "logmessage" => "\[(%{NOTSPACE:requestid} %{NOTSPACE:user_id} %{NOTSPACE:tenant} \- \- \-|\-)\] %{NOTSPACE:requesterip} \- \- \[%{NOTSPACE:req_date} %{NOTSPACE:req_time}\] %{NOTSPACE:verb} %{NOTSPACE:url_path} %{NOTSPACE:http_ver} %{NUMBER:response} %{NUMBER:bytes:int} %{BASE10NUM:httptime:float}" }
|
|
add_tag => ["apimetrics"]
|
|
}
|
|
mutate {
|
|
replace => { "module" => "octavia.%{module}" }
|
|
}
|
|
}
|
|
}
|
|
}
|