Сервер Data Analytics 3.1.0 выдает исключения

Я использую WSO2 API Manager 2.0.0 и WSO2 DataAnalyticsServer 3.1.0.
Я выполнил следующие настройки:

  1. Включена аналитика в api-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 / Краткое + Старт + Руководство

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

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), но безрезультатно. Я получаю аналогичные исключения для этого

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


person Jaden    schedule 08.10.2016    source источник


Ответы (1)


Как упоминалось в документе, на который вы ссылаетесь, теперь APIM имеет собственный Сервер аналитики, который представляет собой настраиваемый DAS. Итак, теперь у вас есть несколько настроек, чтобы увидеть статистику API. В этом дистрибутиве уже были установлены CApps. Так что вам не нужно устанавливать их вручную.

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

person Bee    schedule 11.10.2016
comment
Привет, спасибо за указатель. Фактически сделал именно это несколько дней назад. Я не смог найти ссылку на настроенный пакет DAS .. Нашел его немного покопавшись на github - person Jaden; 14.10.2016
comment
Кроме того, у меня возникла проблема с настройкой баз данных, чтобы получить вывод на приборной панели. Не могли бы вы мне помочь? stackoverflow.com/questions/40049444/configuring-wso2-stats-db Спасибо! - person Jaden; 14.10.2016
comment
Официальная ссылка для загрузки находится по адресу wso2.com/products/api-manager (ссылка на Google Analytics). Я посмотрю на другой вопрос. - person Bee; 15.10.2016