Получение ошибки при включении статистики для wso2 esb API и EndPoint

Я включил статистику для своего API и конечных точек с панели Enterprise Integrator Dashboard. Я также сделал следующие свойства в /conf/synapse.properties, как указано ниже.

mediation.flow.statistics.enable=true
mediation.flow.statistics.tracer.collect.payloads=true
mediation.flow.statistics.tracer.collect.properties=true
mediation.flow.statistics.collect.all=true

Затем я запустил Enterprise Integrator Analytics Dashboard 6.6.0 и Started Server из студии интеграции, которая развертывает два моих приложения. Он дает мне URL-адрес панели управления интегратора, как указано https://192.168.0.75:9443/carbon/

Я перешел в раздел EndPoints и раздел API и оттуда включил отслеживание и включил статистику. Затем откройте панель инструментов Open Analytics, используя URL-адрес, указанный ниже. https://192.168.0.75:9643/portal

Но никаких данных тогда я не нашел. Затем я снова запрашиваю у почтальона и нахожу некоторые ошибки в своей консоли, как указано ниже.

[2020-03-05 13:52:27,005]  WARN {org.wso2.carbon.databridge.agent.endpoint.DataEndpointGroup} - No receiver is reachable at reconnection, will try to reconnect every 30 sec
[2020-03-05 13:52:29,015] ERROR {org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker} - Error while trying to connect to the endpoint. Cannot borrow client for ssl://localhost:7712 org.wso2.carbon.databridge.agent.exception.DataEndpointAuthenticationException: Cannot borrow client for ssl://localhost:7712
    at org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.connect(DataEndpointConnectionWorker.java:147)
    at org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.run(DataEndpointConnectionWorker.java:59)
    at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    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.wso2.carbon.databridge.agent.exception.DataEndpointSecurityException: Error while trying to connect to ssl://localhost:7712
    at org.wso2.carbon.databridge.agent.endpoint.thrift.ThriftSecureClientPoolFactory.createClient(ThriftSecureClientPoolFactory.java:81)
    at org.wso2.carbon.databridge.agent.client.AbstractClientPoolFactory.makeObject(AbstractClientPoolFactory.java:39)
    at org.apache.commons.pool.impl.GenericKeyedObjectPool.borrowObject(GenericKeyedObjectPool.java:1212)
    at org.wso2.carbon.databridge.agent.endpoint.DataEndpointConnectionWorker.connect(DataEndpointConnectionWorker.java:137)
    ... 6 more
Caused by: org.apache.thrift.transport.TTransportException: Could not connect to localhost on port 7712
    at org.apache.thrift.transport.TSSLTransportFactory.createClient(TSSLTransportFactory.java:237)
    at org.apache.thrift.transport.TSSLTransportFactory.getClientSocket(TSSLTransportFactory.java:169)
    at org.wso2.carbon.databridge.agent.endpoint.thrift.ThriftSecureClientPoolFactory.createClient(ThriftSecureClientPoolFactory.java:64)
    ... 9 more
Caused by: java.net.ConnectException: Connection refused: connect
    at java.net.TwoStacksPlainSocketImpl.socketConnect(Native Method)
    at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350)
    at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206)
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188)
    at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392)
    at java.net.Socket.connect(Socket.java:589)
    at sun.security.ssl.SSLSocketImpl.connect(SSLSocketImpl.java:666)
    at sun.security.ssl.SSLSocketImpl.<init>(SSLSocketImpl.java:426)
    at sun.security.ssl.SSLSocketFactoryImpl.createSocket(SSLSocketFactoryImpl.java:88)
    at org.apache.thrift.transport.TSSLTransportFactory.createClient(TSSLTransportFactory.java:233)
    ... 11 more

Подскажите, пожалуйста, что я делаю неправильно?

Подробности: - Integration Studio: - Версия 7.0.0 Enterprise Integrator: - Версия 6.6.0 Server Создан только с использованием указанного выше интегратора.


person Mayur    schedule 05.03.2020    source источник


Ответы (1)


Ниже приводится пункт, которому я следую, и он работает для меня. 1. Проверьте порт TCP и SSL в Carbon.XML в конфигурации каталога ESB Integrator.

  1. Проверьте те же порты в Integrator Directory_Version (6.6.0) \ repository \ deployment \ server \ eventpublishers. Там вы найдете два файла с именами MessageFlowConfigurationPublisher и MessageFlowStatisticsPublisher. Проверьте тот же порт TCP И SSL, как указано выше в разделе Analytics в Carbon.xml.

  2. Сделайте свойство заданным как истинное .. Упоминание в вопросе выше.

  3. Тогда сначала запустите Analytics Worker

  4. Запустите панель управления Google Analytics

  5. Наконец, запустите ваш сервер ESB, на котором работает ваше приложение wso2 ESB. Он предоставит ваш домашний URL-адрес (URL-адрес панели интегратора). Включите статистику и отслеживание для всех API и конечных точек и, наконец, нажмите на один из ваших API.

  6. Возьмите URL-адрес панели аналитики из пункта 5 работы и войдите в систему с помощью admin / admin.

  7. Здесь вы можете увидеть статистику и трассировку.

Статистика и отслеживание API

person Mayur    schedule 05.03.2020