Service Fabric的Azure应用程序洞察

时间:2017-07-29 07:59:32

标签: azure azure-service-fabric azure-application-insights

我在Service Fabric上运行多个服务。我想添加Application Insight以进行日志记录。我只是想知道是否必须为每个微服务添加一个Application Insight资源,或者只有一个对所有微服务都是通用的。什么是最佳做法?

1 个答案:

答案 0 :(得分:5)

对此没有最好的做法。这真的取决于。一些注意事项:

  • 定价:根据级别(基本或企业),您将获得免费/包含在基本价格中的数据量。请参阅docs。因此,在某些情况下,根据流量,您可以通过为每项服务提供专用的AI资源来降低成本。发送数据低于AI定价计划门槛的服务的AI资源(几乎)是免费的。
  • 查询:如果您为每个AI资源分割服务,那么很难对整个系统进行概述,因为目前您无法创建跨多个AI资源的查询。
  • 责任:如果您有多个团队从事多项服务,那么每个团队可以选择拥有一个AI资源,这样他们就可以很好地了解他们所负责的部分。

如果您决定使用共享AI资源,则可以使用自定义遥测初始化程序等选项,以包含自定义数据,以进一步识别默认情况下未包含的ASF应用程序或服务正在发送数据。

有关如何集成AI的更多信息,另请参阅Add Application Insight to a existing Azure Service Fabric cluster

现在,在将数据整合在一起时,您确实有一些其他选项可能需要或可能不需要其他服务或配置。例如: