【发布时间】:2016-07-24 00:29:57
【问题描述】:
我有一个带有应用程序洞察 sdk 的静态点网 Web 应用程序。如何将应用程序洞察数据发送到 Azure 事件中心?我已成功使用 Azure 连续导出功能,但我希望将遥测数据发送到事件中心。
【问题讨论】:
标签: azure azure-application-insights azure-eventhub
我有一个带有应用程序洞察 sdk 的静态点网 Web 应用程序。如何将应用程序洞察数据发送到 Azure 事件中心?我已成功使用 Azure 连续导出功能,但我希望将遥测数据发送到事件中心。
【问题讨论】:
标签: azure azure-application-insights azure-eventhub
要显式向 eventhub 发送数据,您需要使用 EventHub SDK,该 SDK 目前在 .NET/C#、Java、REST 和 Node.js 中可用。对于您的 Web 应用程序,通过 REST API 发送可能是最简单的方法。查看 API 参考以获取更多信息:https://msdn.microsoft.com/en-us/library/azure/dn790674.aspx
一个问题是目前不支持使用 REST 接收事件,您仍然需要一个 .NET 或 Java 应用程序才能在接收端。
【讨论】:
我们并不真正支持这一点。让 SDK 将数据发送到 App Insights 门户要容易得多,然后您可以使用 Continuous Export 将其移出到存储中。如果需要,可以use Stream Analytics 将其从那里移走。
您计划最终如何处理这些数据? (我的意思是,为什么是事件中心...?)
【讨论】:
@greypanda,
如您所知,Continuous Export 目前仅将 Application Insights 导出到 Blob 存储,您可以从中获取数据以用于您想要的任何工作流。直接在事件中心导出可能是未来的功能,因此请在我们的 UserVoice 网站上登录:https://visualstudio.uservoice.com/forums/357324-application-insights。
我们还将很快提供一组用于 Application Insights 的 REST API(请参阅 https://visualstudio.uservoice.com/forums/357324-application-insights/suggestions/4999529),这可能会对您有所帮助。
我想详细了解您的方案,以便在这种情况下更好地帮助您并改进我们的导出和 API 功能。随时在这里回复,或者如果您愿意,请离线给我发邮件。
谢谢
戴尔·科特克 (dalek@microsoft.com)
【讨论】: