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