@@ -67,6 +67,9 @@ type MonitoringConfig struct {
6767
6868 // DisableGraph disables collection of graph metrics
6969 DisableGraph bool
70+
71+ // DisableHtlc disables collection of HTLCs metrics
72+ DisableHtlc bool
7073}
7174
7275func DefaultConfig () * PrometheusConfig {
@@ -91,18 +94,19 @@ func NewPrometheusExporter(cfg *PrometheusConfig, lnd *lndclient.LndServices,
9194
9295 htlcMonitor := newHtlcMonitor (lnd .Router , errChan )
9396
94- collectors := append (
95- []prometheus.Collector {
96- NewChainCollector (lnd .Client , errChan ),
97- NewChannelsCollector (
98- lnd .Client , errChan , monitoringCfg ,
99- ),
100- NewWalletCollector (lnd , errChan ),
101- NewPeerCollector (lnd .Client , errChan ),
102- NewInfoCollector (lnd .Client , errChan ),
103- },
104- htlcMonitor .collectors ()... ,
105- )
97+ collectors := []prometheus.Collector {
98+ NewChainCollector (lnd .Client , errChan ),
99+ NewChannelsCollector (
100+ lnd .Client , errChan , monitoringCfg ,
101+ ),
102+ NewWalletCollector (lnd , errChan ),
103+ NewPeerCollector (lnd .Client , errChan ),
104+ NewInfoCollector (lnd .Client , errChan ),
105+ }
106+
107+ if ! monitoringCfg .DisableHtlc {
108+ collectors = append (collectors , htlcMonitor .collectors ()... )
109+ }
106110
107111 if ! monitoringCfg .DisableGraph {
108112 collectors = append (collectors , NewGraphCollector (lnd .Client , errChan ))
0 commit comments