23 lines
928 B
Plaintext
23 lines
928 B
Plaintext
# System-Logs (journald) -> Loki
|
|
#
|
|
# Warum dieses Script statt eines Plugins:
|
|
# * inputs.journal existiert in den offiziellen Telegraf-Builds NICHT
|
|
# (Docker-Image UND InfluxData-Debian-Paket 1.40 geprueft, Web-Recherche
|
|
# bestaetigt: Plugin braucht einen Build mit systemd-Headern).
|
|
# * Auf PVE gibt es KEIN rsyslog -> /var/log/syslog existiert dort nicht.
|
|
# * Der JSON-Parser von inputs.exec liest nur ein Objekt, keine NDJSON-Zeilen.
|
|
# * Line Protocol direkt ist dasselbe bewaehrte Muster wie gpu-rocm.sh.
|
|
#
|
|
# Cursor-Zustand liegt in /var/lib/telegraf-journal/cursor -> keine Duplikate,
|
|
# kein Verlust bei Neustart oder Journal-Rotation.
|
|
#
|
|
# Feintuning per Umgebungsvariable in /etc/default/telegraf:
|
|
# JOURNAL_PRIORITY=warning (warning|err|info|debug)
|
|
# JOURNAL_MAX_LINES=500
|
|
|
|
[[inputs.exec]]
|
|
interval = "30s"
|
|
timeout = "28s"
|
|
data_format = "influx"
|
|
commands = ["/etc/telegraf/journal-tail.sh"]
|