Can we use kamon for multiple java application metrics?

14 views
Skip to first unread message

sali...@gmail.com

unread,
Aug 24, 2019, 6:55:17 AM8/24/19
to kamon-user

Hi.

Multiple akka applications are running on the server.I want every app to throw a kamon metric.when I run applications at the same time, I get error "Address already in use".How do I fix the error.




app1:

INFO . | Started the embedded HTTP server on http://0.0.0.0:9095 | k.p.PrometheusReporter | [akkaSource] | [kamon.prometheus.PrometheusReporter] 



app2:


ERROR. | Metric reporter [kamon.prometheus.PrometheusReporter] failed to start. | k.ReporterRegistry | [akkaSource] | [kamon.prometheus.PrometheusReporter] 

java.net.BindException: Address already in use (Bind failed)

at java.base/java.net.PlainSocketImpl.socketBind(Native Method)

at java.base/java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:436)

at java.base/java.net.ServerSocket.bind(ServerSocket.java:381)

at java.base/java.net.ServerSocket.bind(ServerSocket.java:335)

at fi.iki.elonen.NanoHTTPD$ServerRunnable.run(NanoHTTPD.java:1761)

at java.base/java.lang.Thread.run(Thread.java:834)

code-colonel

unread,
Jan 13, 2020, 12:52:02 AM1/13/20
to kamon-user
You need to set the Prometheus port of the second app to a different value using the 'kamon.prometheus.embedded-server.port' property
Reply all
Reply to author
Forward
0 new messages