用户监控/跟踪Akka.NET

时间:2018-05-31 14:14:36

标签: .net akka.net

我正在努力使自己在Akka.NET中感到舒服,这是非常好的。但是,我正试图找到一种方法来跟踪用户与actor系统的交互。

例如,如果UserX创建了一个新用户,从而创建了一个新帐户,我想跟踪UserX启动消息流并在消息/事件流中包含令牌(或跟踪ID)的事实。用户创建。

有没有办法实现这一点,或者我最好为每个消息/事件创建一个包含这些属性(InitiatorId,TrackingId,...)的基类,并在每次我告诉,询问和/或回复时填写它们?

最后,我希望所有这些信息都通过Beats进入Elastic。

你的判决是什么?

1 个答案:

答案 0 :(得分:1)

Akka无法追踪您正在寻找的数据。在我们的应用程序中,我们有基本的命令/事件类,我们域中的所有命令和事件都从该类继承。它们具有SourceIdPerformedBy等属性。在我们的环境中,Akka运行在API中,我们直接在API控制器中设置这些属性。

仅供参考,您可能希望调查Akka.Monitoring以将您的演员系统与其他监控工具集成在一起!