Phobos
Enterprise Application Monitoring and Management for Akka.NET OSS
Published by Petabridge
  • last updated 2 day(s) ago
  • 3992 daily downloads
  • 1640424 total downloads
  • Latest version: 2.8.0

Phobos.Actor.Cluster 2.6.1

Akka.Cluster support for Phobos Enterprise framework.

Install-Package Phobos.Actor.Cluster -Version 2.6.1
dotnet add package Phobos.Actor.Cluster --version 2.6.1
<PackageReference Include="Phobos.Actor.Cluster" Version="2.6.1"/>
paket add Phobos.Actor.Cluster --version 2.6.1

Release Notes

Phobos 2.x Feature Release** Phobos 2.6.1 includes several new features and improvements aimed at making Phobos data even more useful for Akka.NET developers. Customize Actor Type Names** One major issue we resolved is [Actor type information and F# API](https://github.com/petabridge/phobos-issues/issues/80), where [Akkling](https://github.com/Horusiath/Akkling) users noticed that all of their F# actors all had identical names in Phobos's metrics and traces due to the way the F# type system works differently from C#. In 2.6.0, we've added a new attribute to Phobos - the `PhobosActorName` class attribute to address this; this does not address the original problem because F# uses behavior delegate and not class inheritance. In order to resolve this, we are removing the `PhobosActorName` class attribute and replacing it with a new `PhobosActorSettings.ActorTypeName` property which will allow you to tell Phobos to use a different name for this actor type OTHER than its given CLI type that can be applied directly to `Props.Deploy`. C# Sample: ```csharp public class MyActor : UntypedActor { // Implementation here } var actorSettings = new PhobosActorSettings(trace: true, monitor: true) .WithActorTypeName("Foo"); var actorRef = Sys.ActorOf(Props.Create<MyActor>() .WithInstrumentation(actorSettings)); ``` F# Sample: ```fsharp let propsWithInstrumentation (props: Props<'T>) (trace: bool, monitor: bool, actorTypeName: string) : Props<'T> = let settings = PhobosActorSettings(trace, monitor).WithActorTypeName(actorTypeName) let newDeploy = match props.Deploy with | Some value -> value.WithInstrumentation(settings) | None -> Deploy.Local.WithInstrumentation(settings) { props with Deploy = Some newDeploy } let behavior (m: Actor<_>) = let rec loop () = actor { let! msg = m.Receive() m.Sender() <! msg return! loop () } loop () let customActor = spawnAnonymous system (propsWithInstrumentation (props behavior) (true, true, "Foo")) ``` In [Phobos' automatically collected metrics](https://phobos.petabridge.com/articles/captured-data.html#metric-data), the `actortype` attribute will now use `Foo` instead of `Assembly.Namespace.MyActor` in C# or `FunActor` in F#. In [Phobos's automatically collected traces](https://phobos.petabridge.com/articles/captured-data.html#trace-data), the `akka.actor.type` attribute will now use `Foo` instead of `Assembly.Namespace.MyActor` in C# or `FunActor` in F#.

Dependencies

.NETCoreApp

.NETStandard

Versions

Version
Downloads
Last Updated
168
2 day(s) ago
576
9 day(s) ago
859
28 day(s) ago
136
35 day(s) ago
1039
43 day(s) ago
34305
204 day(s) ago
732
214 day(s) ago
332
220 day(s) ago
14515
303 day(s) ago
8107
339 day(s) ago
2502
373 day(s) ago
591
408 day(s) ago
4958
415 day(s) ago
151
463 day(s) ago
3906
486 day(s) ago
11418
546 day(s) ago
355
549 day(s) ago
8305
604 day(s) ago
2730
630 day(s) ago
727
633 day(s) ago
4164
633 day(s) ago
40
638 day(s) ago
1793
687 day(s) ago
1
688 day(s) ago
950
732 day(s) ago
254
820 day(s) ago
141
893 day(s) ago
57197
952 day(s) ago
68
956 day(s) ago
38
960 day(s) ago
51
967 day(s) ago
12
981 day(s) ago
4196
1004 day(s) ago
142
1010 day(s) ago
17
1011 day(s) ago
13486
1011 day(s) ago
2
1011 day(s) ago
436
1037 day(s) ago
1
1037 day(s) ago
12152
1046 day(s) ago
453
1080 day(s) ago
11
1081 day(s) ago
1903
1081 day(s) ago
98
1087 day(s) ago
41
1094 day(s) ago
6954
1110 day(s) ago
436
1123 day(s) ago
495
1135 day(s) ago
7121
1156 day(s) ago
1067
1192 day(s) ago
703
1194 day(s) ago
3236
1227 day(s) ago
2314
1248 day(s) ago
670
1256 day(s) ago
1959
1310 day(s) ago
1452
1326 day(s) ago
243
1332 day(s) ago
339
1352 day(s) ago
5792
1396 day(s) ago
9384
1453 day(s) ago
100
1457 day(s) ago
84
1457 day(s) ago
84
1457 day(s) ago
84
1457 day(s) ago
537
1487 day(s) ago
208
1502 day(s) ago
1604
1523 day(s) ago
850
1558 day(s) ago
855
1570 day(s) ago
87
1570 day(s) ago

Info

Statistics

  • 240717 total downloads
  • 136 downloads of current version

Owners and Products

Petabridge Petabridge

Authors

Petabridge

Copyright

Copyright © 2017-2025 Petabridge

Petabridge