Skip to content

kinneygroup/itsi-jboss

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Summary

The ITSI Content Pack for JBoss from Kinney Group is specifically designed to monitor system health related to JBoss application servers. It leverages Splunk ITSI to provide in-depth analysis and visualization of logs for JBoss, ensuring critical systems are operating optimally. This content pack is an essential tool for IT professionals looking to enhance the reliability and performance of their JBoss infrastructure.

  • Comprehensive Performance Monitoring: Offers detailed insights into JBoss server performance, including JVM metrics, HTTP requests, and EJB invocations, enabling optimized resource utilization.
  • Critical System Status Tracking: Monitors the real-time operational status of JBoss services, helping IT professionals swiftly identify and address potential issues.
  • Enhanced Resource Efficiency: Facilitates better decision-making on resource allocation and system adjustments by analyzing performance trends and detecting inefficiencies across the infrastructure.

This ITSI Content Pack is open source and available for community collaboration and enhancement on GitHub.

For more information about Kinney Group's Splunk Products, visit our website

Details

The ITSI Content Pack for JBoss contains service definitions and KPIs ready to import to ITSI. The KPI Thresholds and importance values are set to defaults so that they can be tuned manually for your use case. After configuration, this content pack provides a comprehensive monitoring solution for JBoss application servers.

Kinney Group ITSI Content Pack Blog

For more information about Kinney Group's Splunk Products, visit our website

Services

JBoss monitoring encompasses several specialized services, each targeting specific aspects of server performance:

  1. Application Server
    • Description: The main JBoss application server responsible for running and managing deployed applications.
  2. JVM
    • Description: Manages the Java Virtual Machine, which runs the JBoss server.
  3. Web Container
    • Description: Handles HTTP requests and manages web applications.
  4. EJB
    • Description: Manages Enterprise JavaBeans for business logic execution.
  5. Datasource
    • Description: Manages database connections and connection pools.
  6. Cache
    • Description: Manages caching mechanisms to improve performance.
  7. Transaction Management
    • Description: Manages database transactions.

KPIs

Each service utilizes specific KPIs to measure its effectiveness:

  1. Heap Memory Usage
    • Description: Monitor used vs. max heap memory.
  2. Thread Count
    • Description: Number of active threads.
  3. GC Events
    • Description: Frequency and duration of garbage collection events.
  4. JVM Uptime
    • Description: Track the uptime of the JVM.
  5. Request Count
    • Description: Number of HTTP requests received.
  6. Request Processing Time
    • Description: Time taken to process HTTP requests.
  7. HTTP Session Count
    • Description: Number of active HTTP sessions.
  8. Invocation Count
    • Description: Number of EJB method invocations.
  9. Invocation Time
    • Description: Time taken for EJB method invocations.
  10. Pool Size
    • Description: Size of the EJB pool.
  11. Connection Pool Usage
    • Description: Number of active vs. available connections.
  12. Connection Pool Wait Time
    • Description: Time spent waiting for a connection.
  13. Connection Pool Leaks
    • Description: Number of leaked connections.
  14. Cache Hit Rate
    • Description: Ratio of cache hits to total cache accesses.
  15. Cache Miss Rate
    • Description: Ratio of cache misses to total cache accesses.
  16. Cache Evictions
    • Description: Number of items evicted from the cache.
  17. Transaction Count
    • Description: Number of transactions processed.
  18. Transaction Rollbacks
    • Description: Number of transactions rolled back.
  19. Transaction Commit Time
    • Description: Time taken to commit transactions.

Relationships

Dependencies:

Services are interconnected; for instance, the Application Server is dependent on the JVM, Web Container, EJB, Datasource, and Cache services. Similarly, the JVM relies on Garbage Collection and Thread Management for optimal performance.

Hierarchical Structure:

Some services form a hierarchy, such as the Web Container depending on Access Logs and Session Management, illustrating a layered approach to performance monitoring where base metrics support broader performance indicators.

Installation

Installation prerequisites:

Splunk Addon for JBoss

Splunk App for Content Packs

Splunk ITSI

Troubleshooting

Kinney Group ITSI Content Pack Blog

Github and Readme

support@kinneygroup.com

Contact

To provide feedback, visit our Github and Readme for our content packs.

support@kinneygroup.com

For more information about Kinney Group's Splunk Products, visit our website

Version History

Version Date Description
0.0.1 06/05/2024 Initial Preview Release

Considerations:

Kinney Group ITSI Content Pack Blog

Releases

No releases published

Packages

No packages published