Произошла ошибка при получении API в WSO2 APIM с BAM

Я новичок в продуктах WSO2, и я пытался настроить статистику API, настроив APIM с BAM, как сказано в этой документации для публикации статистики https://docs.wso2.com/display/AM170/Публикация+API+Времявыполнения+Статистика#PublishingAPIRuntimeStatistics-point3.

Однако каждый раз, когда я пытаюсь настроить статистику, запустить BAM и перезапустить APIM, я всегда получаю сообщение об ошибке в консоли APIM «Произошла ошибка при получении API».

Что это значит?

Означает ли это, что мне нужно сначала настроить APIM и BAM, прежде чем я смогу создать API и проверить его статистику?

Я не понимаю, почему следование ручным результатам приводит к чему-то вроде ошибки. Что-то не так с моей конфигурацией?


person Drew    schedule 31.07.2014    source источник


Ответы (2)


вот несколько способов отладить, что идет не так. Принцип работы интеграции API-M и BAM заключается в следующем:

API -> публиковать статистику в BAM

BAM хранит статистику в Cassandra.

BAM использует сценарии Hive для анализа данных и записи результатов в СУБД, упомянутую в master-datasources.xml.

Я бы порекомендовал вам проверить номер 2., проверив, публикуется ли статистика в BAM. Вы можете сделать это, войдя в консоль управления BAM, перейдя в раздел Аналитика и добавив следующий скрипт

выберите * из APIRequestData; Выполните этот сценарий и посмотрите, вернулись ли какие-либо данные. Если данные не возвращаются, значит, данные не публикуются правильно из API-M в BAM. Если здесь доступны данные, значит, существует проблема при чтении данных из СУБД в API-M.

person Nadeesha    schedule 31.07.2014

Я рекомендую вам проверить файл master-datasources.xml, который вы редактировали во время настройки. Там может быть проблема, если API Manager не может подключиться к своей собственной базе данных. Источники данных, указанные на шаге 2 руководства, которое вы использовали, являются дополнением к существующим источникам данных. Если это не так, предоставьте дамп стека или более подробные сообщения об ошибках. Ваше здоровье.

person Colinr    schedule 04.08.2014