Added Java heap dump rotation
Elasticsearch heap dumps are thrown away
Change-Id: I2b00596afce69c8cd8cfe11c96d82707e29e89db
Signed-off-by: Balazs Szekeres <balazs.szekeres@nokia.com>
%define COMPONENT infra-charts
%define RPM_NAME caas-%{COMPONENT}
%define RPM_MAJOR_VERSION 1.0.0
-%define RPM_MINOR_VERSION 40
+%define RPM_MINOR_VERSION 41
Name: %{RPM_NAME}
Version: %{RPM_MAJOR_VERSION}
become: true
become_user: "root"
+- name: template java-hprof to logrotate directory
+ template:
+ src: java-hprof
+ dest: /etc/logrotate.d/java-hprof
+ mode: 0640
+ become: true
+ become_user: "root"
+
- name: Ansible insert a line before example
blockinfile:
dest: /etc/logrotate.d/syslog
--- /dev/null
+"{{ caas.kubelet_root_directory }}"/*.hprof "{{ caas.kubelet_root_directory }}"/*/*hprof "{{ caas.kubelet_root_directory }}"/*/*/*hprof "{{ caas.kubelet_root_directory }}"/*/*/*/*hprof "{{ caas.kubelet_root_directory }}"/*/*/*/*/*hprof {
+ maxage 30
+ maxsize 5G
+ missingok
+ }
+
- name: NODE_DATA
value: "true"
- name: ES_JAVA_OPTS
- value: "-Xms{{ .Values.elasticsearch.java_heap_request }} -Xmx{{ .Values.elasticsearch.java_heap_max }} -Dmapper.allow_dots_in_name=true"
+ value: "-Xms{{ .Values.elasticsearch.java_heap_request }} -Xmx{{ .Values.elasticsearch.java_heap_max }} -Dmapper.allow_dots_in_name=true -XX:HeapDumpPath=/dev/null"
{{- range $key, $value := .Values.elasticsearch.env }}
- name: {{ $key }}
value: {{ $value | quote }}