Skip to content

ialiras/JpetStore_With_Glowroot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 

Repository files navigation

JpetStore Glowroot Docker image

Hi All,

I have created a Docker image for the Jpetstore web application along with a Glowroot Java Profiler. For those who are interested in learning about application performance engineering concepts like identifying high response time RCA, JDBC connection pool issues, memory leaks, and high CPU utilisation ,high GC pause time , out of memory issues,thread contention,thread blocking & high DB query execution time.

Run the load test using the provided Jmeter JMX script(jpetstore.jmx), increase the number of users, and see the Jpetstore application behaviour using glowroot java profiler http://localhost:4000 

MicrosoftTeams-image

Prerequisite

  • Internet connection
  • Install docker on window/linux system

Installation Steps:

Pull image and run image as below:

docker run -p 8080:8080 -p 4000:4000 -d ialiras/jpetstore_glowroot

To monitor application host metric run the command:

docker exec - it <container ID> /bin/bash

Launch Application http://localhost:8080/mybatis-jpetstore-6.0.1/actions/Catalog.action jpet

Launch Glowroot http://localhost:4000 glowrrott

With the help of this image anyone can learn performance engineering concepts like below,

  • High response time RCA

  • Monitor JAVA Mbeans like below

    • Thread pool

    • JDBC connection

    • GC time

    • Heap memory utilization

    • Thread dump analysis

    • Method level instrumentation.

  • Monitor host by linux commands:

    • top command

    • vmstat

    • nmon

    • iostat

    • netstat

    • pidstat.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published