Production-ready Grafana dashboards for monitoring Akka.NET applications instrumented with Phobos - the observability engine for Akka.NET.
These dashboards provide comprehensive monitoring capabilities for Akka.NET applications using Phobos's OpenTelemetry metrics export. Monitor cluster health, actor performance, message processing latencies, and system resource utilization in real-time.
- Grafana 8.0+
- Prometheus data source configured
- Akka.NET application instrumented with Phobos 2.x
- OpenTelemetry metrics exporter configured
→ Import Cluster Overview Dashboard from Grafana Cloud
→ Import Actor Performance Dashboard from Grafana Cloud
Or import manually:
- Navigate to Dashboards → Import in Grafana
- Copy the JSON content from the dashboard files in this repo
- Paste into the import dialog
- Select your Prometheus data source
Monitor your entire Akka.NET cluster's health and performance metrics at a glance.
Real-time cluster membership tracking with node status, message rates, and instance details
Monitor logging activity and exception tracking
Track actor message processing, backlog, and volumes. Record actor populations per-node, per-application.
Detailed sharding distribution across nodes with message type breakdowns and throughput analysis
Key Features:
- Real-time cluster membership status with Up/Down/Joining/Leaving states
- Node health and availability monitoring with per-instance metrics
- Message throughput and processing rates by message type
- Actor system metrics across all nodes including mailbox backlogs
- Exception tracking with detailed type breakdown
- Sharding statistics for distributed actors
Use Cases:
- Production cluster monitoring and health checks
- Capacity planning and scaling decisions
- Incident detection and response
- Performance baseline establishment
- Sharding distribution analysis
Deep-dive into individual actor performance metrics and message processing patterns.
Real-time actor counts, message volumes, throughput rates, and latency heatmaps
Message processing latencies, mailbox depths, and per-instance throughput metrics
Key Features:
- Live actor count monitoring across the cluster
- Message processing latency percentiles (P50, P95, P99)
- Latency heatmap visualization for pattern detection
- Per-actor mailbox depth tracking (backlog monitoring)
- Message type distribution and breakdown
- Individual actor throughput metrics by type
- Per-instance performance comparison
- Actor lifecycle events (starts, stops, restarts)
Use Cases:
- Performance bottleneck identification
- Actor optimization and tuning
- Message flow analysis and patterns
- Debugging actor-specific issues
- Capacity planning for actor systems
- Latency spike investigation
akka_messages_received_total- Total messages received by actorsakka_messages_processed_duration- Message processing latency histogramsakka_actor_restarts_total- Actor restart countsakka_cluster_members- Current cluster membershipakka_mailbox_size- Actor mailbox queue depthsakka_deadletters_total- Dead letter countsakka_system_cpu_usage- CPU utilizationakka_system_memory_used- Memory consumption
For a complete list of available metrics, see the "What Data Does Phobos Capture?".
Dashboard shows "No Data":
- Verify Prometheus is receiving metrics from your application
- Check the data source configuration in Grafana
- Ensure time range selection includes data points
- Validate metric names match your Phobos version
Missing Panels or Metrics:
- Confirm Phobos monitoring features are enabled
- Check OpenTelemetry exporter configuration
- Verify Prometheus scrape configuration
- Review application logs for metric export errors
Copyright © 2015-2025 Petabridge, LLC
These dashboards are provided as part of the Phobos product suite. See Phobos licensing and purchasing for details.
Built with ❤️ by Petabridge - Your Akka.NET Success Partner