| Commit message (Collapse) | Author | Age | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
| |
- Adds latency graphs everywhere, even where they shouldn't be. For PoC.
- Fixes a frontend leakage of handlers
- Adds a nasty way of getting latency-data into graphite (needs to be
improved)
- Adds working graphite integration in varnish
- Adds config for graphite
Lots of things broken here, but it's a half-decent start.
|
| |
|
| |
|
|
|
|
| |
No longer updates SNMP view when you're looking at it.
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
| |
Truns out people suck at making sensible network hardware.
Lots of replies on IPs that the devices didn't know they had. I discard
these now, but should keep some sort of map. The reason this is a problem
is that we later "Deduplicate" results by comparing IP lists - but that
doesn't work when the devices don't know about all of the IPs they listen
to.
I might have to revisit this since the IPs are obviously valid...
|
| |
|
| |
|
|
|
|
|
|
|
| |
Without this the individual endpoints' local overrides would... well...
override it.
The idea is that any historic data is cached for a very long time.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fixes #93
Fixes #92
Fixes #91
The hash logic with FreezeThaw wasn't consistent, which broke a lot of
optimizations. This might be slower (?) but it's consistent which means
we'll make up for it by better cache utilization.
To utilize this I also added delayed JSON parsing (#91) with a big
description of why we want it. This also means that #90 and #89 is a lot
less important. One issue right now is that "time" isn't part of the ETag.
This is both a blessing and a curse. If we are going through time we will
actually use in-app cache (not browser cache - the URL changes). This
makes for nice CPU savings, but ultimately means we can't tell that the
data for two distinct times is identical because we only see one. Oh
well...
On the simpler side, I fixed/improved the clearBox logic to fix the
artifacts. Might need to tune this. I also added some optimizations to
avoid redrawing identical text. This is what pointed out to me that the
hash was broken too: The resizeEvent was triggering all the time, forcing
redraws all the time. This happened because nmsData.switches "updated"
frequently which should only happen if someone adds/moves/removes a switch
or linknet - regardless of time travel. This was caused by the inconsistent
hash causing a false cache miss.
Anyway, if you are still reading this, you almost got a patch with "kjell
magne bondevik uten mellomnavn" as a literal text string... TOO BAD.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
I think we can say this
Fixes #53
and
Fixes #52
still should add support for making it configurable, that that's not a must
for DX16 to take place.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
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
|
|
|
|
|
|
| |
References #53 #52 #54
It's hardcoded, but I can live with that for now.
|
|
|
|
|
|
|
| |
- 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
|
|
|
|
|
|
|
|
|
| |
Might have to re-think how we do this in the long run, possibly providing
some richer config to avoid hard-coding it in the collector.
But for now:
Fixes #28
|
|
|
|
| |
Just want to give whoever takes over a starting point.
|
|
|
|
|
|
|
|
| |
First up: Add a switch, get a log entry.
This might require some filtering in the GUI eventually. This is why the
user is set to 'system', even when we have an actual user that triggered
the event.
|
|
|
|
|
|
| |
Should do a better job of the naming and the actual $dbh maintenance.
I'm thinking that including nms::db should contain a $dbh perhaps.
|
|
|
|
| |
Got tired of hogging the upper left corner
|
|
|
|
|
|
|
|
| |
Never been so happy to see a single switch in the nms.
Missing: Varnish and collectors and better deplist.
Also: this is mainly _test_ stuff, not meant for development OR production.
|
| |
|
| |
|
| |
|
|
Fetched from tgmanage.
|