0

这个想法是通过自定义 App Insights 初始化程序将一些元数据添加到关于正在运行的 Service Fabric 应用程序的 App Insights 中。我希望能够检测正在运行我的服务实例的应用程序/节点。

也许 SF 已经这样做了,但我的应用程序洞察健康监视器只显示我专门编写的自定义事件,默认情况下没有添加任何额外内容。我想添加到我的自定义事件并了解一些关于 SF 应用程序/节点的信息,以便在 SF 发布后我可以更有效地进行调试,并且我们开始横向扩展可靠的服务。

这个论坛的菜鸟,所以请善待:-)

4

1 回答 1

0

我还没有从演员或 SF 服务中明确尝试过,但遥测客户端(应用程序洞察力)可以在任何控制台应用程序中调用。只需照常发布您的新事件、异常、指标即可。他们需要一些时间才能出现在 AI 中。作为一个架构理念,我可能会创建一个通用的记录器参与者作为聚合器。这样,您应用程序中的所有参与者只需与简单的参与者到参与者堆栈中的“参与者”对话,您不必依赖日志使用者内部的另一个框架和 api;保持事物的清洁和抽象。日志参与者可以是无状态的或有状态的,并使用“后写”设计来保持事物的运行。这也意味着您可以抽象 perf 日志记录,并且可以在一个地方更改实现 - 在日志记录参与者内部。也许您想在以后更改日志记录以登录到数据库存储,或者还通过电子邮件或文本发送一些事件,或者甚至出于某种原因从 AI 更改。然后,您所有的日志记录“消费者”客户都不会改变,也不知道。

于 2015-10-03T05:46:23.537 回答