Логи

Файлы логов контейнеров находятся в каталоге /var/log/pods/ или /var/log/containers (является ссылкой на /var/log/pods/).

Filebeat

Filebeat по умолчанию настроен на работу с Docker. В Selectel вместо Docker в качестве среды исполнения контейнеров (CRI) используется containerd.

Чтобы настроить механизм получения метаданных логов через Filebeat, используйте конфигурационный файл:

    filebeat.inputs:
    - type: container
      fields_under_root: true
      paths:
      - "/var/log/containers/*.log"
      processors:
        - add_kubernetes_metadata:
            host: ${NODE_NAME}
            in_cluster: true
            default_matchers.enabled: false
            matchers:
            - logs_path:
                logs_path: "/var/log/containers/"