Traffi c от разговорного бота MS Teams, не достигшего бота через Azure Application Gateway - PullRequest
1 голос
/ 24 апреля 2020

Приложение бота размещено в AKS, и сервис предоставляется через azure шлюз приложения. Traffi c из веб-чата регистрируется в таблице AzureDiagnostics, но traffi c из команд не достигает шлюза приложения, что означает отсутствие журналов traffi c. Но когда конечная точка этого же appID изменяется на собственный хост, трафик c достигает службы.

Примечание. Шлюз приложения настраивается с помощью внешнего publi c DNS, известного сертификата CA, прослушиватель нескольких сайтов и WAF отключены

Есть ли способ отследить траффи c от azure бот-сервиса до конечной точки?

Редактировать: Включено Application Insights, с которым кажется, что сообщение достигает Microsoft.BotService. Но он, в свою очередь, не достигает шлюза приложений.

customDimensions

{"Conversation ID":"a:1vstDiztKcL0xGIiDfmxdvXOq8YBiaEK9sQOn9BSUR26SFEiSBmtEgBErUmtYaEQ1JnsKD5mL2NvaXWiO3jMp_BjCZYsaQrd2KTDTepiqqKP-Eirna2BrcRZDxLwm7mBb","Activity type":"message","Activity ID":"1588002132547","Channel ID":"msteams","EventName":"Activity","Recipient ID":"28:63148178-66a2-4f4a-9b66-d0e6d66ee848","From ID":"29:1zQLscSre40-ZdcWvVvzbbfjOpLMydkjdh3aTdPzwYfduwU9y10aViImc08CUkldfjlkdjflkdsjfOk4KsKJ0Sg","Bot ID":"MBFBOT"}

client_Type P C

client_IP 0.0.0.0

client_City Central

client_StateOrProvince Центральный и Западный округ

client_CountryOrRegion Hong Kong

cloud_RoleInstance RD00155DB5D431

appId fc983553-f680-4dc5-9b4a-1893566cb82b

1027 * 1030 ВБ 1038 *: 2.6.4-28384

1 Ответ

0 голосов
/ 05 мая 2020

Corebot-app-insights демонстрирует, как добавить логирование телеметрии для вашего бота, сохраняя телеметрию в Application Insights.

https://github.com/microsoft/BotBuilder-Samples/tree/master/samples/csharp_dotnetcore/21.corebot-app-insights

...