У меня есть настройки APIM (2.5.0) и Analytics. У меня есть несколько пользователей и несколько API, созданных пользователем.
Например, один из пользователей подключил один из бесплатных API, который предоставляет информацию о погоде.
Другой пользователь подписался на него из магазина и начал его потреблять. В итоге пользователь получил около 20 обращений к API погоды.
Но, среди этих 20 попаданий, 2 попадания не получили никакого результата из URL API погоды (URL, который мы настраиваем в Производстве и URL-адрес изолированной программной среды издателя), поскольку соединение было разорвано, но поскольку APIM работал и позволял для пользователя, ведение журнала продолжалось и произвело 20 обращений для пользователя, но технически это должно быть только 18 обращений (так как 2 попадания не были завершены).
Как преодолеть этот случай, когда API-интерфейсы являются внешними, и они встроены в APIM WSO2 (с использованием swagger или созданного вручную), и ведение журнала ведется так, чтобы TOTAL_REQUEST_COUNT получалось таким же, как положительные совпадения / ответ.
Любая информация по этой теме будет полезна.
Спасибо