У меня есть wso2 apim 1.10.0, работающий с профилями профилей (менеджер, работник, издатель и магазин) в разных контейнерах докеров. У меня также есть DAS, работающий на контейнере docker. Я пытаюсь просмотреть опубликованную статистику (https://docs.wso2.com/display/AM1100/Publishing+API+Runtime+Statistics+Using+REST+Client), но я не вижу ничего опубликованного. Я не вижу ошибок в журналах. Когда я пытаюсь посмотреть статистику в издателе/магазине, я получаю статическую HTML-страницу с сообщением «Публикация данных включена. Создайте некоторый трафик, чтобы увидеть статистику». Как я могу отладить это?WSo2 APIM 1.10.0 профили продуктов
ответ
1) проверьте, правильно ли вы настроили <DASServerURL>
и <DASRestApiURL>
в апи-manager.xml (так как вы активировали статистику из файла конф)
2) развернуть образец calculator API
3) подписаться он и генерировать некоторый трафик
Статистика издателя не будет обновляться до тех пор, пока в DAS не будет выполнен искровой скрипт (APIM_STAT_SCRIPT
). Этот скрипт настроен на автоматическое время от времени.
Если вы все еще видите сообщение «Data Publishing enabled.Generate some traffic to see statistics
», войдите в систему на сервере DAS и выполните этот сценарий вручную.
После выполнения этого сценария статистика должна быть соответствующим образом обновлена.
Спасибо за ваш ответ. Я уже пробовал эти шаги. он работает правильно, если я не разделяю менеджера шлюза и рабочего. Это проблема только в том случае, когда у меня есть менеджер в одном контейнере, а рабочий узел в другом контейнере – sam
вы сделали настройки в api-manager.xml для рабочего узла? –
Да, как рабочий узел, так и узел менеджера. – sam
Включили ли вы статистику из api-manager.xml? – ycr
Да, инструкции в ссылке советуют нам использовать панель управления admin. Но я непосредственно редактировал api-manager.xml. – sam