Skip to content

aspectran/aspectow-console

Repository files navigation

Aspectow Management Console

Build Status Maven Central Version License

Aspectow Management Console is a central control system for Aspectow-based applications, providing integrated Observability, Controllability, and Governance. While AppMon focuses on real-time monitoring, the Management Console is designed to directly manage framework assets and securely handle sensitive resources.

Key Vision

  • Integrated Management: Combines monitoring (AppMon), framework introspection (Anatomy), and security asset (PBE) management into a single console.
  • Real-time Control: Provides real-time diagnosis and configuration control for running applications.
  • Enterprise-Ready: Supports clustering environments and ensures operational stability through strict Role-Based Access Control (RBAC).

Features

  • Security & Admin: RBAC-based user management and a secure Vault for PBE Token management.
  • Framework Introspection: Visualize Translets, Beans, Aspects, and Schedules. Live Bean Explorer for real-time state diagnosis.
  • Operations & Monitoring: Integrated AppMon dashboard for logs and metrics, plus dynamic configuration and scheduler control.

Requirements

  • Java 21 or later
  • Maven 3.9.4 or later (the included Maven wrapper is recommended)

Building from Source

To build Aspectow Management Console from the source code, follow these steps:

  1. Clone the repository:

    git clone https://github.com/aspectran/aspectow-console.git
  2. Navigate to the project directory:

    cd aspectow-console
  3. Build the project:

    ./build rebuild

Running the Demo

After a successful build, you can run the included demo application.

  1. Start the demo server:

    ./build demo
  2. Access the console: Open your web browser and navigate to http://localhost:8082/console.

License

Aspectow Management Console is licensed under the Apache License 2.0.

About

Aspectow Management Console is a central control system for Aspectow-based applications, providing integrated Observability, Controllability, and Governance. While AppMon focuses on real-time monitoring, the Management Console is designed to directly manage framework assets and securely handle sensitive resources.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors