Files
netbird-telegraf-installer/telegraf/llamaswap-user.service
T
mm 235cbc68dc llama-swap-Telemetrie als Nutzer-Instanz (Knoten ohne sudo)
Warum: llama-swap laeuft als Nutzer-Unit. Der System-Telegraf liest das
Systemjournal mit priority>=warning und liest damit keine einzige
llama-swap-INFO-Zeile - Loki hatte fuer den ROG null Zeilen. Ausserdem kann
die System-Instanz auf einem Knoten ohne sudo nicht erweitert werden.

- scripts/llamaswap-telemetrie.py: Token/Anfragen je Modell aus llama-swaps
  Statistik-API plus llama.cpp /metrics je laufendem Profil (Ports sind
  dynamisch, deshalb kein statischer Scrape)
- scripts/llamaswap-logs.py: Nutzer-Journal (llama-swap, kalina-backends)
  nach Loki, gleiche Zeilenform wie journal-tail.sh
- telegraf/llamaswap-user.conf + .service: Zugangsdaten per
  EnvironmentFile=/etc/default/telegraf, keine Token-Kopie
- scripts/install-llamaswap-user.sh: idempotente Installation mit --dry-run
  und Konfigurationspruefung
2026-10-10 22:25:18 +02:00

23 lines
771 B
Desktop File

[Unit]
Description=Telegraf — llama-swap-Telemetrie (ROG, Nutzer-Instanz)
Documentation=https://github.com/influxdata/telegraf
# Ohne llama-swap gibt es nichts zu holen; die Unit startet trotzdem, damit
# ein spaeterer llama-swap-Start nicht am Logger scheitert (After statt Requires).
After=network-online.target llama-swap.service
Wants=llama-swap.service
[Service]
Type=notify
NotifyAccess=all
# Dieselben Zugangsdaten wie die System-Instanz: eine Quelle pro Knoten,
# keine Kopie des Tokens in dieser Unit oder im Conf.
EnvironmentFile=/etc/default/telegraf
ExecStart=/usr/bin/telegraf --config /home/mm/.config/telegraf-llamaswap/telegraf.conf
Restart=on-failure
RestartForceExitStatus=SIGPIPE
KillMode=mixed
LimitMEMLOCK=8M:8M
[Install]
WantedBy=default.target