Hello together,
I have the following Problem:
Im running docker-jitsi-meet. And to get metrics for that instance I i configured grafana+prometheus and to get the metric im using this karrieretutor/jitsi-prom-exporter.
So far so good. I started the docker-jitsi-meet containers. Added the account for the jitsi-prom-exporter.
prosodyctl --config /config/prosody.cfg.lua register prom auth.meet.jitsi mypassword
And all works fine. Grafana shows all the metrics like it should.
But when I reboot now the containers:
docker-compose restart
the jitsi-prom-exporter exports no metrics
Got told by os signal to exit
SEND:
</stream:stream>
starting streammanger
Could not connect to server >docker->jitsi->meet_prosody_1:5222: dial tcp >172.27.0.2:5222: connect: connection refused
exiting
starting streammanger
SEND:
<?xml version='1.0'?>xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org>/streams' version='1.0'>RECV:
<?xml version='1.0'?>id='f9810df8-18f2-4566-8b4d-68a1229b8336' xml:lang='en' >version='1.0' xmlns='jabber:client' from='auth.meet.jitsi' >xmlns:stream='http://etherx.jabber.org/streams'>>xmlns='urn:ietf:params:xml:ns:xmpp-sasl'>>SCRAM-SHA-1>SEND:
RECV:
SEND:
<?xml version='1.0'?>RECV:
<?xml version='1.0'?>PLAINSCRAM-SHA-1-PLUSSCRAM-SHA-1SEND:
mechanism=‘PLAIN’>AHByb20ASGxLWlRnRWVwOQ==
RECV:
SEND:
<?xml version='1.0'?>RECV:
<?xml version='1.0'?>SEND:
RECV:
xmlns=‘urn:ietf:params:xml:ns:xmpp->bind’>jid>prom@auth.meet.jitsi/-n52qd41</jid></bind></iq>
SEND:
RECV:
SEND:
SEND:
RECV:
Jicofo:
Jicofo 2020-04-21 08:25:12.074 INFO: [17] org.jitsi.jicofo.ProtocolProviderHandler.registrationStateChanged().144 XmppProtocolProvider(focus@auth.meet.jitsi/focus482845049094704 (Jabber)): RegistrationStateChangeEvent[ oldState=Unregistered; newState=RegistrationState=Registered; reasonCode=-1; reason=null]
Jicofo 2020-04-21 08:25:12.348 INFO: [17] org.jitsi.jicofo.xmpp.BaseBrewery.start().186 Joined brewery room: jibribrewery@internal-muc.meet.jitsi
Jicofo 2020-04-21 08:25:12.397 SEVERE: [17] org.jitsi.jicofo.xmpp.BaseBrewery.start().190 Failed to create room: jvbbrewery@internal-muc.meet.jitsi
net.java.sip.communicator.service.protocol.OperationFailedException: Failed to join the room
at rg.jitsi.impl.protocol.xmpp.ChatRoomImpl.joinAs(ChatRoomImpl.java:298)
at org.jitsi.impl.protocol.xmpp.ChatRoomImpl.join(ChatRoomImpl.java:209)
at org.jitsi.jicofo.xmpp.BaseBrewery.start(BaseBrewery.java:184)
at org.jitsi.jicofo.xmpp.BaseBrewery.maybeStart(BaseBrewery.java:135)
at org.jitsi.jicofo.xmpp.BaseBrewery.registrationStateChanged(BaseBrewery.java:160)
at org.jitsi.jicofo.ProtocolProviderHandler.registrationStateChanged(ProtocolProviderHandler.java:150)
at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:187)
at net.java.sip.communicator.service.protocol.AbstractProtocolProviderService.fireRegistrationStateChanged(AbstractProtocolProviderService.java:141)
at org.jitsi.impl.protocol.xmpp.XmppProtocolProvider.notifyConnected(XmppProtocolProvider.java:341)
at org.jitsi.impl.protocol.xmpp.XmppProtocolProvider.access$000(XmppProtocolProvider.java:62)
at org.jitsi.impl.protocol.xmpp.XmppProtocolProvider$XmppConnectionListener.authenticated(XmppProtocolProvider.java:629)
at org.jivesoftware.smack.AbstractXMPPConnection.callConnectionAuthenticatedListener(AbstractXMPPConnection.java:1297)
at org.jivesoftware.smack.AbstractXMPPConnection.afterSuccessfulLogin(AbstractXMPPConnection.java:572)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.afterSuccessfulLogin(XMPPTCPConnection.java:379)
at org.jivesoftware.smack.tcp.XMPPTCPConnection.loginInternal(XMPPTCPConnection.java:444)
at org.jivesoftware.smack.AbstractXMPPConnection.login(AbstractXMPPConnection.java:491)
at org.jitsi.impl.protocol.xmpp.XmppProtocolProvider.doConnect(XmppProtocolProvider.java:293)
at org.jitsi.retry.RetryStrategy$TaskRunner.run(RetryStrategy.java:193)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at java.lang.Thread.run(Thread.java:748)
Caused by: org.jivesoftware.smack.XMPPException$XMPPErrorException: XMPP error reply received from jvbbrewery@internal-muc.meet.jitsi/focus: XMPPError: item-not-found - cancel
at org.jivesoftware.smack.XMPPException$XMPPErrorException.ifHasErrorThenThrow(XMPPException.java:132)
at org.jivesoftware.smack.StanzaCollector.nextResultOrThrow(StanzaCollector.java:263)
at org.jivesoftware.smackx.muc.MultiUserChat.enter(MultiUserChat.java:355)
at org.jivesoftware.smackx.muc.MultiUserChat.createOrJoin(MultiUserChat.java:498)
at org.jivesoftware.smackx.muc.MultiUserChat.createOrJoin(MultiUserChat.java:444)
at org.jitsi.impl.protocol.xmpp.ChatRoomImpl.joinAs(ChatRoomImpl.java:240)
… 24 more
Jicofo 2020-04-21 08:25:12.403 WARNING: [28] org.jitsi.impl.protocol.xmpp.ChatRoomImpl.log() Unable to handle packet:
Jicofo 2020-04-21 08:25:12.422 INFO: [17] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: muc.meet.jitsi, null
Jicofo 2020-04-21 08:25:12.423 INFO: [17] org.jitsi.jicofo.JitsiMeetServices.log() MUC component discovered: muc.meet.jitsi
Jicofo 2020-04-21 08:25:12.443 INFO: [17] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: internal-muc.meet.jitsi, null
Jicofo 2020-04-21 08:25:12.457 INFO: [17] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: recorder.meet.jitsi, Prosody(0.11.5,Linux)
Jicofo 2020-04-21 08:25:12.470 INFO: [17] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: auth.meet.jitsi, Prosody(0.11.5,Linux)
Jicofo 2020-04-21 08:25:12.470 INFO: [17] org.jitsi.jicofo.JitsiMeetServices.log() Detected XMPP server version: Prosody(0.11.5,Linux)
Jicofo 2020-04-21 08:25:12.471 INFO: [17] org.jitsi.jicofo.ComponentsDiscovery.log() Services re-discovery interval: 30000
Jicofo 2020-04-21 08:25:12.472 INFO: [17] org.jitsi.jicofo.FocusManager.log() XMPP provider reg state: RegistrationState=Registered
Jicofo 2020-04-21 08:25:12.531 INFO: [17] org.jitsi.impl.protocol.xmpp.XmppProtocolProvider.doConnect().305 XMPP provider Jabber:focus@auth.meet.jitsi/focus482845049094704@xmpp.meet.jitsi connected (JID: focus@auth.meet.jitsi/focus482845049094704)
Jicofo 2020-04-21 08:25:14.735 INFO: [10] org.eclipse.jetty.server.handler.ContextHandler.doStart() Started o.e.j.s.ServletContextHandler@11e4a54d{/,null,AVAILABLE}
Jicofo 2020-04-21 08:25:14.819 INFO: [10] org.eclipse.jetty.server.AbstractConnector.doStart() Started ServerConnector@3942d303{HTTP/1.1,[http/1.1]}{0.0.0.0:8888}
Jicofo 2020-04-21 08:25:14.825 INFO: [10] org.eclipse.jetty.server.Server.doStart() Started @8699ms
Jicofo 2020-04-21 08:25:14.896 INFO: [10] org.jitsi.jicofo.health.Health.log() Started with interval=10000, timeout=PT30S, maxDuration=PT3S, stickyFailures=false.
Jicofo 2020-04-21 08:25:14.898 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() net.java.sip.communicator.impl.protocol.jabber.extensions.caps.EntityCapsManager.CAPS.http://prosody.im#ZBWApSGFMsTZkuVThHtyU5xv1Mk==
Jicofo 2020-04-21 08:25:14.898 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.BRIDGE_MUC=jvbbrewery@internal-muc.meet.jitsi
Jicofo 2020-04-21 08:25:14.900 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.auth.URL=XMPP:meet.jitsi
Jicofo 2020-04-21 08:25:14.900 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.jibri.PENDING_TIMEOUT=90
Jicofo 2020-04-21 08:25:14.900 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.jibri.BREWERY=jibribrewery@internal-muc.meet.jitsi
Jicofo 2020-04-21 08:25:14.902 INFO: [1] org.jitsi.impl.configuration.ConfigurationServiceImpl.log() org.jitsi.jicofo.ALWAYS_TRUST_MODE_ENABLED=true
Jicofo 2020-04-21 08:25:14.918 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() Component org.jitsi.jicofo. config:
Jicofo 2020-04-21 08:25:14.918 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() ping interval: 10000 ms
Jicofo 2020-04-21 08:25:14.918 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() ping timeout: 5000 ms
Jicofo 2020-04-21 08:25:14.923 INFO: [1] org.jitsi.xmpp.component.ComponentBase.log() ping threshold: 3
Jicofo 2020-04-21 08:25:24.909 INFO: [32] org.jitsi.jicofo.health.Health.log() Performed a successful health check in PT0.059S. Sticky failure: false
Jicofo 2020-04-21 08:25:34.879 INFO: [32] org.jitsi.jicofo.health.Health.log() Performed a successful health check in PT0.033S. Sticky failure: false
Jicofo 2020-04-21 08:25:42.486 INFO: [30] org.jitsi.jicofo.ComponentsDiscovery.log() New component discovered: focus.meet.jitsi, null
Jicofo 2020-04-21 08:25:44.865 INFO: [32] org.jitsi.jicofo.health.Health.log() Performed a successful health check in PT0.018S. Sticky failure: false
Prosody:
startup info Prosody is using the epoll backend for connection handling
portmanager info Activated service ‘s2s’ on [::]:5269, []:5269
portmanager info Activated service ‘component’ on []:5347
portmanager info Activated service ‘c2s’ on [::]:5222, []:5222
portmanager info Activated service ‘legacy_ssl’ on no ports
portmanager info Activated service ‘http’ on [::]:5280, []:5280
portmanager info Activated service ‘https’ on no ports
c2s5555c224fd70 info Client connected
c2s5555c20a97b0 info Client connected
c2s5555c20a97b0 info Client disconnected: closed
c2s5555c224fd70 info Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)
c2s5555c224fd70 info Authenticated as prom@auth.meet.jitsi
c2s5555c2497ae0 info Client connected
c2s5555c2497ae0 info Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)
c2s5555c2497ae0 info Authenticated as focus@auth.meet.jitsi
focus.meet.jitsi:component warn Component not connected, bouncing error for:
jcp5555c248a250 info Incoming Jabber component connection
focus.meet.jitsi:component info External component successfully authenticated
c2s5555c2631ee0 info Client connected
c2s5555c2631ee0 info Stream encrypted (TLSv1.2 with ECDHE-RSA-AES256-GCM-SHA384)
c2s5555c2631ee0 info Authenticated as jvb@auth.meet.jitsi
c2s5555c252d490 info Client connected
c2s5555c252d490 info Client disconnected: closed
c2s5555c2463360 info Client connected
c2s5555c2463360 info Client disconnected: closed
c2s5555c240e260 info Client connected
c2s5555c240e260 info Client disconnected: closed
c2s5555c26a6b70 info Client connected
c2s5555c26a6b70 info Client disconnected: closed
c2s5555c27fec00 info Client connected
c2s5555c27fec00 info Client disconnected: closed
c2s5555c28640a0 info Client connected
c2s5555c28640a0 info Client disconnected: closed
c2s5555c28c93d0 info Client connected
c2s5555c28c93d0 info Client disconnected: closed
c2s5555c293a830 info Client connected
c2s5555c293a830 info Client disconnected: closed
c2s5555c299f800 info Client connected
c2s5555c299f800 info Client disconnected: closed
c2s5555c2ad4ac0 info Client connected
c2s5555c2ad4ac0 info Client disconnected: closed
c2s5555c2a24370 info Client connected
c2s5555c2a24370 info Client disconnected: closed
c2s5555c280c950 info Client connected
c2s5555c280c950 info Client disconnected: closed
c2s5555c2712a90 info Client connected
c2s5555c2712a90 info Client disconnected: closed
c2s5555c26e7b80 info Client connected
c2s5555c26e7b80 info Client disconnected: closed
c2s5555c22b3bb0 info Client connected
c2s5555c22b3bb0 info Client disconnected: closed
c2s5555c25512b0 info Client connected
c2s5555c25512b0 info Client disconnected: closed
When I stop the containers, remove config dir, restart containers and add the user for jitsi-prom-exporter on auth.meet.jitsi all works again.
But I wanna understand why it is like that. Can’t be that just a restart of containes leads to that.
Info: github.com/jitsi/docker-jitsi-meet#authentication is configured.
Would be great if someone knows what it is about.
Greetings.