Show / Hide Table of Contents

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.

NoFilter

Default implementation of ITraceFilter that includes all messages in the trace.

OnlyIncludeMessagesAlreadyInTraceRule

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 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.

In this article

Phobos®

APM for Akka.NET Applications

© 2025 Petabridge®

All rights reserved

Product
  • Purchase Phobos
  • Contact Sales
  • Phobos Quick Start Guide
  • Phobos Features
  • API Documentation
  • Release Notes
Resources
  • Akka.NET Documentation
  • Petabridge Blog
  • Akka.NET Support Plans
  • Akka.NET Consulting Services
  • Akka.NET Training
Connect
  • Petabridge Website
  • GitHub
  • Twitter
  • LinkedIn
  • YouTube
  • Contact Us
Privacy Policy
Built with ♥ by Petabridge