Monitorovací systém sme umiestnili do vyhradeného virtuálneho stroja, oddeleného od produkčných serverov. Nemá verejnú webovú službu – pracovné rozhranie je dostupné výhradne cez VPN, takže z internetu nie je čo napadnúť. Oddelenie má aj druhý dôvod: keď má problém produkčné prostredie, dohľad nad ním musí fungovať ďalej. Monitoring bežiaci na tom istom serveri ako sledovaná služba mlčí presne vtedy, keď je najviac potrebný.
Zber údajov je postavený tak, aby sledované servery nemuseli byť otvorené smerom von. Na každom beží agent, ktorý odosiela namerané hodnoty do dohľadového prostredia; komunikácia ide cez privátnu sieť a je autentifikovaná tokenom, ktorý sa dá kedykoľvek zneplatniť. Sledujeme dostupnosť služieb a HTTP odpovede, zaťaženie procesora, obsadenosť pamäte a odkladacieho priestoru, voľné miesto na diskoch, stav systémových služieb, platnosť certifikátov a odozvu databáz.
Nad meraniami sú pravidlá pre upozornenia. Kľúčové bolo obmedziť falošné poplachy, pretože upozornenie, ktoré prichádza zbytočne, sa po dvoch týždňoch prestane čítať. Preto sa hlási až potvrdený stav – hodnota musí prekročiť hranicu opakovane a musí sa udržať – a upozornenia majú stupne podľa závažnosti: výpadok služby ide okamžite a hlučným kanálom, dochádzajúce miesto na disku ako plánovaná úloha s predstihom.
Údaje sa neuchovávajú len v surovej podobe. Podrobné merania majú kratšiu životnosť, staršie sa zhusťujú do hodinových a denných priemerov, takže história ostáva použiteľná na plánovanie kapacity aj po roku, bez toho, aby databáza rástla donekonečna. Z tejto histórie vzniká mesačný report: dostupnosť za obdobie, zoznam incidentov s trvaním, trend obsadenosti diskov a pamäte a upozornenia na to, čo bude treba riešiť v najbližších mesiacoch.
Súčasťou dodávky bolo aj zálohovanie samotného dohľadového stroja a postup obnovy. Systém, ktorý stráži infraštruktúru, sa nesmie stať jediným miestom bez zálohy.