diff --git a/plugins/prometheus/plugin.go b/plugins/prometheus/plugin.go
index 5f32a260f1d88e7b54efab6614f7709b0e71c207..1a612d8700318c883c42bdadd21a56334a478be6 100644
--- a/plugins/prometheus/plugin.go
+++ b/plugins/prometheus/plugin.go
@@ -29,6 +29,10 @@ var (
 func configure(plugin *node.Plugin) {
 	log = logger.NewLogger(plugin.Name)
 
+	if config.Node().GetBool(CfgPrometheusWorkerpoolMetrics) {
+		registerWorkerpoolMetrics()
+	}
+
 	if config.Node().GetBool(CfgPrometheusGoMetrics) {
 		registry.MustRegister(prometheus.NewGoCollector())
 	}