170 likes | 380 Views
JBoss Server Monitoring. JBossNetwork Enterprise Manager. Agenda. Inventory Monitoring Alerts Control. Inventory. The first step in managing a JBoss Server is to import it into inventory Running services will be automatically detected by the Agent. Choose import to inventory servers.
E N D
JBoss Server Monitoring JBossNetwork Enterprise Manager The Professional Open Source™ Company
Agenda • Inventory • Monitoring • Alerts • Control 2 The Professional Open Source™ Company
Inventory • The first step in managing a JBoss Server is to import it into inventory • Running services will be automatically detected by the Agent Choose import to inventory servers 3 The Professional Open Source™ Company
Inventory Server types to list Count of inventoried servers 4 The Professional Open Source™ Company
Inventory of JBoss Server 5 The Professional Open Source™ Company
Inventory • Type & Host Properties • Shows you the install path to the JBoss server configuration location (e.g. “default”, “all” configurations) • Service Counts • Shows you how many services belong to the JBoss server and what their types are • Services • Lists all services (EJBs, JMS destinations, etc) • Shows you their current availability metric • Configuration Properties • Shared • The remote JNDI endpoint (jnp: URL) used to probe the JBoss instance • Monitoring • Service auto-discovery enablement flag • Control • Information used to start the JBoss instance (such as the full path to the run.bat and the server configuration name – e.g. “default”) 6 The Professional Open Source™ Company
Monitoring of JBoss Server Servicesdeployedin server Metricscollectedfor server Green=good! Metric graph 7 The Professional Open Source™ Company
JBoss-specific Monitoring • JBoss Server itself • Availability, JVM memory, Thread count, … • Stateless Session EJB • Create Calls per Minute, MaxPoolSize, PoolSize, Remove Calls per Minute, … • Message Driven EJB • Messages Received per Minute, … • Entity EJB • PooledBeans, Ready Beans, … • JCA Connection Pool • Available Connections, Min/Max/Total Connections, Connections Created/Destroyed, … • JMS Destination • Messages in Queue, Receives Count, … 8 The Professional Open Source™ Company
EJB Monitoring • Metrics groups display aggregated statistics for a service type 9 The Professional Open Source™ Company
Drill Into JVM Free Memory Graph 10 The Professional Open Source™ Company
Configure Metric Collection Switch to the “Configure”view to configure metriccollection intervals Select the metricsto be configured … And then definetheir new interval(or disable them) 11 The Professional Open Source™ Company
JBoss-specific alerts • You can set alerts for any metric • JBoss Server itself • Availability, JVM memory, Thread count • Stateless Session EJB • Create Calls per Minute, MaxPoolSize, PoolSize, Remove Calls per Minute • Message Driven EJB • Messages Received per Minute • Entity EJB • PooledBeans, Ready Beans • JCA Connection Pool • Available Connections, Min/Max/Total Connections, Connections Created/Destroyed • JMS Destination • Messages in Queue, Receives Count 12 The Professional Open Source™ Company
JBoss Server Alert Definition Monitor any exposed metric 13 The Professional Open Source™ Company
Controlling JBoss Server 14 The Professional Open Source™ Company
Control • Three control actions allowed on JBoss Server itself • Start • Stop • Restart • One control action for JMS destination service • Remove All Messages • Quick Control allows for immediate control action execution • Control actions can be scheduled for later execution (may be recurring or non-recurring schedule) • Can view history of previously executed control actions 15 The Professional Open Source™ Company
Review • We’ve covered • The inventory and configuration of a JBoss Server and its associated services • Individual metrics views and configuration of metrics • Creating alerts on metrics values • Performing control operations 16 The Professional Open Source™ Company
Q & A Thanks for your time! 17 The Professional Open Source™ Company