lokitee
lokitee streams lines of text from stdin, forwarding it to stdout and to
Grafana Loki.
Credentials to Loki can be set via flag or environment variable:
-addr or $LOKI_ADDR: Base URL of Loki to connect to (i.e., http://localhost:8080)
-username or $LOKI_USERNAME: Basic auth username to use for requests. Optional.
-password or $LOKI_PASSWORD: Basic auth password to use for requests. Optional.
By default, sent logs are written with the label set {job="lokitee"}. This
can be changed with the -labels flag.
Installing
Use Go to install:
go install github.com/rfratto/lokitee@main
Examples
Write Hello, world to Loki:
echo "Hello, world!" | lokitee
Gotchas
lokitee currently splits lines from stdin and sends each line to Loki,
preventing you from having one log entry that spans multiple lines.