适用于 Service Fabric 的 Azure Application Insights
Azure Application Insights for Service Fabric
我在 Service Fabric 上有多项服务 运行。我想添加用于日志记录的 Application Insight。我只是想知道我是否必须为每个微服务添加一个 Application Insight 资源,或者只有一个对所有微服务都是通用的。最佳做法是什么?
对此没有最佳实践。这真的取决于。一些注意事项:
- 定价:根据级别(基本或企业),您将免费获得一定数量的数据/包含在基本价格中。见docs。因此,在某些情况下,根据流量的大小,您可以通过为每项服务配备专用的 AI 资源来降低成本。发送数据低于 AI 定价计划阈值的服务的 AI 资源将(几乎)免费。
- 查询:如果您将服务拆分为每个 AI 资源,则很难获得整个系统的概览,因为目前您无法创建跨多个 AI 资源的查询。
- 责任:如果您有多个团队从事多项服务,那么每个团队都有一个 AI 资源可能是一个选择,这样他们就只对他们负责的部分有很好的洞察力。
如果您决定使用共享 AI 资源,则可以使用自定义遥测初始化器等选项来包含自定义数据,如果默认情况下未包含自定义数据,则进一步识别哪个 ASF 应用程序或服务正在发送数据。
有关如何集成 AI 的详细信息,另请参阅 Add Application Insight to a existing Azure Service Fabric cluster。
现在,在将数据整合在一起时,您确实有一些额外的选择,这些选择可能需要也可能不需要额外的服务或配置。例如:
- PowerBi:您可以使用仪表板可视化 AI 资源的数据,请参阅 https://docs.microsoft.com/en-us/azure/application-insights/app-insights-export-power-bi
- OMS:运营管理套件,参见 https://blogs.technet.microsoft.com/msoms/2016/09/26/application-insights-connector-in-oms/。正如 Jesse 提到的,您可以 link 多个 AI 资源
- 自定义仪表板:使用 rest api 您可以创建自己的解决方案来显示一个或多个 AI 资源的数据。
我在 Service Fabric 上有多项服务 运行。我想添加用于日志记录的 Application Insight。我只是想知道我是否必须为每个微服务添加一个 Application Insight 资源,或者只有一个对所有微服务都是通用的。最佳做法是什么?
对此没有最佳实践。这真的取决于。一些注意事项:
- 定价:根据级别(基本或企业),您将免费获得一定数量的数据/包含在基本价格中。见docs。因此,在某些情况下,根据流量的大小,您可以通过为每项服务配备专用的 AI 资源来降低成本。发送数据低于 AI 定价计划阈值的服务的 AI 资源将(几乎)免费。
- 查询:如果您将服务拆分为每个 AI 资源,则很难获得整个系统的概览,因为目前您无法创建跨多个 AI 资源的查询。
- 责任:如果您有多个团队从事多项服务,那么每个团队都有一个 AI 资源可能是一个选择,这样他们就只对他们负责的部分有很好的洞察力。
如果您决定使用共享 AI 资源,则可以使用自定义遥测初始化器等选项来包含自定义数据,如果默认情况下未包含自定义数据,则进一步识别哪个 ASF 应用程序或服务正在发送数据。
有关如何集成 AI 的详细信息,另请参阅 Add Application Insight to a existing Azure Service Fabric cluster。
现在,在将数据整合在一起时,您确实有一些额外的选择,这些选择可能需要也可能不需要额外的服务或配置。例如:
- PowerBi:您可以使用仪表板可视化 AI 资源的数据,请参阅 https://docs.microsoft.com/en-us/azure/application-insights/app-insights-export-power-bi
- OMS:运营管理套件,参见 https://blogs.technet.microsoft.com/msoms/2016/09/26/application-insights-connector-in-oms/。正如 Jesse 提到的,您可以 link 多个 AI 资源
- 自定义仪表板:使用 rest api 您可以创建自己的解决方案来显示一个或多个 AI 资源的数据。