azure - 存储 Azure WebJob 日志的最佳实践,包括。Azure 中的数据
问题描述
我有几个 Azure WebJobs(.Net Framework,Not .Net Core)正在运行,它们与 Azure 服务总线交互。现在我想要一种方便的方法来存储和分析他们的日志消息(包括来自服务总线的相关消息)。我们每天都在谈论很多日志消息。
我的想法是将日志发送到 Azure 事件中心并将它们存储在 Azure SQL 数据库中。稍后,我可以拥有一个 WebApp,使用户能够方便地浏览和分析日志并查看消息。
这是一个坏主意吗?我应该改用 Application Insights 吗?
解决方案
应用程序洞察费用不仅仅是您的实施费用。所以我会说这是个好主意。只需一项更改,我会将每个日志发送到逻辑应用程序并进行一些处理,例如以不同方式对错误日志、信息日志等进行排序。另外,当它可以存储在非 SQL Azure 表中并从那里获取它们时,为什么还要考虑 SQL。
推荐阅读
- c# - 比较两个列表并从另一个列表中删除包含条目的每个项目
- c# - 如何从.net动态数组对象中获取属性值
- applescript - 如何获取应用程序的属性
- java - 使用 @EmbeddedId 请求休眠不工作(Spring boot - 2.3.1.RELEASE)
- r - 使用 rhandsontable 转置与计数
- r - 在 R 中创建一个数据框,其中总结了所有独特的模式和它们存在的类
- reactjs - 如何使用 Top Navigator 和 Bottom Navigator 而不让 Top Navigator 与 React Navigation 中的状态栏重叠?
- php - 使用通配符将未知数量的关键字绑定到 SQL 语句
- python - 如何使用 Python 在 for 循环中将 json 对象写入和读取到谷歌云中的文件
- primefaces - 如何在过滤后更新和显示 p:dataTable 中的记录数?