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

时间:2017-05-17 07:40:31

标签: azure azure-service-fabric

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

2 个答案:

答案 0 :(得分:3)

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

Application Insights支持shown at Build 2017仍处于预览状态。它包含两个必须安装的nuget预览包,您需要将群集更新到最新版本。敬请关注目前显示的this回购

  

将Service Fabric与Application Insights一起使用

     

我们正在努力更新此repo以演示如何将Service Fabric与Application Insights一起使用。   完成的回购还没有准备好,请在接下来的几天内回来查看!

有关设置和nuget包的更多信息,请访问here

  

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

     

Microsoft.ApplicationInsights.ServiceFabric.Native - 用于Service Fabric的本机可靠服务。   Microsoft.ApplicationInsights.ServiceFabric - 用于Guest Executable和Guest容器服务(提升和移位方案)。

在此之前,您可以查看this repo以获取完整(手动)Application Insights集成。

答案 1 :(得分:3)

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

  1. VS
  2. 打开 Cloud Explorer
  3. 展开虚拟机规模集
  4. 找到包含SF群集的比例集。
  5. 右键单击更新诊断...
  6. 在对话框中,选中将诊断信息发送到Application Insights ,然后为您的AI sink添加检测密钥
  7. 点击确定并离开对话
  8. 您可能会收到错误(我这样做),但如果您重新打开对话框,则会发现设置仍然存在。
  9. 要申请'新设置集群。打开您的Azure门户,选择所有资源,然后打开虚拟机规模集
  10. 此时,希望选择重新启动将更改应用于群集。我做了一个 Deallocate ,然后是 Retart 并重新部署了我的SF应用程序,这很有用(我没有测试是否只是重启会工作)。但是,使用这种方法要非常小心,确保在解除分配SF群集时知道权衡取舍