This is an automated email from the ASF dual-hosted git repository.

jamesnetherton pushed a commit to branch camel-quarkus-main
in repository https://gitbox.apache.org/repos/asf/camel-quarkus-examples.git


The following commit(s) were added to refs/heads/camel-quarkus-main by this 
push:
     new 853f1e8a Document Jolokia remote access config for the observability 
example
853f1e8a is described below

commit 853f1e8a9db5470cc16674c444e29b2cb354173a
Author: James Netherton <[email protected]>
AuthorDate: Fri Aug 7 07:12:27 2026 +0100

    Document Jolokia remote access config for the observability example
    
    The Jolokia agent now binds to localhost by default and its restrictor
    rejects non-loopback requests, so hawtio-online on Kubernetes needs
    server.host and remote-access-allowed to be set. Added them commented
    out to keep the local defaults secure, and updated the README.
    
    Companion to https://github.com/apache/camel-quarkus/pull/8944
    
    Co-authored-by: Claude Opus 5 (1M context) <[email protected]>
---
 observability/README.adoc                               | 10 +++++++++-
 observability/src/main/resources/application.properties |  4 ++++
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/observability/README.adoc b/observability/README.adoc
index a2813955..6200428b 100644
--- a/observability/README.adoc
+++ b/observability/README.adoc
@@ -319,7 +319,15 @@ hawtio --port 8085
 When this example project is run in dev mode, it will be discoverable from 
Hawtio via the 'Discover' tab.
 When running the application from the runnable JAR or native binary, you'll 
need to choose 'Add Connection' from the 'Remote' tab and add a connection for 
http://localhost:8778/jolokia/.
 
-When deploying to Kubernetes or Openshift, you can use 
https://github.com/hawtio/hawtio-online[Hawtio Online]. The 
`camel-quarkus-jolokia` extension will automatically configure the application 
to be discoverable from the Hawtio Online console.
+When deploying to Kubernetes or Openshift, you can use 
https://github.com/hawtio/hawtio-online[Hawtio Online]. The 
`camel-quarkus-jolokia` extension configures SSL client authentication 
automatically, but you must also uncomment the following properties in 
`application.properties`.
+
+[source,properties]
+----
+quarkus.camel.jolokia.server.host=0.0.0.0
+quarkus.camel.jolokia.remote-access-allowed=true
+----
+
+The Jolokia agent binds to `localhost` by default, which is unreachable from 
outside the pod, and the default restrictor rejects requests from non-loopback 
addresses.
 
 === Package and run the application
 
diff --git a/observability/src/main/resources/application.properties 
b/observability/src/main/resources/application.properties
index b7254004..1293735a 100644
--- a/observability/src/main/resources/application.properties
+++ b/observability/src/main/resources/application.properties
@@ -47,3 +47,7 @@ greeting-provider-app.service.port = ${quarkus.http.port}
 
 # Optional hawtio-online support
 quarkus.camel.jolokia.kubernetes.client-principal=cn=hawtio-online.hawtio.svc
+# Uncomment when deploying to Kubernetes or OpenShift. The Jolokia agent binds 
to localhost by default,
+# which is unreachable from outside the pod, and the default restrictor 
rejects non-loopback requests.
+# quarkus.camel.jolokia.server.host=0.0.0.0
+# quarkus.camel.jolokia.remote-access-allowed=true

Reply via email to