正确报告RESTful-API

时间:2018-01-26 10:16:33

标签: azure restful-architecture azure-application-insights

应用程序洞察的一部分,它显示了4xx错误,当然,例如当请求页面或媒体但它不存在时,它是有意义的。但是当涉及到应用程序的逻辑时,它会变得烦人。

例如,假设一个人必须验证帖子的标题以确保它遵循一些规则(比如没有诅咒词,没有重复等)。 我将把它作为一项服务来实现" VerifyTitle"并返回相应的4xx响应,并向前端发送消息,他们只需检查4xx并显示消息。

代码很简单,工作得很好,用户会在页面上看到预期的行为,但在应用程序见解中我有100个失败:\

1 个答案:

答案 0 :(得分:2)

您不能责怪Application Insights无法区分开发人员构建的逻辑错误与现实世界(连接)问题。

也就是说,您可以使用自定义遥测过滤器排除它们,请参阅the docs。但是,你应该提供一种方法来分辨差异。例如,您可以使用请求路径来排除某些端点或其他内容。