DEV-629 added logging buckets for k8s [job|pod][name]

feature/DEV-655
Ketelsen, Sven 3 years ago
parent 89d11d1d06
commit f754404845

@ -126,7 +126,6 @@ output {
} }
} }
else if [fields][harbor] { else if [fields][harbor] {
elasticsearch { elasticsearch {
hosts => ["https://{{ shared_service_elastic_stack_01_hostname }}:{{ service_port_elasticsearch }}"] hosts => ["https://{{ shared_service_elastic_stack_01_hostname }}:{{ service_port_elasticsearch }}"]
cacert => "/usr/share/logstash/config/certificates/ca/ca.crt" cacert => "/usr/share/logstash/config/certificates/ca/ca.crt"
@ -138,53 +137,79 @@ output {
manage_template => false manage_template => false
} }
} }
else if [kubernetes][namespace] and [kubernetes][deployment][name] { else if [kubernetes][namespace] {
elasticsearch { if [kubernetes][deployment][name] {
hosts => ["https://{{ shared_service_elastic_stack_01_hostname }}:{{ service_port_elasticsearch }}"] elasticsearch {
cacert => "/usr/share/logstash/config/certificates/ca/ca.crt" hosts => ["https://{{ shared_service_elastic_stack_01_hostname }}:{{ service_port_elasticsearch }}"]
user => "{{ elastic_admin_username }}" cacert => "/usr/share/logstash/config/certificates/ca/ca.crt"
password => "{{ elastic_admin_password }}" user => "{{ elastic_admin_username }}"
password => "{{ elastic_admin_password }}"
index => "%{[stage]}-%{[kubernetes][namespace]}-%{[kubernetes][deployment][name]}-%{+YYYY.MM}" index => "%{[stage]}-%{[kubernetes][namespace]}-%{[kubernetes][deployment][name]}-%{+YYYY.MM}"
manage_template => false manage_template => false
} }
} }
else if [kubernetes][namespace] and [kubernetes][daemonset][name] { else if [kubernetes][daemonset][name] {
elasticsearch { elasticsearch {
hosts => ["https://{{ shared_service_elastic_stack_01_hostname }}:{{ service_port_elasticsearch }}"] hosts => ["https://{{ shared_service_elastic_stack_01_hostname }}:{{ service_port_elasticsearch }}"]
cacert => "/usr/share/logstash/config/certificates/ca/ca.crt" cacert => "/usr/share/logstash/config/certificates/ca/ca.crt"
user => "{{ elastic_admin_username }}" user => "{{ elastic_admin_username }}"
password => "{{ elastic_admin_password }}" password => "{{ elastic_admin_password }}"
index => "%{[stage]}-%{[kubernetes][namespace]}-%{[kubernetes][daemonset][name]}-%{+YYYY.MM}" index => "%{[stage]}-%{[kubernetes][namespace]}-%{[kubernetes][daemonset][name]}-%{+YYYY.MM}"
manage_template => false manage_template => false
} }
} }
else if [kubernetes][namespace] and [kubernetes][statefulset][name] { else if [kubernetes][statefulset][name] {
elasticsearch { elasticsearch {
hosts => ["https://{{ shared_service_elastic_stack_01_hostname }}:{{ service_port_elasticsearch }}"] hosts => ["https://{{ shared_service_elastic_stack_01_hostname }}:{{ service_port_elasticsearch }}"]
cacert => "/usr/share/logstash/config/certificates/ca/ca.crt" cacert => "/usr/share/logstash/config/certificates/ca/ca.crt"
user => "{{ elastic_admin_username }}" user => "{{ elastic_admin_username }}"
password => "{{ elastic_admin_password }}" password => "{{ elastic_admin_password }}"
index => "%{[stage]}-%{[kubernetes][namespace]}-%{[kubernetes][statefulset][name]}-%{+YYYY.MM}" index => "%{[stage]}-%{[kubernetes][namespace]}-%{[kubernetes][statefulset][name]}-%{+YYYY.MM}"
manage_template => false manage_template => false
} }
} }
else if [kubernetes][namespace] { else if [kubernetes][job][name] {
elasticsearch { elasticsearch {
hosts => ["https://{{ shared_service_elastic_stack_01_hostname }}:{{ service_port_elasticsearch }}"] hosts => ["https://{{ shared_service_elastic_stack_01_hostname }}:{{ service_port_elasticsearch }}"]
cacert => "/usr/share/logstash/config/certificates/ca/ca.crt" cacert => "/usr/share/logstash/config/certificates/ca/ca.crt"
user => "{{ elastic_admin_username }}" user => "{{ elastic_admin_username }}"
password => "{{ elastic_admin_password }}" password => "{{ elastic_admin_password }}"
index => "uncategorized-kubernetes-%{[kubernetes][namespace]}-%{+YYYY.MM}" index => "%{[stage]}-%{[kubernetes][namespace]}-%{[kubernetes][job][name]}-%{+YYYY.MM}"
manage_template => false manage_template => false
} }
}
else if [kubernetes][pod][name] {
elasticsearch {
hosts => ["https://{{ shared_service_elastic_stack_01_hostname }}:{{ service_port_elasticsearch }}"]
cacert => "/usr/share/logstash/config/certificates/ca/ca.crt"
user => "{{ elastic_admin_username }}"
password => "{{ elastic_admin_password }}"
index => "%{[stage]}-%{[kubernetes][namespace]}-%{[kubernetes][pod][name]}-%{+YYYY.MM}"
manage_template => false
}
}
else {
elasticsearch {
hosts => ["https://{{ shared_service_elastic_stack_01_hostname }}:{{ service_port_elasticsearch }}"]
cacert => "/usr/share/logstash/config/certificates/ca/ca.crt"
user => "{{ elastic_admin_username }}"
password => "{{ elastic_admin_password }}"
index => "uncategorized-kubernetes-%{[kubernetes][namespace]}-%{+YYYY.MM}"
manage_template => false
}
}
} }
else if [container][name] and [@metadata][beat] { else if [container][name] and [@metadata][beat] {
elasticsearch { elasticsearch {

Loading…
Cancel
Save