Skip to content

Monitoring Martini Server Runtime

Effective monitoring is essential for ensuring the stability, performance, and security of a self-managed Martini Server Runtime. Martini provides multiple tools for real-time system tracking, performance analysis, and troubleshooting.

Topics Covered

  1. Server Admin UI:

    The Server Admin UI provides a web-based dashboard to monitor system performance, user activity, and resource utilization.

    • Monitoring Endpoints: Access system health and performance metrics via built-in endpoints.
    • Monitoring Logs: View, filter, and analyze server logs for troubleshooting and auditing.
    • Threads: Monitor active threads to identify performance bottlenecks and concurrency issues.
    • User Sessions: Track active user sessions and manage authentication details.
    • HTTP Requests: Analyze incoming HTTP requests to monitor traffic patterns and detect anomalies.
    • Broker Destinations: View and manage message broker destinations.
    • JDBC Connections: Monitor database connections and optimize query performance.
  2. Metrics API:

    Martini exposes usage metrics via a dedicated API, allowing for integration with third-party monitoring and alerting tools.

    • Retrieve real-time performance data on memory usage, request handling, and system load.
    • Use metrics to automate alerts and optimize infrastructure scaling.
  3. Monitoring Endpoint:

    Martini provides a built-in monitoring endpoint for health checks and automated status reporting.

    • Use this endpoint to integrate Martini with external monitoring platforms.
    • Check system availability, request processing status, and overall server health.