package
0.0.0-20250129113625-db25e5515eab
Repository: https://github.com/google/seesaw.git
Documentation: pkg.go.dev
# Functions
DefaultServerConfig returns the default server configuration.
DNSType returns the dnsType that corresponds with the given name.
NewCheck returns an initialised Check.
NewConfig returns an initialised Config.
NewDNSChecker returns an initialised DNSChecker.
NewHTTPChecker returns an initialised HTTPChecker.
NewPingChecker returns an initialised PingChecker.
NewRADIUSChecker returns an initialised RADIUSChecker.
NewServer returns an initialised healthcheck server.
NewTCPChecker returns an initialised TCPChecker.
NewUDPChecker returns an initialised UDPChecker.
# Structs
Check represents a healthcheck instance.
Checks provides a map of healthcheck configurations.
Config contains the configuration for a healthcheck.
DNSChecker contains configuration specific to a DNS healthcheck.
HealthState contains data for a healthcheck state IPC.
HTTPChecker contains configuration specific to a HTTP healthcheck.
Notification stores a status notification for a healthcheck.
PingChecker contains configuration specific to a ping healthcheck.
RADIUSChecker contains configuration specific to a RADIUS healthcheck.
Result stores the result of a healthcheck performed by a checker.
Server contains the data needed to run a healthcheck server.
ServerConfig specifies the configuration for a healthcheck server.
Status represents the current status of a healthcheck instance.
Target specifies the target for a healthcheck.
TCPChecker contains configuration specific to a TCP healthcheck.
UDPChecker contains configuration specific to a UDP healthcheck.
# Interfaces
Checker is the interface that must be implemented by a healthcheck.