[GH-ISSUE #134] Add DNS server status to status page #124

Closed
opened 2026-02-26 09:35:51 +03:00 by kerem · 7 comments
Owner

Originally created by @elnappo on GitHub (Jan 17, 2014).
Original GitHub issue: https://github.com/nsupdate-info/nsupdate.info/issues/134

with this you can see problems with DNS Servers, also as a "systemstatus"

Originally created by @elnappo on GitHub (Jan 17, 2014). Original GitHub issue: https://github.com/nsupdate-info/nsupdate.info/issues/134 with this you can see problems with DNS Servers, also as a "systemstatus"
kerem closed this issue 2026-02-26 09:35:52 +03:00
Author
Owner

@ThomasWaldmann commented on GitHub (Jan 18, 2014):

well, there could be many dns servers, so do you want to list each with name and status?

currently it just shows the overall counts of available / public / down domains (which is partly related to whether the dns server is reachable and working ok).

<!-- gh-comment-id:32669994 --> @ThomasWaldmann commented on GitHub (Jan 18, 2014): well, there could be many dns servers, so do you want to list each with name and status? currently it just shows the overall counts of available / public / down domains (which is partly related to whether the dns server is reachable and working ok).
Author
Owner

@elnappo commented on GitHub (Jan 18, 2014):

Yes a status for every host and domain, maybe ping and a test query.

<!-- gh-comment-id:32680873 --> @elnappo commented on GitHub (Jan 18, 2014): Yes a status for every host and domain, maybe ping and a test query.
Author
Owner

@ThomasWaldmann commented on GitHub (Jan 18, 2014):

ping is not very useful/reliable as ping may be disallowed (not a uncommon setting in routers) or you might just ping some arbitrary other machine if the dns entry does not point to the correct / current IP.

what does "test query" mean?

<!-- gh-comment-id:32683665 --> @ThomasWaldmann commented on GitHub (Jan 18, 2014): ping is not very useful/reliable as ping may be disallowed (not a uncommon setting in routers) or you might just ping some arbitrary other machine if the dns entry does not point to the correct / current IP. what does "test query" mean?
Author
Owner

@elnappo commented on GitHub (Jan 18, 2014):

Im talking about status of the domains and their dns servers. So you could send a ping to all DNS servers which are hosting a domain at nsupdate. In the next step you could test if the DNS server is working by sending a request for a random host within this domain. the status pages shows a list with all public domains and their availability and maybe respond time?

<!-- gh-comment-id:32684226 --> @elnappo commented on GitHub (Jan 18, 2014): Im talking about status of the domains and their dns servers. So you could send a ping to all DNS servers which are hosting a domain at nsupdate. In the next step you could test if the DNS server is working by sending a request for a random host within this domain. the status pages shows a list with all public domains and their availability and maybe respond time?
Author
Owner

@ThomasWaldmann commented on GitHub (Jan 18, 2014):

well, there is no obligation for a dns server to answer pings either (and even if it does, it doesn't mean the dns server works correctly).

so the only good test for it is whether it answers queries for the respective domain - and we already have an indicator for that, the "available" attribute. the code sets "available" to False if querying the NS fails (no connectivity, wrong secret, other errors).

the list (domain, available) is already shown on the domains overview view - for all domains you have access to.

respond time: is it useful? that time could vary all the time, depending on ns load, network load, etc. - so I think it does not give a useful information except if one would monitor the nameservers frequently (and server monitoring is not quite in scope of nsupdate.info).

<!-- gh-comment-id:32689565 --> @ThomasWaldmann commented on GitHub (Jan 18, 2014): well, there is no obligation for a dns server to answer pings either (and even if it does, it doesn't mean the dns server works correctly). so the only good test for it is whether it answers queries for the respective domain - and we already have an indicator for that, the "available" attribute. the code sets "available" to False if querying the NS fails (no connectivity, wrong secret, other errors). the list (domain, available) is already shown on the domains overview view - for all domains you have access to. respond time: is it useful? that time could vary all the time, depending on ns load, network load, etc. - so I think it does not give a useful information except if one would monitor the nameservers frequently (and server monitoring is not quite in scope of nsupdate.info).
Author
Owner

@elnappo commented on GitHub (Jan 20, 2014):

okay, i thought this could be useful to have a systemstatus page.
close?

<!-- gh-comment-id:32757082 --> @elnappo commented on GitHub (Jan 20, 2014): okay, i thought this could be useful to have a systemstatus page. close?
Author
Owner

@ThomasWaldmann commented on GitHub (Jan 20, 2014):

yeah, guess we can close it for now. lots of other stuff to do anyway. :D

<!-- gh-comment-id:32773201 --> @ThomasWaldmann commented on GitHub (Jan 20, 2014): yeah, guess we can close it for now. lots of other stuff to do anyway. :D
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nsupdate.info-nsupdate-info#124
No description provided.