Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [sources.nginx_test]
- type = "file"
- include = ["/var/log/nginx/test_load.log"] # supports globbing
- [transforms.nginx_test1]
- type = "json_parser"
- inputs = ["nginx_test"]
- drop_field = true
- field = "message"
- [transforms.nginx_test2]
- # type = "json_parser"
- type = "remove_fields"
- inputs = ["nginx_test1"]
- # drop_fields = true
- fields = ["timestamp", "file"]
- [transforms.nginx_lua]
- type = "lua"
- inputs = ["nginx_test2"]
- source = """
- local ts = event["event_datetime"]
- event["event_datetime"] = tostring((os.date('%Y-%m-%d %H:%M:%S', tonumber(ts))))
- remote_addr = event["remote_addr"]
- a = string.gsub(remote_addr, "[^%.]", "\\%.")
- event["remote_addr"] = a
- """
- #search_dirs = ["/etc/vector/lua"]
- #[sinks.clickhouse]
- # type = "clickhouse"
- # inputs = ["nginx_lua"]
- # host = "http://192.168.99.134:8123"
- # table = "access_log"
- # database = "nginx"
- #
- #[sinks.clickhouse.encoding]
- # timestamp_format = "rfc3339"
- [sinks.console]
- type = "console"
- encoding = "json"
- # inputs = ["nginx_test2"]
- inputs = ["nginx_lua"]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement