Skip to content
Snippets Groups Projects
Commit fc589e85 authored by Severin Schüller's avatar Severin Schüller
Browse files

initial version

parents
No related branches found
No related tags found
No related merge requests found
doku.md 0 → 100644
-- Was ist perfmornace mnitoring
-- post mortem monitoring möglich
-- Wo zu finden
mit screenshots
-- ganz basic grafana ui erklären
-- kurze beschreibung der metriken
# Job monitoring at RWTH Aachen University
We offer (post mortem) perfmornace monitoring for all HPC jobs.
Users can login at [perfmon.hpc.itc.rwth-aachen.de](https://perfmon.hpc.itc.rwth-aachen.de).
The visualization is realized using Grafana with some custom modifications to ensure data privacy.
This tool helps you to get a high level overview of the performance characteristics of your application.
Especially, it helps you to easily verify your batch job is running as expected and to identify (performance) issues.
## Usage
After login you get a list of your recent jobs.
You can always return to this page by clicking on the Grafana logo on the top left of the page.
In the top right corner you can change the time frame you want to see jobs for.
![Joblist](grafana_joblist.png)
Clicking on a job in the table gets you to performance data for that job.
For jobs that ran on a singe node, you get a dashboard that shows the data per core (if available).
For jobs running on multiple nodes, the dashboard shows the mean for arch host.
On the top right, under the time selector, you can switch between the two vies by clicking on "Single Host"/"Multi Host"
When looking at the performance data, there are some variables in the top left.
There you can change e.g. which hosts are shown or even change to a different job.
When you change the jobid you are viewing, the time frame unfortunately doesn't adjust automatically.
To fix it, you need to click on the "Reset time" link in the top right corner.
![Job](grafana_job.png)
## Who can access it
Everyone who can login via the RWTH Regapp
## What performance data is available
There are two types of data available: data provided by the OS and data derived from hardware performance counters.
The data provided by the os is always available.
The data derived from hardware performance counters is not available when the user requested access to the hardware performance counters (e.g. by using `--hwctr=likwid`
* OS provided
* CPU usage per core
* Memory usage
* Fabric throughput
* Lustre IO
* For GPU jobs additionally:
* GPU usage
* GPU memory usage
* hardware performance counter derived
* FLOPS (double precision) per core
* FLOPS (single precision) per core
* Memory bandwidth
* Power consumption per socket
* DRAM power consumption per socket
All data mentioned above is sampled once every minute.
Additionally, also the jobscript of the job is shown.
## Common issues
When Grafana shows red error messages in the top right corner, try refreshing the page.
Most likely your Shibboleth session timed out and you need to relogin.
![Error](grafana_error.png)
grafana_error.png

34.2 KiB

grafana_job.png

168 KiB

grafana_joblist.png

223 KiB

0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment