🎭
GoAkt
GithubReference
  • 👋Introduction
  • 🏛️Design Principles
  • 🔢Versioning
  • 💡Use Cases
  • 🚀Get Started
  • 📦Binaries and Go versions
  • features
    • Actor System
    • Actor
    • Mailbox
    • Messaging
    • PipeTo
    • Passivation
    • Supervision
    • Behaviors
    • Remoting and APIs
    • TLS
    • Scheduler
    • Stashing
    • Routers
    • Events Stream
    • Coordinated Shutdown
    • Persistence
    • Observability
    • Testkit
    • Cluster
    • Service Discovery
    • Cluster Singleton
    • Cluster Client
  • Cluster PubSub
  • Extensions
  • Dependencies
  • Meta Framework
    • eGo
Powered by GitBook
On this page
  1. features

Observability

PreviousPersistenceNextTestkit

Last updated 3 months ago

Observability is key in distributed system. It helps to understand and track the performance of a system. GoAkt offers out of the box features that can help track, monitor and measure the performance of a GoAkt based system.

Metrics

GoAkt comes bundled with the following metrics:

Actor System Metric

The Metric method on the will provide the following counters:

  • Total Number of actors in the system at a given point time

  • Total Number of deadletters

  • The number of seconds since the actor system started

PID metric

The Metric method on the will provide the following counters:

  • Total Number of children at a given point in time

  • Total Number of messages stashed at a given point in time

  • Total Number of Restarts at a given point in time

  • Last message received processing duration in milliseconds

  • Total Number of deadletters

  • The number of seconds since the actor started

Logging

A simple logging interface to allow custom logger to be implemented instead of using the default logger.

actor system
PID