Skip to content

[fftls] [[ffresty] Metrics for CA/Client/Server Certificate Expiry and Custom DNS#218

Open
onelapahead wants to merge 4 commits into
hyperledger:mainfrom
kaleido-io:fftls-cert-expires
Open

[fftls] [[ffresty] Metrics for CA/Client/Server Certificate Expiry and Custom DNS#218
onelapahead wants to merge 4 commits into
hyperledger:mainfrom
kaleido-io:fftls-cert-expires

Conversation

@onelapahead

@onelapahead onelapahead commented Jun 9, 2026

Copy link
Copy Markdown
Contributor

fftls

Like ffresty and other pacakges - a static registration of a metrics registry makes a shared metrics manager subsystem and a single metric with issuer, subject, and type labels. Where the float64 value of the gauge is the Unix timestamp of the expiry date (common pattern in Prom metrics like in FF DX metrics and Besu/Erigon timeSinceLastBlock).

ffresty

Config option for dnsServers to allow for customizing DNS resolution to use overridden DNS servers. Useful for split horizon DNS or other enterprise networks (though deferring to the network settings in Kubernetes/cloud/on-prem environments is still preferred). Additionally, for programmatic users, the ability to provide your own custom resolver.

Note that previously we never prescribed netgo - letting the compile time of the runtime determine what DNS implementation is used. When DNS servers is used, netgo must be used and is therefore specified.

Signed-off-by: hfuss <hayden.fuss@kaleido.io>
…work as expected - CA bundles make metrics for all certs, leaf only the leaf w/ a key makes a metric

Signed-off-by: hfuss <hayden.fuss@kaleido.io>
@onelapahead onelapahead requested a review from a team as a code owner June 9, 2026 18:56
@calbritt

Copy link
Copy Markdown
Contributor

Approved

Signed-off-by: hfuss <hayden.fuss@kaleido.io>
@onelapahead onelapahead changed the title [fftls] Metrics for CA/Client/Server Certificate Expiry [fftls] [[ffresty] Metrics for CA/Client/Server Certificate Expiry and Custom DNS Jun 14, 2026
Signed-off-by: hfuss <hayden.fuss@kaleido.io>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants