Skip to content

File

The file backend will fetch logs from files on the local filesystem. Those source files can be provided as a list of paths in the configuration file.

Example configuration

apiVersion: apm-hub.flanksource.com/v1
kind: LoggingBackend
metadata:
  name: k8s-backend
spec:
  backends:
    - file:
        - routes:
            type: nginx
            idPrefix: pod-1-
          labels:
            name: acmehost
            type: Nginx
          path:
            - /var/log/nginx/access.log
        - routes:
            type: apache
            idPrefix: pod-1-
          labels:
            name: acmehost
            type: Apache
          path:
            - /var/log/apache2/access.log

FileConfig

Field Description Scheme Required
routes Specify routes that would match this backend.
(Read more Routing)
[]Route true
labels A set of key value pairs that'll be attached to individual items in the search result map[string]string optional
path The list of source file paths for this backend. If a relative path is provided, it's parsed relative to the path of the config file. []string true