我已经创建了一个免费的Azure帐户。我的Azure Monitor活动日志中有事件(获取命名空间Listkeys等),单击这些事件可以查看其JSON。我选择了“导出到事件中心”,选择了“所有区域”,选中了“导出到事件中心”,并设置了名称空间和策略名称。该策略是已选中“管理”,“发送”,“监听”的“根”共享策略。这将自动创建“ insights-operational-logs”事件中心。
我正在使用azure golang客户端(https://github.com/Azure/azure-event-hubs-go)查询此事件中心,但是在客户端中没有看到ActivityLog事件。我确实收到了类别为“操作”和“写”的诊断日志,但没有收到我在ActivityLog监视器中看到的类别为“管理”的日志。
我想念什么?为什么这些事件没有到达我的客户?
答案 0 :(得分:0)
事实证明,活动日志在发送到事件中心之前实际上已被突变。文档(https://docs.microsoft.com/en-us/azure/azure-monitor/platform/activity-log-export#activity-log-schema)中对此进行了少量引用。我原以为活动日志将显示在“活动监视器”的“ JSON”窗格中,但是会发送到事件中心,但这似乎不是“导出到事件中心”功能的工作方式。活动日志被转换为描述活动的每个阶段的几个较小的“操作”日志,即活动是“已开始”,“成功”还是“失败”。这些一起代表一个活动日志,但是架构不同。