diff --git a/src/discordas.ts b/src/discordas.ts
index 574f3968621279fd5933391089082ca943d1ccf6..05a1be616030d1a48aca0f608fcb1b994731c0c3 100644
--- a/src/discordas.ts
+++ b/src/discordas.ts
@@ -22,7 +22,7 @@ import { DiscordBot } from "./bot";
 import { DiscordStore } from "./store";
 import { Log } from "./log";
 import "source-map-support/register";
-import { MetricPeg } from "./metrics";
+import { MetricPeg, PrometheusBridgeMetrics } from "./metrics";
 
 const log = new Log("DiscordAS");
 
@@ -163,6 +163,11 @@ async function run(port: number, fileConfig: DiscordBridgeConfig) {
                + "The config option userStorePath no longer has any use.");
     }
 
+    if (config.bridge.enableMetrics) {
+        log.info("Enabled metrics");
+        MetricPeg.setMetrics(new PrometheusBridgeMetrics().init(bridge));
+    }
+
     await bridge.run(port, config);
     log.info(`Started listening on port ${port}`);