未找到任何事件 - Azure 事件中心
Posted
技术标签:
【中文标题】未找到任何事件 - Azure 事件中心【英文标题】:No Events found - Azure Event Hub 【发布时间】:2017-08-29 22:54:05 【问题描述】:我遇到的问题是,我可以看到它们是我的 Azure 事件中心上的消息,当我尝试使用流分析将它们流式传输到 blob 存储时 - 没有任何反应。它只是不断地流式传输,没有任何消息被写入指定的 blob 存储。我还使用了一个非常简单的查询:SELECT * INTO [Blob] FROM [InputEventHub]
当我尝试对数据进行采样时,我收到以下错误消息:
“未找到“********”的活动。开始时间:2017 年 3 月 27 日 15:15:28 结束时间:2017 年 3 月 27 日星期一 16:16:28 最后到达时间 27 日星期一2017 年 3 月 15:16:46 诊断:在采样数据时,没有从“4”分区收到数据”。它们在事件中心上有超过 48,000 条消息,所以我知道它们是上面存在的事件。我在活动日志中也没有收到任何错误。有人遇到过这个问题吗?
提前致谢。
达米安
【问题讨论】:
如果您只需要将数据从 EventHubs 推送到 AzureBlob - 您可以直接在 EventHubs 上直接执行此操作,无需任何中介 - docs.microsoft.com/en-us/azure/event-hubs/… 【参考方案1】:今天遇到了同样的问题。就我而言,它实际上是格式错误的 JSON 输入。提示是 LastTimeArrived 字段在有效的开始/结束范围内。
【讨论】:
【参考方案2】:我想建议几个步骤来调查这个问题。请注意,这将涉及启动工作(而不是使用示例数据)。
您能否确认您在 Azure 流分析中看到了传入消息,而不仅仅是在事件中心中。为此,您可以:
-
确保您的传感器/设备正在向事件中心发送数据
开始您的 ASA 工作
转到 Azure 门户,然后为您的 ASA 作业打开“概览”边栏选项卡。
查看监控图表。仔细检查您在工作开始时看到的一些输入事件(请确保在图表中选择“输入事件”,如果没有单击编辑)。图表可能需要 30 秒到 1 分钟才能刷新。
如果此处没有输入事件,则可能是与您的集线器的连接有问题。
如果您确实看到输入事件,但没有看到输出事件,您能否查看“活动日志”刀片中是否有任何错误。如需进一步调查,您还可以使用我们上个月宣布的new improved troubleshooting experience。
让我知道它是如何为你工作的。
谢谢, JS(Azure 流分析)
【讨论】:
【参考方案3】:这个解决方案看起来很长,但只要您知道如何打字,它就很简单。我保证。
我曾两次遇到此问题,涉及 2 个独立的应用程序洞察、容器、作业等。这两次我都通过编辑输入到作业的路径模式解决了这个问题。
导航到必要的刀片以进行以下更改:
1) Click on your stream analytics job
2) Click "inputs" under the "job topology" section of the blade
3) Click your input (if multiple inputs, do this to 1 at a time)
4) Use the blade that pops up on the right side of the screen
我遇到的 4 个潜在解决方案是(粗体中的 A-D):
A. 确保您输入的路径模式是没有隐藏字符的纯文本(有时从 Azure 上的容器中复制它会使其不是纯文本)。
*Steps:*
1) Cut the path pattern you have already in the input blade
2) Paste it into Notepad and re-copy it
3) Re-paste it into the path pattern slot of your input
B. 使用 /date/time
附加您的路径模式Simply type this at the end of your path pattern in the blade's textbox
C. 从路径模式的开头删除容器名称和紧随其后的“/”(见下图)
Removing the container name and / from path pattern
Should be self-explanatory after seeing the pic.
D. 在下拉框中将输入的日期格式更改为 YYYY-MM-DD。
Should also be self-explanatory (look at the above picture if not).
希望这会有所帮助!
【讨论】:
我的路径模式开头有空格。删除它们,情况正在好转!【参考方案4】:尝试使用 blob .csv 文件作为流分析作业的输入时,我收到了同样的错误。问题原来是文件太大。
我认为最大大小是 2.1MB,我认为这是因为这是我在尝试在 aZURE 中编辑 blob 文件时收到的警告。
自己看看: 1)打开存储帐户 2) 打开容器 3) 打开容器 4)导航到文件并单击一次,属性刀片将打开。 5) 点击“编辑 blob”,如果文件超过 2.1mb,您应该会看到文件大小警告
只要我减小此文件的大小,“未找到事件”错误就会停止,预览数据按预期到达 SA 作业中
【讨论】:
以上是关于未找到任何事件 - Azure 事件中心的主要内容,如果未能解决你的问题,请参考以下文章