{"repo":"daduke/Xymondash","free":true,"listed":false,"github":"https://github.com/daduke/Xymondash","clone":"git clone https://github.com/daduke/Xymondash.git","description":"Xymondash - get a concise view of a crowded xymon instance","language":"JavaScript","stars":16,"topics":["monitoring","xymon","dashboard","interface","web","frontend"],"license":"GPL-3.0","category":"analytics","readme_excerpt":"Xymondash - because it's not 1997 any more ========================================== For monitoring large scale computing environments, we love Xymon as much as the next guy, but let's face it: once your setup reaches a certain complexity (we're at 10k tests on 900 hosts), the Xymon web interface just doesn't cut it any more. We've been experimenting with prio classes on the critical view, pages and all sorts of other hacks to only see what's important but not miss any of it. Either important things get overlooked between just too many smilies and icons, or you dumb down the interface to a point where you're just ignoring many tests. Finally we sat down and brainstormed what the ideal monitoring front end should look like (at least for us). We then started implementing Xymondash. It uses a python CGI that fetches Xymon's data and provides it as JSON. A Javascript app then parses this data and generates the interface. Here are the design guidelines we came up with: for each test, we have a two-dimensional coordinate defined by the test's priority (P1 to P3 or none) and the result of the test (red, yellow, green..). So it makes sense to display the test results in a matrix with the most important stuff in the upper left corner and the least important items in the lower right. We decided on prio for the x axis and color for the y axis if a hosts has multiple non-green entries (say P2/yellow and P1/red), we only want to see it once in our matrix, at P1/red. The P2/yellow entry w","default_branch":null,"files":null,"tree":[],"storefront":"/r/daduke","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/daduke/Xymondash/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}