Advertisement
Guest User

Untitled

a guest
Feb 28th, 2020
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.09 KB | None | 0 0
  1. [sources.nginx_test]
  2. type = "file"
  3. include = ["/var/log/nginx/test_load.log"] # supports globbing
  4.  
  5.  
  6. [transforms.nginx_test1]
  7. type = "json_parser"
  8. inputs = ["nginx_test"]
  9. drop_field = true
  10. field = "message"
  11.  
  12. [transforms.nginx_test2]
  13. # type = "json_parser"
  14. type = "remove_fields"
  15. inputs = ["nginx_test1"]
  16. # drop_fields = true
  17. fields = ["timestamp", "file"]
  18.  
  19.  
  20. [transforms.nginx_lua]
  21. type = "lua"
  22. inputs = ["nginx_test2"]
  23. source = """
  24.  
  25. local ts = event["event_datetime"]
  26. event["event_datetime"] = tostring((os.date('%Y-%m-%d %H:%M:%S', tonumber(ts))))
  27.  
  28. remote_addr = event["remote_addr"]
  29. a = string.gsub(remote_addr, "[^%.]", "\\%.")
  30. event["remote_addr"] = a
  31.  
  32.  
  33. """
  34.  
  35. #search_dirs = ["/etc/vector/lua"]
  36.  
  37.  
  38. #[sinks.clickhouse]
  39. # type = "clickhouse"
  40. # inputs = ["nginx_lua"]
  41. # host = "http://192.168.99.134:8123"
  42. # table = "access_log"
  43. # database = "nginx"
  44. #
  45. #[sinks.clickhouse.encoding]
  46. # timestamp_format = "rfc3339"
  47.  
  48. [sinks.console]
  49. type = "console"
  50. encoding = "json"
  51. # inputs = ["nginx_test2"]
  52. inputs = ["nginx_lua"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement