aceberg / WatchYourLAN

Lightweight network IP scanner. Can be used to notify about new hosts and monitor host online/offline history
https://hub.docker.com/r/aceberg/watchyourlan
MIT License
3.84k stars 119 forks source link

Online / offline timeseries record for each device #60

Closed SlavikCA closed 11 months ago

SlavikCA commented 1 year ago

Use case:

Proposal:

That TimeSeries data should be trimmed daily of old data.

SlavikCA commented 12 months ago

I'm getting duplicate records. Some of my devices got online and offline at the same timestamp:

image

My TIMEOUT= 300 (5 minutes)

Not sure on exact steps to reproduce.

SlavikCA commented 12 months ago

When looking at the history of ONE device, the HISTORY table repeat details about the device in each row. That information already available at the top of the page. I think it's unnecessary and only make it harder to read.

My proposal: show only 2 columns in the HISTORY table:

image

SlavikCA commented 12 months ago

Alternative proposal: Instead of, or in addition to HISTORY table, display Bar control:

Screenshot 2023-10-06 at 1 47 02 PM

The example above is from here: https://github.com/louislam/uptime-kuma/blob/master/src/components/HeartbeatBar.vue

aceberg commented 12 months ago

I'm getting duplicate records. Some of my devices got online and offline at the same timestamp:

image

My TIMEOUT= 300 (5 minutes)

Not sure on exact steps to reproduce.

Yes, that looks confusing. Right now it is time of the last appearance online, duplicate records happen, when first appearance is also the last. I'll change it to actual scan time.

aceberg commented 12 months ago

When looking at the history of ONE device, the HISTORY table repeat details about the device in each row. That information already available at the top of the page. I think it's unnecessary and only make it harder to read.

My proposal: show only 2 columns in the HISTORY table:

* First/Last seen (I think better name would be "Time")

* State

image

I'll remove duplicate columns, but the Name and Known can be changed by user, so I think they hold important information