/ monitoring / monitoring_off.go
monitoring_off.go
1 //go:build !monitoring 2 // +build !monitoring 3 4 package monitoring 5 6 import ( 7 "fmt" 8 9 "github.com/lightningnetwork/lnd/lncfg" 10 "google.golang.org/grpc" 11 ) 12 13 // GetPromInterceptors returns the set of interceptors for Prometheus 14 // monitoring if monitoring is enabled, else empty slices. Monitoring is 15 // currently disabled. 16 func GetPromInterceptors() ([]grpc.UnaryServerInterceptor, []grpc.StreamServerInterceptor) { 17 return []grpc.UnaryServerInterceptor{}, []grpc.StreamServerInterceptor{} 18 } 19 20 // ExportPrometheusMetrics is required for lnd to compile so that Prometheus 21 // metric exporting can be hidden behind a build tag. 22 func ExportPrometheusMetrics(_ *grpc.Server, _ lncfg.Prometheus) error { 23 return fmt.Errorf("lnd must be built with the monitoring tag to " + 24 "enable exporting Prometheus metrics") 25 }