telegraf/plugins/outputs/loki
Labesse Kévin c17cc8cabb
plugin: output loki (#8450)
2021-03-02 15:48:48 -05:00
..
README.md plugin: output loki (#8450) 2021-03-02 15:48:48 -05:00
loki.go plugin: output loki (#8450) 2021-03-02 15:48:48 -05:00
loki_test.go plugin: output loki (#8450) 2021-03-02 15:48:48 -05: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 tags as labels, log line will content all fields in key="value" format which is easily parsable with logfmt parser in 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"