Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

[Java] Monitoring framework voor custom data

Pagina: 1
Acties:

  • Standeman
  • Registratie: November 2000
  • Laatst online: 23:44

Standeman

Prutser 1e klasse

Topicstarter
Om de situatie even uit te leggen, we draaien hier een SaaS platform waar allerlei devices en andere clients naar verbinden om wat info uit te wisselen. Sommige devices hebben geven ook een heartbeat naar onze servers welke in de logs wordt weggeschreven.
Wanneer er een probleem voordoet, belt een klant dat het niet werkt en met een beetje mazzel is deze niet gelijk over de zeik. Wij duiken dan de logs in om allerlei info te vinden en dan voornamelijk wanneer het device voor de laatste keer contact heeft gehad.

Aangezien we wat meer pro-actief wil zijn ben ik op zoek naar een monitoring framework waarbuit ik grafiekjes e.d. in een webapp kan tonen wanneer uit de data blijkt dat een bepaald device geen contact meer heeft gemaakt met ons.
De data zal worden verzameld door een library die in onze webapplicaties wordt meegenomen. Het liefst stop die data ergens in een schema welke door de monitoring app wordt gebruikt.

Het punt waar ik nu tegen aanloop is dat ik niet echt een makkelijk uitbreidbare monitor app kan vinden. Ik heb al gekeken naar bijv. Melody, maar die is lastig te customizen. Verre weg de meeste die ik vind zijn voornamelijk gestoeld op het monitoren van threads / heap / sessions / etc. En dat is net wat ik niet nodig heb (daar gebruiken we psi-probe al voor). Ik heb ook al hyperic en broadway gevonden, maar daar van heb ik ook niet echt het idee dat ik daar mee uit de voeten kan.

Heeft iemand een idee wat ik enigzins eenvoidig kan gebruiken?

Edit: Nog even wat verder zitten zoeken en dan kom ik op James, Simon en consorten, wat ik ook niet echt voldoet. Ik zit me even af te vragen of ik niet beter naar libraries zoals JFreeChart moet gaan kijken en de rest zelf moet implementeren..

[ Voor 7% gewijzigd door Standeman op 04-12-2012 12:41 ]

The ships hung in the sky in much the same way that bricks don’t.


  • Kwistnix
  • Registratie: Juni 2001
  • Laatst online: 23-11 17:47
Ik wilde Simon voorstellen, maar daar heb je dus al naar gekeken. Kan je anders niet gewoon SNMP traps versturen? Er zijn vast genoeg apps die webbased inzicht in MIBs verschaffen lijkt mij.

  • Afvalzak
  • Registratie: Oktober 2008
  • Laatst online: 31-08 12:02

Afvalzak

Zet jij mij even buiten?

Wij hebben dit: http://www.paessler.com/prtg draaien om meldingen te krijgen bij storingen op het netwerk etc.

Krijgen direct een mail/sms etc.

Last.fm | Code Talks


  • pedorus
  • Registratie: Januari 2008
  • Niet online
Ik ben er eigenlijk niet achter gekomen wat je nu precies wil monitoren? :? Wil je monitoringsoftware op de "devices" draaien of juist niet? Wil je ook een fancy interface voor (interne) klanten, of iets dat alleen maar zijn ding doet? Ik snap in de context eigenlijk niet waarom java relevant zou zijn voor het verhaal, als het gaat om het al dan niet functioneren van een device en een alert/mailtje krijgen als dit niet zo is.

Als het gaat om welbekende frameworks waarin je desnoods willekeurige dingen kan monitoren dan biedt Wikipedia dit overzicht: Wikipedia: Comparison of network monitoring systems. Waarbij het aloude nagios bij mij toch al in 'good enough' category valt. ;)

Vitamine D tekorten in Nederland | Dodelijk coronaforum gesloten


  • JaQ
  • Registratie: Juni 2001
  • Laatst online: 00:01

JaQ

Ik begrijp het probleem niet. Je duikt nu in de logs om te kijken wanneer het laatste contact was. Ergo: je hebt de informatie al in je systeem, maar zoekt nu een tool om dat te gaan ontsluiten?

Als je de informatie toch al hebt is het toch niet zo lastig om bij ieder contact iets in een memory grid of database weg te schrijven. Dat iets is bijvoorbeeld een device-id & timstamp? (Wel enigszins contentie gevoelig, maar daar kan je vast iets moois voor verzinnen :) )

Egoist: A person of low taste, more interested in themselves than in me