Commit Graph

15 Commits

Author SHA1 Message Date
01b6006a15 Add logging when a name doesn't resolve
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-22 16:12:17 -08:00
938aff52f7 Use UDP instead of (single use) TCP connections 2022-11-22 16:11:58 -08:00
0ac0bdb1ab Update go and alpine
All checks were successful
continuous-integration/drone/push Build is passing
2022-11-19 11:42:07 -08:00
ad5eef7ef8 Use multi-stage build to get a small docker image 2022-11-19 11:41:17 -08:00
cfd126731a Update dependencies 2022-11-19 11:41:15 -08:00
5c8fc2a3c5 Build with drone 2022-11-19 11:37:57 -08:00
Christian Joergensen
f6fd07b159
Updated github workflow. (#6) 2022-10-05 06:36:08 -04:00
Philip Paeps
33d7d1aacf
Improve collection of RRSIG expiration times (#3)
* Improve collection of RRSIG expiration times

A new record_earliest_rrsig_expiry metric contains the unixtime of the
earliest expiring signature per resolver.  This allows for different
alerting configurations when monitoring a mix of authoritative and
caching resolvers.

Use a single DNS query instead of querying for RRSIG separately.  While
some resolvers (reasonably enough) return REFUSED when queried for type
RRSIG, they will include relevant RRSIG records when queried for other
types (as required by RFC 4034).

* Document the improved RRSIG expiration handling

While here, also clarify the limitations of the record_days_left metric.
2022-09-24 19:52:08 -04:00
Christian Joergensen
ad1185ef55
Update DNS dependency. (#5) 2022-09-24 19:47:45 -04:00
Christian Joergensen
e22c0162b3
Adding go workflow. (#4) 2022-09-24 19:42:14 -04:00
Christian Joergensen
caa7d89b2d Use external resolvers to validate the signatures. 2018-11-10 15:18:26 +01:00
Christian Joergensen
969171cea8 The DNS client instance and the network protocol is really an implementation detail, so hide it. 2018-10-05 12:58:14 +02:00
Christian Joergensen
4c5495f2a7 Added testing, restructured error handling. 2018-10-05 11:47:11 +02:00
Christian Joergensen
6191b1368e Adding license. 2018-10-04 12:37:52 +02:00
Christian Joergensen
5f709d4a52 first commit 2018-10-04 12:36:49 +02:00