首页 > 解决方案 > WSO2 APIM 2.6.0 与 WSO2 APIM Analytics 2.6.0 集成(流处理器 4.3.0)

问题描述

我正在使用 WSO2 APIM 2.6.0 版本并尝试按照链接 [ https://docs.wso2.com/display/AM260/Configuring+APIM+Analytics#MSSQL-AM_USAGE_UPLOADED_FILES ]与 WSO2 APIM 分析服务器集成

我们已经有了 WSO2 APIM 2.5.0 和 Analytics 的工作应用程序,并且数据按应有的方式生成。但是,由于 APIM 2.5.0 中的技术障碍(使用 RestAPI 添加证书),我正在尝试将 APIM 从 2.5.0 迁移到 2.6.0。

APIM 已迁移,因为它在文档链接 [ https://docs.wso2.com/display/AM260/Upgrading+from+the+Previous+Release#code]中提供, 但是当我尝试与 Analytics 集成时,它会抛出如下所示的持续错误

[2019-09-09 10:03:17,367]  INFO 
{org.wso2.carbon.databridge.core.DataBridge} - user admin connected
[2019-09-09 10:03:17,368] ERROR 
{org.wso2.carbon.databridge.core.internal.queue.QueueWorker} - Dropping 
wrongly formatted event sent 
org.wso2.carbon.databridge.core.exception.EventConversionException: Error 
when converting loganalyzer:1.0.0 of event bundle with events 1
    at 
org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:188)
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.toEventList(ThriftEventConverter.java:90)
        at org.wso2.carbon.databridge.core.internal.queue.QueueWorker.run(QueueWorker.java:72)
        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.core.exception.EventConversionException: No StreamDefinition for streamId loganalyzer:1.0.0 present in cache
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:171)
        ... 7 more

[2019-09-09 10:14:02,374]  INFO {org.wso2.extension.siddhi.io.mgwfile.task.MGWFileCleanUpTask} - Uploaded API Usage data in the db will be cleaned up to : 2019-09-04 10:14:02.374
[2019-09-09 10:18:17,343] ERROR {org.wso2.carbon.databridge.core.internal.queue.QueueWorker} - Dropping wrongly formatted event sent org.wso2.carbon.databridge.core.exception.EventConversionException: Error when converting loganalyzer:1.0.0 of event bundle with events 1
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:188)
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.toEventList(ThriftEventConverter.java:90)
        at org.wso2.carbon.databridge.core.internal.queue.QueueWorker.run(QueueWorker.java:72)
        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.core.exception.EventConversionException: No StreamDefinition for streamId loganalyzer:1.0.0 present in cache
        at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:171)
        ... 7 more

有人可以让我知道 APIM 2.6.0 和 Analytics 之间是否存在兼容性,因为在迁移过程中,我在迁移 APIM 的 Analytics 部分时阅读了 - 在注释部分 [ https://docs.wso2.com/display/AM260 /升级+from+the+Previous+Release#code]

步骤 3.1 - 请注意,在迁移 WSO2 API-M Analytics 的配置时,必须使用 WUM 更新的 WSO2 API Manager Analytics 2.6.0 包。

有人可以让我知道为什么在分析服务器上会抛出这个不断的错误。我已经启动了流处理器的工作节点,据我所知,应该有一个可以从 APIM 接收 LogAnalyzer 事件的碳应用程序。

谢谢

标签: wso2wso2-amwso2carbonwso2sp

解决方案


日志分析器分析在 APIM 分析 2.6.0 中已贬值。从 APIM 2.6.0 中删除日志分析器发布者


推荐阅读