Spring Boot 4 Jackson 3 + Hibernate Jira API + Analytics

ktool-pulse

A powerful Jira performance and workload analytics platform with multi-connection support, historical insights, and actionable efficiency metrics to drive team productivity.

Características Principales

Jira Snapshots

Capture issue lifecycle states for historical analysis.

Filtering & Tags

Organize snapshots with custom tags and filters.

Performance Metrics

Analyze user performance and capacity vs load.

Hybrid Connectivity

Support for Jira Cloud and On-Premise instances.

User Directory

Centralized user and team management.

Modern Dashboard

Premium dark-themed analytics dashboard.

Instalación y Despliegue

Ejecuta la herramienta a través de Docker. Dockerfile.example

Build the image

docker build -t ktool-pulse -f Dockerfile.example .

Basic Run

docker run -p 8080:8080 ktool-pulse

With Custom SSL

docker run \ -e SERVER_PORT=8443 \ -e SERVER_SSL_KEY_STORE=file:/certs/keystore.p12 \ -e SERVER_SSL_KEY_STORE_PASSWORD=secret \ -e SERVER_SSL_KEY_STORE_TYPE=PKCS12 \ -v /path/to/certs:/certs \ -p 8443:8443 \ ktool-pulse

Configuration Variables

docker run \ -e SERVER_PORT=8080 \ -e SPRING_DATASOURCE_URL=jdbc:h2:file:./data/pulse-db \ -e MONITOR_CONNECTION_TIMEOUT_MS=10000 \ -p 8080:8080 \ ktool-pulse
Configurable Properties
Property Default
server.port 8080
server.ssl.enabled false
server.ssl.key-store -
server.ssl.key-store-password -
server.ssl.key-store-type PKCS12
server.ssl.key-alias -
spring.datasource.url jdbc:h2:file:./data/pulse-db;AUTO_SERVER=TRUE
spring.h2.console.enabled true
spring.jpa.hibernate.ddl-auto update

Usage Guide

Crear un Snapshot

  • Click New Snapshot
  • Enter a name
  • Auto-import issues

Analizar Rendimiento

  • Navigate to dashboard
  • View workload vs capacity
  • Explore Quadrant

Gestión de Equipos

  • Configure capacity
  • Bulk assign users
  • Sync Jira names

Links a Jira

Dynamic JQL links to Jira.