Das zweistufige Konfigurationsmodell
Wie globale Konfigurations-Templates und Overrides je Server kaskadieren, sodass eine geänderte flottenweite Vorgabe auch Hosts mit lokaler Ausnahme erreicht.
Zuletzt aktualisiert 2026-08-26
Eine Flotte Host für Host zu konfigurieren skaliert nicht, und sie nur global zu konfigurieren übersteht den Kontakt mit der Realität nicht - es gibt immer den einen Datenbankserver, der einen anderen Plattenschwellwert braucht. Servers Sentinel löst das wie CSS: Vorgaben kaskadieren, und eine lokale Regel überschreibt einen Schlüssel, ohne den Rest zu ersetzen.
Wie die Zusammenführung arbeitet
- Ein globales Template legt die Vorgaben für eine Konfigurationsart fest - Erfassungsintervalle, Schwellwerte, aktivierte Collectors.
- Ein Server kann einen Override tragen: ein Patch, der nur die abweichenden Schlüssel enthält.
- Dem Agenten wird die effektive Konfiguration ausgeliefert, also das Template tief zusammengeführt mit dem Override.
Entscheidend ist, was beim Bearbeiten des Templates geschieht. Weil der Override ein Patch und keine Kopie ist, erhält ein Host, der disk.threshold überschreibt, trotzdem das neue cpu.interval, das Sie gerade global gesetzt haben. Beim Kopieren-bei-Override - dem Modell der meisten Werkzeuge - wäre dieser Host still auf den Werten eingefroren, die zum Zeitpunkt der Ausnahme galten.
Ein durchgerechnetes Beispiel
Das globale Template für den Platten-Collector:
{
"interval": "60s",
"warn_percent": 85,
"critical_percent": 95,
"ignore_mounts": ["/snap"]
}Der Datenbankserver, der bewusst mit hoher Plattenauslastung fährt, überschreibt einen Schlüssel:
{
"warn_percent": 92
}Was der Agent auf diesem Host tatsächlich erhält:
{
"interval": "60s",
"warn_percent": 92,
"critical_percent": 95,
"ignore_mounts": ["/snap"]
}Heben Sie später critical_percent im Template auf 97, bekommt auch dieser Host 97 und behält seine 92. Genau darum geht es.
Wo die Grenze verläuft
- Alles, was Richtlinie beschreibt, gehört ins Template: wie oft erfasst wird, was als zu voll gilt, welche Collectors an sind.
- Alles, was diese eine Maschine beschreibt, gehört in den Override: ein zu ignorierender Mountpoint, ein abweichender Dienstname, ein durch die Last gerechtfertigter Schwellwert.
- Wenn Sie denselben Override auf mehr als drei Hosts schreiben, ist es keine Ausnahme mehr - legen Sie eine Servergruppe an und geben Sie ihr ein Template.