On dc., jul. 17 2019, Bernard Rosset via Dng wrote:

Thx Evilham for your answer. Glad it was not sinkholed ;o)

Not at all :-).

But maybe it'll be interesting to add simple monitoring at a connection
level same way you ran your tests.
I'll try to setup a thing in the next couple days.

I was actually thinking about ways of involving the community, whose kind members already are actively participating in mirrors & such, in a
distributed monitoring array.
While heavy checks might be run on more central, tighly-controlled components, availability checks could be run from anyone's scheduled tasks manager, and might be aggregated as "pods" in (a) monitoring
instance(s) responsible to store & display results?

I was thinking simple checks run as scheduled tasks, collection through rsyslog. For the displaying part YMMV, depending on which you merely wanna display or allow viewers to query on the dataset... hence either a
static display or more evolved stuff like Grafana.

Has anyone built such a thing recently with maybe more proper
architectures, yet agent-less, than this one?
The usual monitoring setups I encountered so far tended to be locked to the previously chosen tech... for better or worse. Decoupling is good.

This would pave the way for check coming from many
networks/IX/equipments/hosters, etc. balancing/nullifying observation
biases.


Interesting idea, but that opens a weird can of worms, e.g. quality and reliability of the data, biases, even privacy and a bunch of things that won't come to me right now.

So, it *is* interesting, but it may be a bit of an overkill for this particular instance of this class of issues?


Regarding public grafana dashboards, they have an issue, and it's that by having a public dashboard you effectively disclose the whole data source since grafana only acts as a proxy that passes queries to the data source. It's pretty trivial as well, just use the network tab and find the API calls, open in a new tab and modify the query away :-).
https://community.grafana.com/t/how-to-make-one-live-dashboard-public/12819/2

It may not be a problem if you consider the data source to be public anyway.


FWIW, when I said "I'll see if I can set up sth", I had in mind a thing we started as a PoC on a public status page, but it hasn't been brought up to being actually working publicly, e.g. for Devuan.
https://github.com/evilham/prometheus-adlermanager


If we get more reports we totally will, so far everything is "looking good" and all tests pass, but maybe there is indeed something inherently spotty on the connection and that's what you are seeing; we'll see if with more data or more reports or when the maintainer takes a look
something changes.

IIUC, this lack of detection seems to be coming from the lack of
monitoring... hence my ping/call to the community :o)
Anyone jumping on board is warmly welcome!


Oh, there is monitoring, it's just, you know, you can always monitor more and better :-p.

In any case, just be respectful towards the mirror admins and don't do crazy things like checking that everything is equal bit to bit every 30 minutes :-).
--
Evilham
_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to