Skip to content

Commit 0740340

Browse files
authored
Merge pull request #50 from richm/k8s-dc-raw
raw fields in index-patterns; more kubernetes fields
2 parents 1fef0cb + 3a0fd28 commit 0740340

File tree

4 files changed

+43
-2
lines changed

4 files changed

+43
-2
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
*.index-pattern.json
22
*.template.json
33
*~
4+
templates/*/*.asciidoc

namespaces/_default_.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
version: 2017.06.06.0
1+
version: 2017.07.05.0
22

33
field_defaults:
44
type: string

namespaces/kubernetes.yml

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,17 @@ namespace:
4545
description: >
4646
Kubernetes Master URL
4747
48+
- name: container_name
49+
type: string
50+
norms:
51+
enabled: true
52+
description: >
53+
The name of the container in Kubernetes.
54+
fields:
55+
- name: raw
56+
ignore_above: 256
57+
type: string
58+
4859
- name: annotations
4960
type: group
5061
description: >
@@ -57,6 +68,32 @@ namespace:
5768
Each label name is a subfield of labels field.
5869
Each label name is de-dotted: dots in the name are replaced with
5970
underscores.
71+
fields:
72+
- name: deployment
73+
type: string
74+
example: logging-kibana-3
75+
description: >
76+
The deployment associated with this Kubernetes object
77+
- name: deploymentconfig
78+
type: string
79+
example: logging-kibana
80+
description: >
81+
The deploymentconfig associated with this Kubernetes object
82+
fields:
83+
- name: raw
84+
ignore_above: 64
85+
type: string
86+
- name: component
87+
type: string
88+
example: kibana
89+
description: >
90+
The component associated with this Kubernetes object
91+
- name: provider
92+
type: string
93+
example: openshift
94+
description: >
95+
The provider associated with this Kubernetes object
96+
6097
6198
doc_sections:
6299
- ["pod_log", "Openshift logging metadata"]

scripts/generate_template.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,10 @@ def traverse_group_section_index_pattern(group, defaults, leaf_handler, groupnam
212212
subgroupname = None
213213
else:
214214
subgroupname = group.get("name", None)
215-
if field.get("type") == "group":
215+
if field.get("type") == "group" or "fields" in field:
216+
if not field.get("type") == "group": # assume leaf
217+
out_field = leaf_handler(field, defaults, subgroupname)
218+
fields.append(out_field)
216219
more_fields = traverse_group_section_index_pattern(field, defaults, leaf_handler, subgroupname)
217220
fields.extend(more_fields)
218221
else:

0 commit comments

Comments
 (0)