gpt4 book ai didi

azure - 使用表存储来跟踪网站上的用户操作

转载 作者:行者123 更新时间:2023-12-03 05:08:23 24 4
gpt4 key购买 nike

我希望捕获用户在我的 MVC 网站上执行的操作的记录。对于每个 Controller 操作,我想识别用户,捕获 Controller 和操作的名称,以及捕获传入的任何参数值的一些文本。

我想在所有这些数据之上放置一个 UI,我可以在其中显示这些记录,按用户进行过滤,如果可能的话,还可以对 Controller 和操作进行过滤。

Azure 表存储是否适合捕获此数据?如果是这样,理想的结构会是什么样子?在对表存储了解不多的情况下,我想知道是否可以使用用户的 ID 作为分区键,并连接 rowkey 的 Controller 和操作:

|PartitionKey|RowKey      |Timestamp       |Parameters  |
|1 |Order/Edit |2015-08-06T12:00|{orderId: 3}|
|1 |Order/Edit |2015-08-06T14:55|{orderId: 3}|
|2 |Order/Delete|2015-08-06T13:35|{orderId: 4}|

如果我想查询单个用户的所有操作,这会提高性能吗?我还应该提到,我预计约有 30,000 个用户,这会对所有唯一分区键造成问题吗?

最佳答案

我会考虑将Application Insights添加到您的应用程序中,而不是编写代码来捕获此遥测数据。至于此数据之上的 UI,您将能够使用 Azure 门户(预览门户)查看和深入了解应用程序的遥测数据。

有关此服务的更多信息,请访问 here .

关于azure - 使用表存储来跟踪网站上的用户操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31860095/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com