| Commit message (Collapse) | Author | Age | Lines |
| |
|
| |
|
|
|
|
|
|
| |
Turns out the style-diff was because the old implementation with hard-coded
HTML had indentation == white space, which rendered as white-space between the
elements.... This SHOULD be a CSS fix, but in the meanwhile....
|
| |
|
|
|
|
|
| |
This is still a bit of a mess, but I'm establishing a new way of doing things,
it'll be awesome, I swear...
|
|
|
|
| |
Fixes #71
|
|\
| |
| | |
Adding CPU map to key 9, moving disco to 0
|
| | |
|
| | |
|
| | |
|
|\ \
| | |
| | | |
Make health view the default view.
|
| |/ |
|
| | |
|
| | |
|
|/ |
|
|\
| |
| | |
Network as own table
|
| |\ |
|
| | | |
|
| | |
| | |
| | |
| | | |
Still work in progress
|
| |/
|/| |
|
|/ |
|
| |
|
|
|
|
|
|
| |
Still leaves a lot to be desired, but is a good start.
References #151
|
|
|
|
| |
Fixes #126
|
| |
|
| |
|
|
|
|
|
|
|
| |
Tweaks background colors on graphs.
Adds a funky "ticker" to the navbar that may or may not break small
screens. Graphs average latency and total bandwidth for all equipment.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Nightmode
- Aliases for sensible legends
- Two layers of collapse on ports
- Toggle/expand all feature to show graphs for all ports
- Show human readable variant of very large numbers in port drill-down
in addition to raw value (e.g.: 4800000000 (4.8G))
Still to do:
- Ability to click on a stat to get graphs for it
- Upgrade to graphite 0.9.15. Most of the following depends on that:
- Use perSecond() instead of derivative() for traffic
- Use SVG instead of PNG
- Get rid of extra )'s in legends
- Evaluate using SVG + CSS to get nightmode. Not sure if that'll work at
all, as it depends on whether the SVG context is isolated or not from the
DOM at large (e.g.: is #nightmode visible)
- Consider generalizing graphs
|
|
|
|
|
|
|
|
| |
....
Oplog: Don't send empty oplog entries.
When viewing a switch, don't include oplog entries that have a blank
system association.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes #69 #11 #5
Introduces nmsTime which unifies the time travel code a bit. It still needs
some work, but this is much better.
All conversion is now done by native JavaScript methods, freeing us from
the hell that is parsing it ourself.
One thing should be added: The backend should discard any now=values that
are not 5-minute intervals. We don't want to kill the cache and the
database by extension.
Still need to re-implement the "replay event" shorthand, but that ties in
to #54
|
|
|
|
|
|
|
| |
- Time in oplog is now localtime and properly padded (00:10, not 0:10)
- Health map instead of combo/aggregated
- Tweak the menu slightly
- Rotate and resize the random switch in guess_placement
|
|
|
|
|
|
| |
Fixes #84
It's really stupid simple, but it will work.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
testTree() will make it easier to avoid try-catch'ing because instead of
if (nmsData == undefined || nmsData.snmp == undefined || nmsData.snmp.snmp
== undefined || nmsData.snmp.snmp[sw] == undefined ||
nmsData.snmp.snmp[sw].misc ...)
you can do
if (!testRoot(nmsData,['snmp','snmp',sw,'misc')) { ...
Which is at least slightly less annoying.
|
|
|
|
| |
KEK
|
|
|
|
| |
Fixes #76
|
|
|
|
|
|
|
|
|
|
| |
Fixes #82
nms.views is gone, and if the anchor (http://.../#anchor) is a
comma-separated list, "tvmode" will be used.
Also ensures that the anchor already contains the updater tag, it wont be
changed. This means that for tvmode the anchor wont change constantly.
|
|
|
|
|
| |
Mainly for future use. To avoid notifications if we just loaded up
recently, for example.
|
|
|
|
|
|
|
|
|
| |
Still not very happy with this, but it's inching closer to acceptable every
day.
Should probably redo the whole set_handler() logic with regards to the
anchor to always use the views-logic where a comman-separated list is
acceptable, then get rid of nms.views all together.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
Only combines SNMP and ping for now, but the "API" it establishes should do
what we need.
References #15
Before I consider this done we need to add the infomration in the info-box,
and also remove the manual information present there.
|
| |
|
|
|
|
|
|
|
|
|
|
| |
It still needs to be integrated with switches/info box, but this is a good
start.
Shows the last 5 log messages in an overlay on the map, with the rest
visible in an oplog tab.
Fixes #20
|
|
|
|
| |
Probably a few more items that needs to be added here.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Currently no way to modify the settings except by manual SQL, but it's
coming.
This allows us to have event-specific configuration in the database. This
commit adds js that uses this to detect if the frontend is a public vhost
or not.
There are currently only three columns provided in addition to ID.
publicvhost: The domain name of the publicly accessible version of Gondul.
shortname: code name for the vent. e.g dx16, tg17, etc.
data: jsonb to contain most other settings as we see fit.
Most settings will be stored in 'data' if it's only or mainly used by the
frontend. This will allow frontend developers to supply arbitrary
configuration options without the need for API or database changes in the
future.
Fixes #51
References #54
Still need the GUI for it.
|
|
|
|
|
|
| |
The admin-tab is currently empty. That is besides the point.
Closes #18
|
|
|
|
|
|
|
|
|
|
| |
Fixes #68
References #67
There's still a few bits missing for #67 since there is no UI for it yet.
On the bright side, this will store arbitrary options.
|
|
Fetched from tgmanage.
|