Aspectow AppMon

Aspectow AppMon: Real-time Dashboard Guide

Aspectow AppMon provides a powerful real-time dashboard that allows you to grasp the operating status of node groups, server nodes, and application instances at a glance and observe them intuitively.

AppMon Dashboard Screenshot

Dashboard Component Specifications

1. 3-Tier Intelligent Tab Navigation (Group - Node - App)

  • Node Group Tabs (Group Tabs): Logically separates and manages server groups or clusters. Connection states of each group are immediately verifiable via real-time lightning indicators.
  • Node Tabs (Node Tabs): Switches between physical/logical server nodes (Node-1, Node-2, etc.) within a specific group. Visualizes major gauge metrics and survival status for each node.
  • Application Tabs (App Tabs): Switches between individual application contexts (App 1, App 2, etc.) running on a specific node. Monitoring data is seamlessly synchronized even during tab switches, allowing you to resume observation instantly.

2. Server Resources & Performance Monitoring

  • Real-time Resource Metrics:
    • Heap Status: Displays current JVM heap memory usage against maximum limits to detect GC states and memory leaks (HeapMemoryUsageReader).
    • Undertow Thread Pool: Compares active threads against total worker pool capacity to monitor concurrent server load (NioWorkerMetricsReader).
  • Activity Status (Real-time Activity Counts): Provides numerical request processing status for each server application.
    1. Active Activity: Number of real-time activities currently being processed concurrently on the server.
    2. Current Period Count: Number of activities ingested during the current 5-minute aggregation period (displayed as +14, for example).
    3. Cumulative Total: Total cumulative activities processed since server startup (p.cumulative).
  • 5-Minute Period Aggregation Management: The timer displayed at the bottom of the numbers (e.g., 233/300) indicates the progress of the 5-minute (300-second) data aggregation interval. Upon reaching 300/300, aggregated period data is saved to the server DB, reflected in analysis charts, and the period resets.
  • Statistical Summary: Periodically saved data is permanently recorded on the server, allowing users to analyze historical trends and current status side-by-side in time series.

3. Canvas Traffic Flow Visualization (Traffic Flow)

All user requests (Request/Activity) are visualized as ‘bullets’ flying from left to right across the screen. Powered by a high-performance delta-time engine, it maintains smooth animations even under heavy loads of thousands of concurrent requests.

  • Dynamic Visualization Logic:
    • Speed vs. Response Time: As response time (elapsedTime) increases, bullet speed decelerates up to 60%. This is an essential mechanism for visually experiencing system congestion.
    • Persistence: The duration a bullet remains stuck to the right wall before disappearing is proportional to the actual server response time (elapsedTime + 200ms). In other words, requests that took longer remain on screen longer, drawing the operator’s attention.
    • Hotspot & Hot Core: Requests from heavy users with an Activity Intensity exceeding 0.3 generate a Hot Core center inside the bullet for immediate identification.
  • Status Color Coding:
    • Green: Normal requests processed at standard speeds.
    • Yellow: Warning requests where response time starts to lengthen (500ms or higher).
    • Red: Requests where an error (error) occurred during processing.
  • Data Synchronization: All activity data is aggregated in 5-minute intervals, stored on the server, and immediately reflected in dashboard analysis charts.

4. Session Status & User Activity Management

  • Real-time Session List: Provides a list of session information for currently connected users.
    • Country Identification: Displays country flag icons based on session IP addresses to help understand user distribution.
    • Activity Count: Displays real-time activity counts for each session to monitor heavy users instantly.
  • Session Statistics: Provides a summary card section showing the flow of Active, Peak, Created, and Expired sessions at a glance.

5. Multi-dimensional Analysis Charts

  • Activities & Sessions Chart: Displays time-series trends for real-time request volume and session changes.
  • Flexible Time Units: Easily toggle between 5 Minutes (Default), Hour, Day, Month, and Year units to analyze everything from short-term traffic spikes to long-term usage patterns.

6. Professional Log Console & History Exploration

A high-performance console that streams server logs in real time.

  • Real-time Tailing & Control: Offers zero-latency log streaming via socket connections alongside Pause, Clear, and Full-screen expansion controls.
  • Load Previous Logs (Reverse Infinite Scroll): Enables a ‘Load Previous Logs’ button when users scroll to the top of the log box. This provides a powerful history tracking feature, allowing users to scroll backward into past log data to inspect context even during live streaming.