Ошибка при включении Stats для wso2 esb API и EndPoint - PullRequest
1 голос
/ 05 марта 2020

Я включил статистику для своего API и конечных точек из панели мониторинга Enterprise Integrator. Я также выполнил следующие свойства в /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 из Integration studio, которая развертывает мои два приложения. Он дает мне 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, созданный только с использованием вышеуказанного интегратора.

1 Ответ

1 голос
/ 05 марта 2020

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

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

Сделать свойство свойством true ..Mention в приведенном выше вопросе.

Затем сначала запустите работника Google Analytics

Запустите панель мониторинга Google Analytics

При последнем запуске ваш ESB-сервер, на котором запущено ваше wso2-приложение ESB. Это даст ваш углеродный домашний URL (URL панели интегратора). При этом включите статистику и отслеживание для всех API и конечных точек и, наконец, нажмите на один из ваших API.

Возьмите URL-адрес панели мониторинга Analytics из пункта 5 и войдите в систему с admin / admin.

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

API Stats and Tracing

...