Azure 使用流分析解决问题

Azure 使用流分析解决问题,azure,azure-eventhub,azure-stream-analytics,Azure,Azure Eventhub,Azure Stream Analytics,我们有一个Azure Stream Analytics,配置了从事件中心配置的输入数据,并将输出配置为写入表存储 偶数集线器从API获取消息(在API中编写的用于向eventhub发送消息的自定义代码) 我们面临的问题是流分析偶尔会被停止,我们没有任何错误的痕迹。我们不知道失败的原因。输入格式肯定不正确。我们有没有办法看到eventhub中显示的消息?,以防您有机会使用blob conta在您的存储帐户中,首先可能有两种解决方案: 配置“诊断日志”用于流分析组件,并将所有内容记录到存储帐户中的b

我们有一个Azure Stream Analytics,配置了从事件中心配置的输入数据,并将输出配置为写入表存储

偶数集线器从API获取消息(在API中编写的用于向eventhub发送消息的自定义代码)


我们面临的问题是流分析偶尔会被停止,我们没有任何错误的痕迹。我们不知道失败的原因。输入格式肯定不正确。我们有没有办法看到eventhub中显示的消息?

,以防您有机会使用blob conta在您的存储帐户中,首先可能有两种解决方案:

  • 配置“诊断日志”用于流分析组件,并将所有内容记录到存储帐户中的blob容器中。您可以专门激活三种不同的设置:执行、创作和AllMetrics。流分析将自动创建相应的blob容器。我能够在stor中的执行容器中找到错误过去的年龄帐户
  • 您可以定义一个检索所有事件中心消息的输入(名为
    Raw Storage Input
    ),并通过从[Raw Storage Input]执行
    SELECT*到[Raw Storage Output]的操作,将其数据写入存储帐户内的Blob容器输出(名为“Raw Storage Output”)
    。通过这样做,您甚至可以在流分析失败之前将错误消息写入blob容器。但是,这可能并不总是可靠地工作

  • 可能还有更复杂的方法我不知道,但这些选项在过去为我提供了一些帮助。

    我的日志在我配置它们之后没有显示。也没有创建任何容器。你必须做些什么才能做到这一点吗?可能启动和停止服务?它们是如何命名的?我很确定你必须重新命名启动流分析服务。在我的例子中,创建了以下三个blob容器:insights logs authoring、insights logs execution、insights-metrics-pt1m