【问题标题】:Sending Azure Application Insights data to Event Hub将 Azure Application Insights 数据发送到事件中心
【发布时间】:2016-07-24 00:29:57
【问题描述】:

我有一个带有应用程序洞察 sdk 的静态点网 Web 应用程序。如何将应用程序洞察数据发送到 Azure 事件中心?我已成功使用 Azure 连续导出功能,但我希望将遥测数据发送到事件中心。

【问题讨论】:

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


    【解决方案1】:

    要显式向 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 应用程序才能在接收端。

    【讨论】:

    • 我已经单独试验了 Event Hub SDK。我想我的问题是您如何以编程方式检索应用程序洞察遥测数据并将其推送到事件中心以用于点网 MVC Web 应用程序?因为,默认情况下,它会从那里将遥测数据发送到 Azure 应用洞察服务,您可以运行连续导出。如何以编程方式检索应用洞察遥测数据,然后将其发送到事件中心?例如,您将代码放在哪里以及如何放置,即视图、模型、控制器?默认配置对我来说是一个黑盒子。
    • 可能有一种方法可以使用示例应用洞察力 Java 脚本 sn-p。但是该脚本采用检测密钥进行身份验证并推送事件。我不完全确定如何修改脚本以使用事件中心。 apmtips.com/blog/2015/03/18/javascript-snippet-explained
    • 您所描述的听起来像是一个输出重定向功能,我不确定 AppInisghts 目前是否支持它。让我询问 AppInsight 团队,并在我得到答复后回复您。
    【解决方案2】:

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

    您计划最终如何处理这些数据? (我的意思是,为什么是事件中心...?)

    【讨论】:

    • 我们不想使用连续导出。我们想将遥测数据发送到事件中心。事件中心可扩展且更可靠,为什么不是事件中心?你确定这是不可能的吗?从网页调用事件中心的 java 脚本怎么样?
    【解决方案3】:

    如果您正在寻找一个通用的日志记录框架 - 可以将其配置为将数据发送到您想要的“任何数据目的地” - 您应该考虑查看 log4net。

    Here's EventHubs 的 log4net-appender 很好的实现。

    【讨论】:

      【解决方案4】:

      @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)

      【讨论】:

        猜你喜欢
        • 2021-11-02
        • 1970-01-01
        • 1970-01-01
        • 2021-11-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-06-12
        相关资源
        最近更新 更多