2016-10-08 1 views
4

Я использую WSO2 API Manager 2.0.0 & WSO2 DataAnalyticsServer 3.1.0.
я сделал следующие настройки:Исключения метаданных Data Analytics Server 3.1.0

  1. Enabled Analytics в апи-manger.xml
  2. Направленный его в мой порт DAS-сервер
  3. Добавлено DAS_AGENT в log4j свойства

серверы, созданные правильно
В консоли управления DAS я загрузил APIM_Realtime_Analytics.car Все это было в соответствии с: https://docs.wso2.com/display/AM200/Running+the+Product#RunningtheProduct-AccessingtheManagementConsole https://docs.wso2.com/display/AM200/Configuring+APIM+Analytics docs.wso2.com/display/DAS310/Quick+Start+Guide

Но я получаю следующее сообщение об ошибке:

org.wso2.carbon.databridge.core.exception.EventConversionException: Error when converting org.wso2.apimgt.statistics.request:1.1.0 of event bundle with events 1 
    at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:181) 
    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:73) 
    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:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: org.wso2.carbon.databridge.core.exception.EventConversionException: No StreamDefinition for streamId org.wso2.apimgt.statistics.request:1.1.0 present in cache 
    at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:166) 
    ... 7 more 
[2016-10-08 16:05:49,621] ERROR {org.wso2.carbon.databridge.core.internal.queue.QueueWorker} - Dropping wrongly formatted event sent for -1234 
org.wso2.carbon.databridge.core.exception.EventConversionException: Error when converting org.wso2.apimgt.statistics.execution.time:1.0.0 of event bundle with events 1 
    at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:181) 
    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:73) 
    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:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: org.wso2.carbon.databridge.core.exception.EventConversionException: No StreamDefinition for streamId org.wso2.apimgt.statistics.execution.time:1.0.0 present in cache 
    at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:166) 
    ... 7 more 
[2016-10-08 16:05:49,625] ERROR {org.wso2.carbon.databridge.core.internal.queue.QueueWorker} - Dropping wrongly formatted event sent for -1234 
org.wso2.carbon.databridge.core.exception.EventConversionException: Error when converting org.wso2.apimgt.statistics.response:1.1.0 of event bundle with events 1 
    at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:181) 
    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:73) 
    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:1142) 
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) 
    at java.lang.Thread.run(Thread.java:745) 
Caused by: org.wso2.carbon.databridge.core.exception.EventConversionException: No StreamDefinition for streamId org.wso2.apimgt.statistics.response:1.1.0 present in cache 
    at org.wso2.carbon.databridge.receiver.thrift.converter.ThriftEventConverter.createEventList(ThriftEventConverter.java:166) 

Поскольку сервер не получал определенные определения Потока,
Я также попытался установить APIM_Realtime_Analytics_REST.car (из предыдущей версии DAS), но безрезультатно. Я получаю аналогичные исключения для этого

Как исправить это?
Заранее благодарим!

ответ

0

Как уже упоминалось в the document you are referring, теперь у APIM есть собственный сервер Analytics, который является настраиваемым DAS. Итак, теперь у вас очень мало конфигураций, чтобы увидеть статистику API. В этом дистрибутиве уже установлен CApps. Поэтому вам не нужно устанавливать их вручную.

Но, как я понимаю, вы используете ванильный сервер DAS вместо сервера APIM Analytics. Если возможно, попробуйте с этим. Если вы не можете по какой-то причине взять автомобиль из этого дистрибутива и установить его в DAS. Это должно решить вашу проблему.

+0

Привет, спасибо за указатель. На самом деле это произошло всего несколько дней назад. Я не смог найти ссылку на настроенный пакет DAS, хотя нашел его с небольшим копанием в github – Jaden

+0

Кроме того, у меня возникла проблема с настройкой баз данных, чтобы получить вывод на панели управления. Не могли бы вы мне помочь? https://stackoverflow.com/questions/40049444/configuring-wso2-stats-db Спасибо! – Jaden

+0

Официальная ссылка для скачивания находится по адресу http://wso2.com/products/api-manager/ (ссылка Analytics). Я посмотрю на другую проблему. – Bee

Смежные вопросы