SHARE
TWEET

Untitled

a guest Oct 13th, 2017 47 in 172 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. input {
  3.     beats {
  4.         port => 5000
  5.     }
  6. }
  7.  
  8. filter {
  9.         xml {
  10.                 source => "message"
  11.                 store_xml => "false"
  12.                 xpath => ["/foo:statistics/foo:start/text()", "start"]
  13.                 xpath => ["/foo:statistics/foo:stop/text()", "stop"]
  14.                 xpath => ["/foo:statistics/foo:place/name/text()", "place_name"]
  15.                 xpath => ["/foo:statistics/foo:place/id/text()", "place_id"]
  16.                 xpath => ["/foo:statistics/foo:visit", "visits"]
  17.         }
  18.  
  19.         split {
  20.                 field => "visits"
  21.                 remove_field => "message"
  22.         }
  23.  
  24.         xml {
  25.                 source => "visits"
  26.                 store_xml => "false"
  27.                 xpath => ["/foo:visit/foo:date/text()", "date"]
  28.                 xpath => ["/foo:visit/foo:status/text()", "status"]
  29.         }
  30.  
  31.         mutate {
  32.                 strip => ["date", "status"]
  33.                 join => {
  34.                         "date" => ""
  35.                         "status" => ""
  36.                 }
  37.                 remove_field => "visits"
  38.         }
  39.  
  40.         date {
  41.                 match => ["date", "ISO8601"]
  42.         }
  43. }
  44.  
  45. output {
  46.         stdout { codec => rubydebug }
  47. }
RAW Paste Data
Top