diff --git a/canary-checker/docs/reference/1-prometheus.mdx b/canary-checker/docs/reference/1-prometheus.mdx
index c060e589..40be58e1 100644
--- a/canary-checker/docs/reference/1-prometheus.mdx
+++ b/canary-checker/docs/reference/1-prometheus.mdx
@@ -40,10 +40,53 @@ The Prometheus Check connects to the Prometheus host, performs the desired query
description: 'Bearer token to use for authentication',
scheme: 'EnvVar'
},
- { field: 'oauth', scheme: '[OAuth](#oauth)' }
+ { field: 'oauth', scheme: '[OAuth](#oauth)' },
+ {
+ field: 'tls',
+ description: 'TLS and mutual TLS configuration',
+ scheme: '[TLSConfig](#tls-config)'
+ }
+ ]}
+/>
+
+## TLS Config
+
+Use `tls.ca` to verify Prometheus with a custom CA. Add `tls.cert` and `tls.key` for mutual TLS.
+
+
+
+
## OAuth
/modules/canary-checker/fixtures/prometheus/jobs.yaml
+
```
### Create a check per failing job only
```yaml title="jobs.yaml" file=/modules/canary-checker/fixtures/prometheus/jobs-fail-only.yaml
+
```
+
+### Prometheus with mutual TLS
+
+```yaml title="prometheus-mtls.yaml" file=/modules/canary-checker/fixtures/datasources/prometheus_mtls.yaml
+
+```
\ No newline at end of file
diff --git a/mission-control-chart b/mission-control-chart
index a4af8ea3..fb6fe4a4 160000
--- a/mission-control-chart
+++ b/mission-control-chart
@@ -1 +1 @@
-Subproject commit a4af8ea32a5b066f2fa1f899807076067ad93ee0
+Subproject commit fb6fe4a4b98f54fdbf322ff1b0d85fd7469bfec5
diff --git a/modules/canary-checker b/modules/canary-checker
index fa5910c0..cb7214ad 160000
--- a/modules/canary-checker
+++ b/modules/canary-checker
@@ -1 +1 @@
-Subproject commit fa5910c0cf6bc43debcb422a644db9017ac90047
+Subproject commit cb7214ad82fb344bb910458c2d12e6f19dfff562
diff --git a/modules/config-db b/modules/config-db
index 71d2456e..96960c71 160000
--- a/modules/config-db
+++ b/modules/config-db
@@ -1 +1 @@
-Subproject commit 71d2456e82ac5b60a79044c089e46ff115c3c7bb
+Subproject commit 96960c71e57caec1fc618dd2cddb8b5da6ffee27
diff --git a/modules/duty b/modules/duty
index 12f15eed..b4d8a784 160000
--- a/modules/duty
+++ b/modules/duty
@@ -1 +1 @@
-Subproject commit 12f15eed830aa58278c140b1bf52fb3972d57ab3
+Subproject commit b4d8a7845ccd361c7704486d2ccfacf1fe9f20bd
diff --git a/modules/mission-control b/modules/mission-control
index 5d0f4e5f..3b906d69 160000
--- a/modules/mission-control
+++ b/modules/mission-control
@@ -1 +1 @@
-Subproject commit 5d0f4e5f62d3e58396dac712ee9a260a9727df18
+Subproject commit 3b906d69ae3cbc419479208efd4dd3ec3403b856
diff --git a/modules/mission-control-chart b/modules/mission-control-chart
index a4af8ea3..fb6fe4a4 160000
--- a/modules/mission-control-chart
+++ b/modules/mission-control-chart
@@ -1 +1 @@
-Subproject commit a4af8ea32a5b066f2fa1f899807076067ad93ee0
+Subproject commit fb6fe4a4b98f54fdbf322ff1b0d85fd7469bfec5
diff --git a/modules/mission-control-registry b/modules/mission-control-registry
index 7a95cd9f..0e5c5a9f 160000
--- a/modules/mission-control-registry
+++ b/modules/mission-control-registry
@@ -1 +1 @@
-Subproject commit 7a95cd9f3224a0665d13b7d05bfc08123382a9fe
+Subproject commit 0e5c5a9ff21f5160dbc18d3c9653f42c68cf1a90