Skip to content

Commit 6fc6c32

Browse files
committed
Automated Publishing of Documentation for Apicurio Registry
1 parent 8d7de45 commit 6fc6c32

File tree

5 files changed

+265
-220
lines changed

5 files changed

+265
-220
lines changed

registry/docs/apicurio-registry/3.1.x/getting-started/assembly-configuring-the-registry.html

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -667,10 +667,10 @@ <h3 id="_backwards_compatibility" class="discrete">Backwards compatibility</h3>
667667
<div class="ulist">
668668
<ul>
669669
<li>
670-
<p>The existing Prometheus metrics endpoint (<code>/q/metrics</code>) remains available and unchanged.</p>
670+
<p>The Prometheus metrics endpoint is available at <code>/metrics</code> on the management port (default 9000).</p>
671671
</li>
672672
<li>
673-
<p>Health check endpoints (<code>/q/health/*</code>) continue to work as before.</p>
673+
<p>Health check endpoints (<code>/health/ready</code>, <code>/health/live</code>) are served on the management port (default 9000).</p>
674674
</li>
675675
<li>
676676
<p>All existing Micrometer-based metrics continue to function.</p>
@@ -694,6 +694,9 @@ <h3 id="_backwards_compatibility" class="discrete">Backwards compatibility</h3>
694694
<div class="sect2">
695695
<h3 id="configuring-liveness-readiness-probes_registry"><a class="anchor" href="#configuring-liveness-readiness-probes_registry"></a>Configuring Apicurio Registry health checks on OpenShift</h3>
696696
<div class="paragraph _abstract">
697+
<p>Health check endpoints are served on the management interface (port 9000 by default), separate from the main application port (8080). Configure liveness and readiness probes to target port 9000.</p>
698+
</div>
699+
<div class="paragraph">
697700
<p>You can configure optional environment variables for liveness and readiness probes to monitor the health of the Apicurio Registry server on OpenShift:</p>
698701
</div>
699702
<div class="ulist">

registry/docs/apicurio-registry/3.1.x/getting-started/assembly-registry-high-availability.html

Lines changed: 49 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -849,7 +849,7 @@ <h2 id="ha-monitoring_registry"><a class="anchor" href="#ha-monitoring_registry"
849849
<div class="sect2">
850850
<h3 id="_enabling_metrics"><a class="anchor" href="#_enabling_metrics"></a>Enabling metrics</h3>
851851
<div class="paragraph">
852-
<p>Metrics are enabled by default. Access the metrics endpoint at <code>/q/metrics</code>.</p>
852+
<p>Metrics are enabled by default. Access the metrics endpoint at <code>/metrics</code> on the management port (default 9000).</p>
853853
</div>
854854
</div>
855855
<div class="sect2">
@@ -896,10 +896,10 @@ <h3 id="_key_metrics_to_monitor"><a class="anchor" href="#_key_metrics_to_monito
896896
<div class="ulist">
897897
<ul>
898898
<li>
899-
<p>Readiness probe: <code>/q/health/ready</code></p>
899+
<p>Readiness probe: <code>/health/ready</code> (on management port 9000)</p>
900900
</li>
901901
<li>
902-
<p>Liveness probe: <code>/q/health/live</code></p>
902+
<p>Liveness probe: <code>/health/live</code> (on management port 9000)</p>
903903
</li>
904904
</ul>
905905
</div>
@@ -938,8 +938,8 @@ <h3 id="_configuring_servicemonitor_for_prometheus_operator"><a class="anchor" h
938938
matchLabels:
939939
app: apicurio-registry
940940
endpoints:
941-
- port: http
942-
path: /q/metrics
941+
- port: management
942+
path: /metrics
943943
interval: 30s</code></pre>
944944
</div>
945945
</div>
@@ -1054,6 +1054,49 @@ <h3 id="_safe_update_practices"><a class="anchor" href="#_safe_update_practices"
10541054
</table>
10551055
</div>
10561056
</div>
1057+
<div class="sect2">
1058+
<h3 id="_upgrading_to_the_management_interface_port_9000"><a class="anchor" href="#_upgrading_to_the_management_interface_port_9000"></a>Upgrading to the management interface (port 9000)</h3>
1059+
<div class="paragraph">
1060+
<p>Starting with Apicurio Registry 3.x, health check and metrics endpoints are served on a dedicated management port (9000) instead of the main application port (8080). This is a <strong>breaking change</strong> that requires updates to your deployment configuration when upgrading from earlier versions.</p>
1061+
</div>
1062+
<div class="paragraph">
1063+
<p>The following items must be updated:</p>
1064+
</div>
1065+
<div class="ulist">
1066+
<ul>
1067+
<li>
1068+
<p><strong>Kubernetes liveness and readiness probes</strong> - Update probe definitions to target port <code>9000</code> instead of port <code>8080</code>. The endpoint paths (<code>/health/ready</code> and <code>/health/live</code>) remain the same.</p>
1069+
<div class="listingblock">
1070+
<div class="content">
1071+
<pre class="highlightjs highlight"><code class="language-yaml hljs" data-lang="yaml"># Before (old configuration)
1072+
livenessProbe:
1073+
httpGet:
1074+
path: /health/live
1075+
port: 8080
1076+
1077+
# After (new configuration)
1078+
livenessProbe:
1079+
httpGet:
1080+
path: /health/live
1081+
port: 9000</code></pre>
1082+
</div>
1083+
</div>
1084+
</li>
1085+
<li>
1086+
<p><strong>Prometheus scrape targets</strong> - Update your Prometheus configuration or <code>ServiceMonitor</code> resources to scrape metrics from port <code>9000</code> at path <code>/metrics</code>.</p>
1087+
</li>
1088+
<li>
1089+
<p><strong>Network policies</strong> - If you use Kubernetes <code>NetworkPolicy</code> resources, ensure that ingress traffic on port <code>9000</code> is allowed from your monitoring infrastructure and the kubelet (for health probes).</p>
1090+
</li>
1091+
<li>
1092+
<p><strong>TLS considerations</strong> - The management interface runs as a separate HTTP server and is <strong>not affected</strong> by TLS configuration on the application port. Health probes should always use <code>scheme: HTTP</code> with port <code>9000</code>, even if TLS is enabled on the main application port (8443).</p>
1093+
</li>
1094+
<li>
1095+
<p><strong>Apicurio Registry Operator managed deployments</strong> - If you are using the Apicurio Registry Operator, it will automatically configure the correct probe ports. No manual changes are required for operator-managed deployments.</p>
1096+
</li>
1097+
</ul>
1098+
</div>
1099+
</div>
10571100
</div>
10581101
</div>
10591102
<div class="sect1">
@@ -1208,8 +1251,7 @@ <h3 id="_testing_backup_and_restore"><a class="anchor" href="#_testing_backup_an
12081251
<p>For Kafka HA configuration with Strimzi, see <a href="https://access.redhat.com/documentation/en-us/red_hat_amq_streams/2.6/html-single/deploying_and_managing_amq_streams_on_openshift/index">Deploying and Managing AMQ Streams on OpenShift</a>.</p>
12091252
</li>
12101253
<li>
1211-
<p>For health checks and metrics, see the
1212-
<a href="/q/health">Health UI</a> and <a href="/q/metrics">Metrics endpoint</a> in your Apicurio Registry deployment.</p>
1254+
<p>For health checks and metrics, see the health endpoint (<code>/health/ready</code> on management port 9000) and metrics endpoint (<code>/metrics</code> on management port 9000) in your Apicurio Registry deployment.</p>
12131255
</li>
12141256
</ul>
12151257
</div>

registry/docs/search-index.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

registry/docs/sitemap-apicurio-registry-operator.xml

Lines changed: 31 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,126 +2,126 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.2.0-dev-v2.6.x/assembly-operator-configuration.html</loc>
5-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
5+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
66
</url>
77
<url>
88
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.2.0-dev-v2.6.x/assembly-operator-installation.html</loc>
9-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
9+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
1010
</url>
1111
<url>
1212
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.2.0-dev-v2.6.x/assembly-operator-quickstart.html</loc>
13-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
13+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
1414
</url>
1515
<url>
1616
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.2.0-dev-v2.6.x/assembly-registry-maintenance.html</loc>
17-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
17+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
1818
</url>
1919
<url>
2020
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.2.0-dev-v2.6.x/assembly-registry-storage.html</loc>
21-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
21+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
2222
</url>
2323
<url>
2424
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.2.0-dev-v2.6.x/index.html</loc>
25-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
25+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
2626
</url>
2727
<url>
2828
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.1.1-v2.5.9.final/assembly-operator-configuration.html</loc>
29-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
29+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
3030
</url>
3131
<url>
3232
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.1.1-v2.5.9.final/assembly-operator-installation.html</loc>
33-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
33+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
3434
</url>
3535
<url>
3636
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.1.1-v2.5.9.final/assembly-operator-quickstart.html</loc>
37-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
37+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
3838
</url>
3939
<url>
4040
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.1.1-v2.5.9.final/assembly-registry-maintenance.html</loc>
41-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
41+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
4242
</url>
4343
<url>
4444
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.1.1-v2.5.9.final/assembly-registry-storage.html</loc>
45-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
45+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
4646
</url>
4747
<url>
4848
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.1.1-v2.5.9.final/index.html</loc>
49-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
49+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
5050
</url>
5151
<url>
5252
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.1.0-v2.4.12.final/assembly-operator-configuration.html</loc>
53-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
53+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
5454
</url>
5555
<url>
5656
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.1.0-v2.4.12.final/assembly-operator-installation.html</loc>
57-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
57+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
5858
</url>
5959
<url>
6060
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.1.0-v2.4.12.final/assembly-operator-quickstart.html</loc>
61-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
61+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
6262
</url>
6363
<url>
6464
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.1.0-v2.4.12.final/assembly-registry-maintenance.html</loc>
65-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
65+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
6666
</url>
6767
<url>
6868
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.1.0-v2.4.12.final/assembly-registry-storage.html</loc>
69-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
69+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
7070
</url>
7171
<url>
7272
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.1.0-v2.4.12.final/index.html</loc>
73-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
73+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
7474
</url>
7575
<url>
7676
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.0.0/assembly-operator-configuration.html</loc>
77-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
77+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
7878
</url>
7979
<url>
8080
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.0.0/assembly-operator-installation.html</loc>
81-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
81+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
8282
</url>
8383
<url>
8484
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.0.0/assembly-operator-quickstart.html</loc>
85-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
85+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
8686
</url>
8787
<url>
8888
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.0.0/assembly-registry-maintenance.html</loc>
89-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
89+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
9090
</url>
9191
<url>
9292
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.0.0/assembly-registry-storage.html</loc>
93-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
93+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
9494
</url>
9595
<url>
9696
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/1.0.0/index.html</loc>
97-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
97+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
9898
</url>
9999
<url>
100100
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/0.0.4/assembly-operator-configuration.html</loc>
101-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
101+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
102102
</url>
103103
<url>
104104
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/0.0.4/assembly-operator-dev-quickstart-minikube.html</loc>
105-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
105+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
106106
</url>
107107
<url>
108108
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/0.0.4/assembly-operator-installation.html</loc>
109-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
109+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
110110
</url>
111111
<url>
112112
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/0.0.4/assembly-operator-quickstart.html</loc>
113-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
113+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
114114
</url>
115115
<url>
116116
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/0.0.4/assembly-registry-maintenance.html</loc>
117-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
117+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
118118
</url>
119119
<url>
120120
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/0.0.4/assembly-registry-storage.html</loc>
121-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
121+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
122122
</url>
123123
<url>
124124
<loc>https://www.apicur.io/registry/docs/apicurio-registry-operator/0.0.4/index.html</loc>
125-
<lastmod>2026-03-06T10:51:01.099Z</lastmod>
125+
<lastmod>2026-03-06T11:03:15.818Z</lastmod>
126126
</url>
127127
</urlset>

0 commit comments

Comments
 (0)