将Application Insight添加到现有Azure Service Fabric群集

akh*_*hil 7 azure azure-service-fabric

自从过去4个月以来,我们一直致力于Azure Service Fabric,但现在已经决定使用我们正在使用AppInsight的统一登录基础架构,我们如何将AppInsight Key添加到现有的Service Fabric集群中

Ras*_*mus 5

我是这样做的,使用Visual Studio 2017

  1. VS打开Cloud Explorer
  2. 扩展虚拟机规模集
  3. 找到包含 SF 集群的规模集。
  4. 右键单击更新诊断...
  5. 在对话框中,选中将诊断发送到 Application Insights并为您的 AI 接收器添加Instrumentation 密钥
  6. 单击“确定”并离开对话框
  7. 您可能会收到错误消息(我确实遇到过),但是如果您重新打开对话框,您会发现设置仍然存在。
  8. 要将新设置“应用”到群集,请打开 azure 门户,选择所有资源,然后打开虚拟机规模集
  9. 此时,希望选择Restart会将更改应用到集群。我做了一个解除分配,然后是重新启动和重新部署我的 SF 应用程序,这有效(我没有测试只是重新启动是否有效)。然而,使用这种方法要非常小心,确保在取消分配 SF-cluster 时知道权衡


Pet*_*ons 3

不幸的是,现在事情不仅仅那么简单。

Build 2017 中所示的Application Insights 支持仍处于预览阶段。它包含两个必须安装的 nuget 预览包,并且需要将集群更新到最新版本。请继续关注目前显示的这个存储库

将 Service Fabric 与 Application Insights 结合使用

我们正在努力更新此存储库,以演示如何将 Service Fabric 与 Application Insights 结合使用。已完成的存储库尚未准备好,请在接下来的几天内回来查看!

有关设置和 nuget 包的更多信息可以在这里找到:

该存储库生成以下两个 nuget 包:

Microsoft.ApplicationInsights.ServiceFabric.Native - 用于 Service Fabric 的本机可靠服务。Microsoft.ApplicationInsights.ServiceFabric - 用于来宾可执行文件和来宾容器服务(直接迁移方案)。

在那之前,您可以查看此存储库以获取完整(手动)Application Insights 集成。