【发布时间】:2017-05-02 12:29:56
【问题描述】:
我们有一个后端 API,运行 ASP.Net Core,有两个前端:一个 SPA 网站 (Vuejs) 和一个渐进式网页(针对移动用户)。前端基本上只有客户端代码,所有服务都在不同的域上。我们不使用 cookie,因为身份验证使用不记名令牌。
我们一直在使用 Application Insights 进行监控,但由于文档无法很好地描述我们的情况,我想获得更多关于什么是最佳策略和可能性的意见:
- 在没有 cookie 的情况下跟踪用户和指标,例如在应用程序中单击按钮以调用服务器、实体框架/SQL 查询(我看到目前不支持此功能,How to enable dependency tracking with Application Insights in an Asp.Net Core project)、处理数据并在客户端显示结果。
- 在 Application Insights 查询中以简单的方式将来自移动和标准 Web 的呼叫分开。在最初显示的标准图表中显示这一点的任何方式都是有益的。
- 确保我们的策略也适用于其他外部客户端将访问 API 的情况,并且我们应该能够轻松识别这些情况,并查看它们为系统创建了多少负载。
- 用最少的代码完成上述所有工作。
【问题讨论】:
标签: asp.net-core azure-application-insights