Kubernetes Logs Collector

The Kubernetes Logs Custom Collector

Kubernetes Logs

Collecting Kubernetes pod logs is a commonly used feature of a collector. This collector is the equivelent of kubectl logs and including the output in the support bundle.

This collector is fully documented in the reference docs.

Example

To illustrate how to use this collector, we’ll create a collector that includes all logs from pods with a “app=api” label selector.

collect:
  v1:
    - kubernetes.logs:
      output_dir: /kubernetes/api-pod-logs
      namespace: default
      pod_log_options:
        timestamps: true
        sinceSeconds: 1000000
        limitBytes: 1000000000
      list_options:
        labelSelector: app=api
      timeout_seconds: 30