hztool: display application metrics #283

Open
opened 2024-05-28 22:18:19 +00:00 by jamie · 1 comment
jamie commented 2024-05-28 22:18:19 +00:00 (Migrated from git.hazaar.io)

Problem Statement

The hztool program currently lacks the capability to extract and display metrics from a Hazaar MVC application, limiting its utility for monitoring application performance and health.

Who will benefit?

This feature will benefit all users of hztool who need to monitor and analyze the performance of Hazaar MVC applications.

Benefits and risks

Benefits

  • Provides real-time insights into application performance.
  • Reduces the need for manual performance monitoring.
  • Helps in early detection of performance issues.
  • Enhances the overall usability of hztool.

Risks

  • Potential need for additional training on the new feature.
  • May require updates to existing documentation.
  • Increased complexity of the hztool program.

Proposed solution

Integrate a module within hztool that can connect to a Hazaar MVC application, extract relevant performance metrics, and display them on the terminal in a user-friendly format.

Examples

  • The Spring Boot Actuator module provides similar functionality for Spring applications.
  • Prometheus with Grafana integration for real-time metrics visualization.

Priority/Severity

  • High (This will bring a huge increase in performance/productivity/usability/legislative cover)
  • Medium (This will bring a good increase in performance/productivity/usability)
  • Low (anything else e.g., trivial, minor improvements)
## Problem Statement <!-- What is the issue being faced and needs addressing? !--> The hztool program currently lacks the capability to extract and display metrics from a Hazaar MVC application, limiting its utility for monitoring application performance and health. ## Who will benefit? <!-- Will this fix a problem that only one user has, or will it benefit a lot of people !--> This feature will benefit all users of hztool who need to monitor and analyze the performance of Hazaar MVC applications. ## Benefits and risks <!-- What benefits does this bring? - reduced support issues - save error prone manual checks - automate labour intensive tasks What risks might this introduce? - May result in more data being shared with staff - requires training materials to be updated - Involves working with a specific vendor for a fixed period. !--> ### Benefits - Provides real-time insights into application performance. - Reduces the need for manual performance monitoring. - Helps in early detection of performance issues. - Enhances the overall usability of hztool. ### Risks - Potential need for additional training on the new feature. - May require updates to existing documentation. - Increased complexity of the hztool program. ## Proposed solution <!-- How would you like to see this issue resolved? !--> Integrate a module within hztool that can connect to a Hazaar MVC application, extract relevant performance metrics, and display them on the terminal in a user-friendly format. ## Examples <!-- Are there any examples of this which exist in other software? !--> - The Spring Boot Actuator module provides similar functionality for Spring applications. - Prometheus with Grafana integration for real-time metrics visualization. ## Priority/Severity <!-- Delete as appropriate. The priority and severity assigned may be different to this !--> - [x] High (This will bring a huge increase in performance/productivity/usability/legislative cover) - [ ] Medium (This will bring a good increase in performance/productivity/usability) - [ ] Low (anything else e.g., trivial, minor improvements)
jamie commented 2024-05-28 22:18:19 +00:00 (Migrated from git.hazaar.io)

assigned to @jamie

assigned to @jamie
jamie self-assigned this 2025-09-04 01:10:08 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: hazaar/framework#283
No description provided.