是否可以从天蓝色的API请求中收集响应数据(正文)?

时间:2019-10-22 12:10:43

标签: azure api containers httpresponse monitor

我正在azure上托管模型,我想从我们的API调用中收集响应(正文)。到目前为止,我已经能够收集API请求数据,但是我还想收集发送到“客户端”的响应。如何在Azure中做到这一点?

我们尝试了几种方法(监视->日志,但是它们仅收集请求和响应信号(200400500),但是不知何故没有记录我们的响应身体。

我必须以某种方式配置此编码吗?

例如request: location_from = 'ab', location_to = 'ba', material = 'sand' response: predictive_duration = 10,5 hours

1 个答案:

答案 0 :(得分:0)

有多种方法可以实现这一目标。您可以:

1-使用AOP框架,在API的接收参数之前和响应之后进行记录。

1.1-您可以使用Decorator设计模式实现相同的目的

2-您可以实现ITelemetryInitializer + Application Insights来记录来自api的响应代码/响应正文:

https://docs.microsoft.com/en-us/azure/azure-monitor/app/api-filtering-sampling#add-properties-itelemetryinitializer