Ich verwende Amazon EC2 für meine mobile App. Abhängig von der Auslastung der Anwendung zu einem bestimmten Zeitpunkt kann es vorkommen, dass neue Instanzen erzeugt werden und diese dann heruntergefahren werden, wenn die Auslastung geringer ist, um Kosten zu sparen.
Wie kann man mit Nagios-Konfigurationen für eine solch dynamische Umgebung Schritt halten? Wenn es um verwaltete Hardware geht, sind Konfigurationsdateien vorhersehbar. In diesem Fall müssten Nagios, Capistrano und eine Reihe anderer Konfigurationsdateien hinzugefügt werden. Capistrano muss wissen, wo ein neuer Build für einen App-Server bereitgestellt werden soll. Nagios muss wissen, wie eine vorhandene Instanz entfernt oder eine neue Instanz zur Überwachung hinzugefügt werden kann. Nagios muss auch wissen, ob ein Knoten absichtlich heruntergefahren wurde oder ob der Host aufgrund eines Fehlers heruntergefahren ist.
Wie geht das mit der wundervollen Welt der VPS / dynamischen Instanzen?