Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Handle DNS multiple A Records via Happy Eyballs v2/RFC 8305 #1327

Open
1 task done
jtagcat opened this issue Feb 22, 2022 · 4 comments
Open
1 task done

Handle DNS multiple A Records via Happy Eyballs v2/RFC 8305 #1327

jtagcat opened this issue Feb 22, 2022 · 4 comments
Labels
area:monitor Everything related to monitors feature-request Request for new features to be added type:enhance-existing feature wants to enhance existing monitor

Comments

@jtagcat
Copy link
Contributor

jtagcat commented Feb 22, 2022

⚠️ Please verify that this feature request has NOT been suggested before.

  • I checked and didn't find similar feature request

🏷️ Feature Request Type

API

🔖 Feature description

  • What happened: monitored host has 2 ISPs attached to it, one went down (planned)
  • Browsers accessing websites: first page load takes a bit longer, browser automatically switches over to secondary IP address (DNS)
  • What uptime-kuma is doing: screaming everything is down

✔️ Solution

  • What I'd expect uptime-kuma to do: (optional) 'jfyi one of the IPs listed in DNS is down, but overall, we are fine'
  • What I'd also expect uptime-kuma to do: (optionally) monitor all IPs listed in the DNS, not whichever it reached first.

❓ Alternatives

No response

📝 Additional Context

fucking let me use issue template without forced fields

@jtagcat jtagcat added the feature-request Request for new features to be added label Feb 22, 2022
@erwineverts
Copy link

I would agree that monitoring all IP's for a given DNS name should be able to be monitored.

Would the behavior be that if one of the hosts fails, the site is down?

@jtagcat
Copy link
Contributor Author

jtagcat commented Mar 29, 2022

Yea; kuma has only booleans OK (up) or NOK (down), there is no degraded status. Though, degraded might not be good either, as this could be a security issue, where it is definitely NOK/down.

@maxheadroom
Copy link

I have the same issue here. In my opinion the host which has multiple IPs schould not be considered down as long as at least one of the IPs can be reached. At max a warning could be issued.

@suominen
Copy link

suominen commented Aug 6, 2022

It would be nice if Happy Eyeballs (RFC 8305) was an option. It seems this was already discussed in #57.

Would it be possible to make use of this happy-eyeballs package:

Node.js still doesn't appear to have Happy Eyeballs (see: nodejs/node#41625).

@CommanderStorm CommanderStorm changed the title Fix to IP Handle DNS multiple A Records Dec 7, 2023
@CommanderStorm CommanderStorm changed the title Handle DNS multiple A Records Handle DNS multiple A Records via Happy Eyballs v2 (RFC 8305) Dec 7, 2023
@CommanderStorm CommanderStorm changed the title Handle DNS multiple A Records via Happy Eyballs v2 (RFC 8305) Handle DNS multiple A Records via Happy Eyballs v2/RFC 8305 Dec 7, 2023
@CommanderStorm CommanderStorm added area:monitor Everything related to monitors type:enhance-existing feature wants to enhance existing monitor labels Dec 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area:monitor Everything related to monitors feature-request Request for new features to be added type:enhance-existing feature wants to enhance existing monitor
Projects
None yet
Development

No branches or pull requests

5 participants