针对用户错误设置Azure事件中心诊断
我正在运行一个设置,其中流分析作业正在从Azure事件中心读取数据。事件中心包含在命名空间中,并且专门为SA创建了使用者组 最近我注意到Event Hub metrics上出现了针对用户错误设置Azure事件中心诊断,azure,azure-eventhub,azure-stream-analytics,azure-log-analytics,Azure,Azure Eventhub,Azure Stream Analytics,Azure Log Analytics,我正在运行一个设置,其中流分析作业正在从Azure事件中心读取数据。事件中心包含在命名空间中,并且专门为SA创建了使用者组 最近我注意到Event Hub metrics上出现了用户错误。 事件中心命名空间配置为将所有日志推送到OMS: 拱门 操作日志 自动缩放日志 卡夫卡通片 EventHubVNetConnectionEvent CustomerManagedKeyUserLogs 卡夫卡塞雷洛格斯 但这似乎不包括那个特殊情况,因为我无法在日志分析工作区中找到那个错误(例如,在过去24
用户错误
。
事件中心命名空间配置为将所有日志推送到OMS:
- 拱门
- 操作日志
- 自动缩放日志
- 卡夫卡通片
- EventHubVNetConnectionEvent
- CustomerManagedKeyUserLogs
- 卡夫卡塞雷洛格斯
搜索“UserError”
)
搜索文档也没有什么帮助。我发现最接近的是Azure的.NET SDK:
Namespace: Microsoft.Azure.EventHubs
Assembly: Microsoft.Azure.EventHubs.dll
UserError Identifies the exception as a user error and user needs to take an action to address the failure.
但这也不是很有帮助,因为它甚至没有指明用户是消息的发送者还是接收者
在这种情况下,什么是
用户错误
,如何精确定位,实际发生了什么?用户错误通常是由于客户端应用程序中的错误引起的,例如
事件中心和服务总线中的用户错误也是由于类似原因造成的。。您可以参考谢谢,这回答了问题的第一部分,即在本例中什么是
UserError
。但是,有没有办法找到,接收方出现此错误的根本原因是什么(在这种情况下,这是流分析作业)?甚至可以识别出发生故障的接收器(如果有多个)。事件中心(或一般的服务总线)是否记录了此类信息?服务器将只显示用户错误。客户端应用程序将获得详细的异常。如果您的客户端是流式分析作业,您可以检查流式分析作业的活动日志。如果在流式分析作业的活动日志中未发现错误,则向microsoft提出支持通知单。