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
This commit is contained in:
1 parent
59ab6a9a22
commit
235cbc68dc
6 files changed
+646
No files matched your search
@@ -0,0 +1,22 @@
|
||||
[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
|
||||
Reference in new issue
Block a user