Monitoring Docker, OpenShift and Kubernetes - Version 5.11 - Support for PVC application logs
September 9, 2019Minor update 5.11 is focused on stability improvements and adding support for PVC volumes for collecting application logs.
Collecting application logs from PVC volumes
Starting from Version 5.11 you can collect application logs from volumes with type persistentVolumeClaim
, similarly
to our example with emptyDir
volumes, you can use persistentVolumeClaim
as volume type.
For example
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 | apiVersion: v1 kind: Pod metadata: name: postgres-pod annotations: collectord.io/volume.1-logs-name: 'logs' spec: containers: - name: postgres image: postgres command: - docker-entrypoint.sh args: - postgres - -c - logging_collector=on - -c - log_min_duration_statement=0 - -c - log_directory=/var/log/postgresql - -c - log_min_messages=INFO - -c - log_rotation_age=1d - -c - log_rotation_size=10MB volumeMounts: - name: data mountPath: /var/lib/postgresql/data - name: logs mountPath: /var/log/postgresql/ volumes: - name: data emptyDir: {} - name: logs persistentVolumeClaim: claimName: logs |
Collectord automatically will discover logs stored in volume logs
mounted with persistentVolumeClaim
logs
.
IN order to take advantage of this feature, please make sure to update YAML configuration and upgrade collectord to
version 5.11.260
.
Links
You can find more information about other minor updates by following links below.
Release notes
- Monitoring OpenShift - Release notes
- Monitoring Kubernetes - Release notes
- Monitoring Docker - Release notes