mirror of
https://github.com/lightningnetwork/lnd.git
synced 2025-02-23 22:46:40 +01:00
Merge pull request #6184 from carlaKC/healthcheck-nochainbackend
server: disable chain health check if we're running without backend
This commit is contained in:
commit
6680d27d6f
2 changed files with 12 additions and 2 deletions
|
@ -53,6 +53,8 @@
|
|||
|
||||
* [Add `.vs/` folder to `.gitignore`](https://github.com/lightningnetwork/lnd/pull/6178).
|
||||
|
||||
* [Chain backend healthchecks disabled for --nochainbackend mode](https://github.com/lightningnetwork/lnd/pull/6184)
|
||||
|
||||
## RPC Server
|
||||
|
||||
* [Add value to the field
|
||||
|
|
12
server.go
12
server.go
|
@ -1501,20 +1501,28 @@ func newServer(cfg *Config, listenAddrs []net.Addr,
|
|||
// createLivenessMonitor creates a set of health checks using our configured
|
||||
// values and uses these checks to create a liveliness monitor. Available
|
||||
// health checks,
|
||||
// - chainHealthCheck
|
||||
// - chainHealthCheck (will be disabled for --nochainbackend mode)
|
||||
// - diskCheck
|
||||
// - tlsHealthCheck
|
||||
// - torController, only created when tor is enabled.
|
||||
// If a health check has been disabled by setting attempts to 0, our monitor
|
||||
// will not run it.
|
||||
func (s *server) createLivenessMonitor(cfg *Config, cc *chainreg.ChainControl) {
|
||||
chainBackendAttempts := cfg.HealthChecks.ChainCheck.Attempts
|
||||
if cfg.Bitcoin.Node == "nochainbackend" {
|
||||
srvrLog.Info("Disabling chain backend checks for " +
|
||||
"nochainbackend mode")
|
||||
|
||||
chainBackendAttempts = 0
|
||||
}
|
||||
|
||||
chainHealthCheck := healthcheck.NewObservation(
|
||||
"chain backend",
|
||||
cc.HealthCheck,
|
||||
cfg.HealthChecks.ChainCheck.Interval,
|
||||
cfg.HealthChecks.ChainCheck.Timeout,
|
||||
cfg.HealthChecks.ChainCheck.Backoff,
|
||||
cfg.HealthChecks.ChainCheck.Attempts,
|
||||
chainBackendAttempts,
|
||||
)
|
||||
|
||||
diskCheck := healthcheck.NewObservation(
|
||||
|
|
Loading…
Add table
Reference in a new issue