[2018-05-03T14:39:40,958][INFO ][logstash.pipeline ] Pipeline main started
[2018-05-03T14:39:41,049][INFO ][logstash.agent ] Successfully started Logstash API endpoint {:port=>9600}
{
"path" => "/var/log/test/test.log",
"logdate" => 2018-05-02T06:55:13.000Z,
"host" => "macmini-bbcdfa.ztgame.com",
"message" => [
[0] "180502-14:55:13",
[1] "ERROR:"
]
}
分割日志并去除无效的字段
配置文件如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
$ vim config/test.conf
input {
file {
path => ["/var/log/test/test.log"]
max_open_files => 20000
}
}
filter {
#grok {
# match => ["path", "/vol2\/(?<game_name>\w+|\w+\d+?)\/(?<time>\d{6}-\d{2}?)\/(?<server_name>\w+?)\-(?<zone>\w+\d+?)|\-(\.*)"]
# match => ["path", "/vol2\/(?<game_name>\w+|\w+\d+?)\/(?<time>\d{6}-\d{2}?)\/(?<server_name>\w+?)\-(?<zone>\w+\d+?)\-(?<server_type>\w+?)\/(?<logname>\w+?)\.(.*)"]