This project is meant to visualize scheduled jobs for a given time-span, so you're able to see bottlenecks or time-frames where to many jobs are run simultaneously.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
Florian Brinker a5ee6111fc alpha state 7 months ago
.gitignore alpha state 7 months ago
README.md alpha state 7 months ago
go.mod go mod tiy 8 months ago
go.sum go mod tiy 8 months ago
main.go alpha state 7 months ago
template.html alpha state 7 months ago

README.md

Job Visualizer

This project is meant to visualize scheduled jobs for a given timespan, so you're able to see bottlenecks or timeframes where to many jobs are run simultaneously.

This tool analyzes a CSV file and creates an HTML file.

Usage

For usage information call

./job-visualizer -h

That will result in

Usage of ./job-visualizer:
  -file string
        File to import
  -output string
        File to generate
  • --file Is a csv file you want to analyze
  • --output Is an html file the tool will generate

CSV File Format

Currently the format is fixed and planned to be configurable in the future.

You need the following columns:

  • Prefix/Group
  • job_name: The name of the job
  • job_type: The type of the job
  • start_time: A string with start times for the group, e.g. "2019-11-02 21:10:21,2019-11-03 21:19:33"
  • end_time: As start_time, but the end times, e.g. "2019-11-02 21:10:22,2019-11-03 21:19:33"