Spring Batch Performance Monitoring (SBPM)

This Tool provides the means to monitor the performance of Spring Batch applications without the need to manipulate the respective code basis. Through Listeners and AOP it evaluates the throughput of a monitored Job and writes the result to a simble database-schema (a file-based H2 by default). It measures the performance of Job, Step, Chunk, Reader/Processor/Writer/Tasklet down to indivdual Items. Installation/Usage: 1. Add the springBatchPerformanceMonitoring-dependency to your POM 2. Add the de.viadee.spring.batch.infrastructure.Configurator.class to your Spring-Application-Context (via @Import on your Configuration) 3. Run the Job 4. By default the monitoring result is written to project-folder/target/database/monitoringDB.mv.db

License

License

Categories

Categories

Monitoring Application Testing & Monitoring ORM Data
GroupId

GroupId

de.viadee
ArtifactId

ArtifactId

springBatchPerformanceMonitoring
Last Version

Last Version

1.0.2
Release Date

Release Date

Type

Type

jar
Description

Description

Spring Batch Performance Monitoring (SBPM)
This Tool provides the means to monitor the performance of Spring Batch applications without the need to manipulate the respective code basis. Through Listeners and AOP it evaluates the throughput of a monitored Job and writes the result to a simble database-schema (a file-based H2 by default). It measures the performance of Job, Step, Chunk, Reader/Processor/Writer/Tasklet down to indivdual Items. Installation/Usage: 1. Add the springBatchPerformanceMonitoring-dependency to your POM 2. Add the de.viadee.spring.batch.infrastructure.Configurator.class to your Spring-Application-Context (via @Import on your Configuration) 3. Run the Job 4. By default the monitoring result is written to project-folder/target/database/monitoringDB.mv.db
Project URL

Project URL

https://java.viadee.de/spring-batch-monitoring/
Project Organization

Project Organization

viadee Unternehmensberatung GmbH

Download springBatchPerformanceMonitoring

How to add to project

<!-- https://jarcasting.com/artifacts/de.viadee/springBatchPerformanceMonitoring/ -->
<dependency>
    <groupId>de.viadee</groupId>
    <artifactId>springBatchPerformanceMonitoring</artifactId>
    <version>1.0.2</version>
</dependency>
// https://jarcasting.com/artifacts/de.viadee/springBatchPerformanceMonitoring/
implementation 'de.viadee:springBatchPerformanceMonitoring:1.0.2'
// https://jarcasting.com/artifacts/de.viadee/springBatchPerformanceMonitoring/
implementation ("de.viadee:springBatchPerformanceMonitoring:1.0.2")
'de.viadee:springBatchPerformanceMonitoring:jar:1.0.2'
<dependency org="de.viadee" name="springBatchPerformanceMonitoring" rev="1.0.2">
  <artifact name="springBatchPerformanceMonitoring" type="jar" />
</dependency>
@Grapes(
@Grab(group='de.viadee', module='springBatchPerformanceMonitoring', version='1.0.2')
)
libraryDependencies += "de.viadee" % "springBatchPerformanceMonitoring" % "1.0.2"
[de.viadee/springBatchPerformanceMonitoring "1.0.2"]

Dependencies

compile (16)

Group / Artifact Type Version
org.springframework.batch : spring-batch-core jar 3.0.5.RELEASE
org.springframework.batch : spring-batch-infrastructure jar 3.0.5.RELEASE
org.springframework : spring-beans jar 4.2.3.RELEASE
org.springframework : spring-core jar 4.2.3.RELEASE
org.springframework : spring-context jar 4.2.3.RELEASE
org.springframework : spring-tx jar 4.2.3.RELEASE
org.springframework : spring-jdbc jar 4.2.3.RELEASE
org.springframework : spring-test jar 4.2.3.RELEASE
org.springframework : spring-aop jar 4.2.3.RELEASE
org.aspectj : aspectjrt jar 1.8.6
org.aspectj : aspectjweaver jar 1.8.6
log4j : log4j jar 1.2.17
junit : junit jar 4.11
org.mockito : mockito-core jar 1.10.19
com.h2database : h2 jar 1.4.190
org.apache.tomcat : tomcat-dbcp jar 7.0.0

test (2)

Group / Artifact Type Version
javax.servlet : servlet-api jar 2.5
org.springframework : spring-webmvc jar 4.2.3.RELEASE

Project Modules

There are no modules declared in this project.

Versions

Version
1.0.2