Namespace Phobos.Actor.Configuration
Classes
ExcludeAkkaPersistenceFilterRule
When phobos.tracing.trace-akka-persistence = off
this rule is automatically included
to filter out all messages originating from the Akka.Persistence namespace across all actors.
ExcludeTypeFilterRule<T>
Excludes all messages that satisfy the type constraint.
IncludeFunctionFilterRule
Includes all messages in the trace that satisfy a predicate function.
IncludeTypeFilterRule<T>
Includes all messages that satisfy the type constraint.
MetricsConfigBuilder
Used to configure the metrics records used for Phobos.Monitoring
MonitoringSettings
Used to define all of the settings used for monitoring.
PhobosActorSettings
Internal settings used to determine how we are going to trace or monitor a specific actor
PhobosConfigBuilder
Used to configure Phobos programmatically.
PhobosProviderSelection
Used in combination with BootstrapSetup to enable Phobos programmatically.
PhobosSettings
Settings for the entire Phobos runtime for this ActorSystem.
TraceFilteringSettings
Used to determine which types of messages should be filtered out of or into a new trace we're creating. This is designed to ultimately help reduce the amount of noise generated by the tracing system and to help break up large perpetual streams of messages into smaller, more easily digestible traces.
TracingConfigBuilder
Used to configure the tracers used for Phobos.Tracing
TracingSettings
Used to define all of the settings for tracing.
UpdateConfiguration
Used to trigger an actor to reload its PhobosActorSettings at runtime. Can be invoked manually via a message send, automatically via Petabridge.Cmd, or via settings.
Interfaces
IFilterRule
Used to determine if we should or should not include a particular message / event type in our trace.
ITraceFilter
Each ActorSystem can implement exactly one of these to control the decision-making around which traces to include and which ones to exclude.
When this type is configured, it will replace all of the IFilterRules that have been previously defined.
Enums
FilterDecision
Used to determine how a particular filter treats a specific incoming message.