/
index-template.json
86 lines (86 loc) · 2.15 KB
/
index-template.json
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
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
{
"template": {
"mappings": {
"dynamic": true,
"numeric_detection": false,
"date_detection": true,
"dynamic_date_formats": [
"strict_date_optional_time",
"yyyy/MM/dd HH:mm:ss Z||yyyy/MM/dd Z"
],
"_source": {
"enabled": true,
"includes": [],
"excludes": []
},
"_routing": {
"required": false
},
"dynamic_templates": [{
"log_msg_string_fields": {
"match_pattern": "regex",
"match": "^.*(m|msg|message|x|ex|exception|err|error|details|stacktrace)$",
"match_mapping_type": "string",
"mapping": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
},
{
"kubernetes_string_fields": {
"path_match": "kubernetes.*",
"match_mapping_type": "string",
"mapping": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
}
}
},
{
"other_string_fields": {
"match": "*",
"match_mapping_type": "string",
"mapping": {
"norms": false,
"type": "keyword"
}
}
}
],
"properties": {
"@timestamp": {
"type": "date_nanos"
},
"stream": {
"type": "keyword"
},
"log": {
"type": "text",
"fields": {
"keyword": {
"type": "keyword",
"ignore_above": 256
}
}
},
"obj": {
"type": "object"
}
}
}
},
"index_patterns": [
"{{ .Values.conf.elasticsearch.indexPrefix }}-*"
]
}