telegraf/plugins/outputs/loki
Paweł Żak 020b77b239
fix: Linter fixes for plugins/outputs/[g-m]* (#10127)
Co-authored-by: Pawel Zak <Pawel Zak>
2021-11-24 12:40:25 -07:00
..
README.md chore: clean up all markdown lint errors in output plugins (#10159) 2021-11-24 11:47:33 -07:00
loki.go fix: Linter fixes for plugins/outputs/[g-m]* (#10127) 2021-11-24 12:40:25 -07:00
loki_test.go fix: Linter fixes for plugins/outputs/[g-m]* (#10127) 2021-11-24 12:40:25 -07:00
stream.go plugin: output loki (#8450) 2021-03-02 15:48:48 -05:00
stream_test.go plugin: output loki (#8450) 2021-03-02 15:48:48 -05:00

README.md

Loki Output Plugin

This plugin sends logs to Loki, using metric name and tags as labels, log line will content all fields in key="value" format which is easily parsable with logfmt parser in Loki.

Logs within each stream are sorted by timestamp before being sent to Loki.

Configuration

# A plugin that can transmit logs to Loki
[[outputs.loki]]
  ## The domain of Loki
  domain = "https://loki.domain.tld"

  ## Endpoint to write api
  # endpoint = "/loki/api/v1/push"

  ## Connection timeout, defaults to "5s" if not set.
  # timeout = "5s"

  ## Basic auth credential
  # username = "loki"
  # password = "pass"

  ## Additional HTTP headers
  # http_headers = {"X-Scope-OrgID" = "1"}

  ## If the request must be gzip encoded
  # gzip_request = false

  ## Optional TLS Config
  # tls_ca = "/etc/telegraf/ca.pem"
  # tls_cert = "/etc/telegraf/cert.pem"
  # tls_key = "/etc/telegraf/key.pem"