为wso2 esb API和Endpoint启用统计信息时出现错误

问题描述 投票:0回答:1

我已经从Enterprise Integrator仪表板为我的API和端点启用了统计信息。我还在/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仪表板6.6.0,并从Integration studio启动了服务器,该服务器部署了我的两个应用程序。它给了我<< [https://192.168.0.75:9443/carbon/

给定的Integrator Dashboard URL我已经移至Endpoints部分和API部分,并从此处启用跟踪和启用统计信息。然后使用如下所示的URL使用Open Analytics仪表板。

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版企业集成商:-版本6.6.0服务器仅使用上述集成商创建。
ssl wso2 wso2-am wso2carbon api-management
1个回答
0
投票
下面是我要遵循的重点,它正在为我工​​作。1.在ESB Integrator Directory配置中,检查Carbon.XML中的TCP和SSL端口。

  1. 检查Integrator Directory_Version(6.6.0)\ repository \ deployment \ server \ eventpublishers中的相同端口。在这里,您找到两个名为MessageFlowConfigurationPublisher和MessageFlowStatisticsPublisher的文件。检查与上述Carbon.xml中“分析”下给出的相同的TCP和SSL端口。
  2. 将给定的属性设为真..上述问题。
  3. 然后首先启动您的Analytics(分析)工作者

  4. 启动Analytics(分析)仪表板

  5. 最后启动您的ESB服务器,该服务器运行wso2 ESB应用程序。它将提供您的碳排放主页URL(集成商仪表板URL)。在该状态下,启用所有API和端点的统计信息和跟踪,最后点击您的API之一。
  6. 从Point 5的工作中获取Google Analytics(分析)仪表板URL,并使用admin / admin登录。
  7. 您可以查看统计信息并在那里进行跟踪。
© www.soinside.com 2019 - 2024. All rights reserved.