我已经运行了几个月的web作业,历史记录包括其中一些运行的数十万个实例,主要是TimerTriggers。当我进入"功能" web jogs日志的视图我注意到我的应用程序服务计划在我坐在该页面上时可以拍摄高达100%的CPU。页面不断地说"索引...."
当我关闭"功能"查看CPU直接回到百分之几,这是正常范围。
我认为它必须归结为它已经运行了这么长时间并且要搜索的记录数量如此巨大。我看不到存档或删除作业运行时的旧记录的任何选项。
有没有办法可以减少工作的历史?还是有其他解释吗?
答案 0 :(得分:1)
我不熟悉Azure Web Jobs,但我熟悉基于Web Jobs构建的Azure Functions,所以这可能有效。
在Azure Functions中,每个执行都存储在Azure存储表中。在那里,您可以看到传入的所有参数以及结果。我可以进入存储表并截断我不需要的记录,因此您可以对Web作业执行相同的操作。
以下是访问此信息的方法: markheath.net/post/three-ways-view-error-logs-azure-functions
中的表存储答案 1 :(得分:1)