将Azure Application Insights数据发送到Event Hub

时间:2016-04-04 12:47:00

标签: azure azure-application-insights azure-eventhub

我有一个带有应用程序洞察sdk的静态网络网络应用程序。如何将应用程序洞察数据发送到Azure Event Hub?我已成功使用Azure持续导出功能,但我更愿意将遥测数据发送到事件中心。

4 个答案:

答案 0 :(得分:1)

@greypanda,

如您所知,持续导出目前仅将应用程序洞察导出到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功能。您可以随时在这里回复,或者如果您愿意,可以离线给我发邮件。

谢谢

Dale Koetke(dalek@microsoft.com)

答案 1 :(得分:0)

要向eventhub显式发送数据,您需要使用EventHub SDK,它目前在.NET / C#,Java,REST和Node.js中可用。对于您的Web应用程序,通过REST API发送可能是最简单的方法。有关详细信息,请参阅API参考:https://msdn.microsoft.com/en-us/library/azure/dn790674.aspx

一个问题是,使用REST目前不支持接收事件,您仍然需要.NET或Java应用程序才能在接收端。

答案 2 :(得分:0)

我们并不真的支持这一点。让SDK将数据发送到App Insights门户要容易得多,然后您可以使用Continuous Export将其移出到存储中。如果您愿意,可以use Stream Analytics从那里移动它。

您打算最终对数据做什么? (我的意思是,为什么事件中心......?)

答案 3 :(得分:0)

如果您正在寻找一个通用的日志框架 - 可以将其配置为将数据发送到"无论数据目的地是什么"你想 - 你应该考虑看log4net

Here's为EventHubs提供了一个很好的log4net-appender实现。