Skip to content
Snippets Groups Projects

Service Usage Plots

In this project, plots are generated from service usage data. The data is incorporated via submodules from separate projects.

Generated Plots (most recent)

All plots are generated automatically when changes are detected or the generation pipeline is triggered. Also daily plots are generated.

General overview plots

KPI plots

Local execution

Clone this repository recursively, i.e. including the data, with:

git clone --recursive git@codebase.helmholtz.cloud:hifis/overall/kpi/kpi-plots-ci.git

If you have cloned the repository already, you might need to update the submodules (i.e., data) with

git submodule sync --recursive
git submodule update --remote --recursive --init

Necessary for converting and plotting: gnuplot, gawk, imagemagick, poppler-utils.

cd plots_scripts      # or any other of the sub-folders
./plot.sh

Structure

  • subprojects: Linked projects providing the source data. Internal structure is very heterogenous atm.
  • data: Collected raw data (links) from subprojects.
    • servicename: One Level of subfolders with one service per folder.
      • data.csv (mandatory): Raw data with one date/time column, and at least one data column
      • timefmt.txt (optional): Provide specific date/time format, if needed. Standard is %Y-%m-%d %H:%M.
      • filter.sh (optional): Provide filter/data integration script, if needed. Otherwise raw data is plotted.
  • kpi-weights.csv: Weighting of all separate service contributions to overall KPI; usually 50% service users+50% service usage.
  • plots: Collection of all plots to be output => Artifacts folder