Nějak ten dotaz nechápu. Monitorování spočívá v tomhle:
1. software A běží a poskytuje nějaké služby
2. software B ("sensor", "check" apod.) umí nějak změřit funkce softwaru A -> vznikají nějaká čísla
3. čísla se někam ukládají (software C)
4. software D čísla vyhodnocuje na stavy (ok, warning, critical...)
5. software E z uložených čísel vykresluje grafy a/nebo vyrábí nějaké reporty
6. software F ty reporty nějak prezentuje lidem (web, email apod.)
Z tvýho dotazu vůbec nechápu, kterou z těch věcí hledáš. Podle tebe "se nejedná o standardní server", z čehož bych si myslel, že si B budeš muset napsat sám. Nevím, jak myslíš "v zásadě bych si tam mohl zadat cokoliv co by se dalo monitorovat." - no když si na to napíšeš sensor, který to změří a vyprodukuje číslo, tak to samozřejmě můžeš s jakýmkoli monitorovacím systémem.
Stejně tak nechápu ten požadavek na "zdokumentovaný formát reportů". Generování reportů je až ta část E, která na samotný monitoring (B-C) nemá žádný vliv. Asi spíš chceš, aby bylo nějaké dobře zdokumentované API součásti B, ne? (Aby sis ji mohl napsat sám)
Vypadá to, že s monitorováním nemáš úplně zkušenosti, takže asi bude lepší, když řekneš, čeho chceš dosáhnout -
naprosto polopaticky a konkrétně a nebudeš se snažit popisovat požadavky na komponenty, které neznáš.
Např.:
Běží mi na serveru nějaký můj soft, který měří, kolik zpracoval požadavků za sekundu - chtěl bych naměřená data někam ukládat a prohlížet si je ve formě grafů přes web. Grafy by měly být ... a ještě líp ... anebo ...