vovolie / gogstash

Logstash like, written in golang

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gogstash

Logstash like, written in golang

curl 'https://github.com/tsaikd/gogstash/releases/download/0.0.4/gogstash-linux-amd64' -SLo gogstash && chmod +x gogstash
  • Configure for nginx.json (example)
{
	"input": [
		{
			"type": "file",
			"path": "/var/log/nginx/access.log",
			"start_position": "beginning",
			"sincedb_path": ".sincedb.nginx.json"
		}
	],
	"filter": [],
	"output": [
		{
			"type": "report"
		},
		{
			"type": "redis",
			"key": "gogstash-nginx-%{host}",
			"host": ["127.0.0.1:6379"]
		}
	]
}
  • Run gogstash
GOMAXPROCS=4 ./gogstash --CONFIG nginx.json

Supported inputs

Supported outputs

About

Logstash like, written in golang

License:GNU Lesser General Public License v3.0


Languages

Language:Go 99.1%Language:Shell 0.9%