独立托管环境。 我们使用“预定服务+ powershell +日志解析器”将iis日志记录导出到目标数据库,并获取业务部门的所有统计信息。爱。
然而,当谈到Azure时,我不确定这是否是正确的做法。
我看到有人将iis日志导出到azure存储中。但是,我们不想下载日志文件,然后将其从另一台服务器或本地计算机导出到数据库中
我想知道是否还有人更进一步,即将工作者角色导出iis登录到azure存储表(使其可查询)?
如果有人这样做或知道任何可用的解决方案,请传递链接。
答案 0 :(得分:2)
您是要求首先通过Azure Blob存储读取来分析IIS日志,通过工作角色以一些易于阅读/查询的格式传输到Azure Table存储?很好,如果你可以在这方面添加更多,以明确。
我个人认为如果您编写一个辅助角色来处理存储的IIS日志,那么为此目的运行一个辅助角色将是非常昂贵的,这就是为什么这不是标准做法。大多数第三方工具从Azure blob存储中下载日志( wad-iis-failedreqlogfiles 和 wad-iis-logfiles 容器)并在本地进行分析,而且成本很低。
以下是使用 logparser (保存到Azure表存储不包含)到Download and Parse IIS Logs from Windows Azure的旧命令行示例,因此您确定可以将其放在一起一个辅助角色,然后添加更多代码以将日志保存到Azure表存储。