Αναφορές χρήσης με το XDMoD¶
Το XDMoD είναι ένα web-based εργαλείο που σας επιτρέπει να παρακολουθείτε τη χρήση της συστοιχίας Αριστοτέλης: πόσες CPU-hours έχετε καταναλώσει, πόσο περιμένουν οι εργασίες σας στην ουρά, και πώς κατανέμεται η χρήση ανά χρήστη ή partition — όλα μέσα από ένα γραφικό περιβάλλον, χωρίς να χρειάζεται να τρέξετε sacct/sreport από τη γραμμή εντολών.
Σύνδεση
Η σύνδεση γίνεται με τους ιδρυματικούς σας κωδικούς (Single Sign-On), στη διεύθυνση https://xdmod.it.auth.gr.
Τι δεν καλύπτει (ακόμα) αυτός ο οδηγός
Το per-job breakdown CPU/memory efficiency (πόσο αποδοτικά χρησιμοποίησε μια συγκεκριμένη εργασία τους πόρους που δέσμευσε) δεν είναι ακόμα διαθέσιμο μέσα από το XDMoD. Για αυτό, συνεχίστε να χρησιμοποιείτε το seff όπως περιγράφεται στη σελίδα Efficiency εργασιών. Το XDMoD, όπως περιγράφεται εδώ, σας δίνει τη συνολική εικόνα της χρήσης σας στο χρόνο.
Το tab "Usage" (Metric Explorer)¶
Είναι το βασικό εργαλείο για γραφήματα χρήσης. Μπορείτε να επιλέξετε:
- Μετρική (Metric): π.χ. CPU Hours: Total, Number of Jobs Ended, Wait Hours: Total, Job Size: Weighted By CPU Hours
- Διάσταση ομαδοποίησης (Group By): ανά χρήστη ή ανά resource/queue (partition)
- Χρονικό διάστημα: οποιοδήποτε εύρος ημερομηνιών, με έτοιμες επιλογές (τελευταίος μήνας, τρέχον έτος, κ.λπ.)
Για να δείτε πόσες CPU-hours καταναλώσατε τον τελευταίο μήνα:
- Usage tab → επιλογή μετρικής CPU Hours: Total
- Group By: User
- Ορισμός χρονικού διαστήματος: τελευταίος μήνας
- Το γράφημα ενημερώνεται αυτόματα — μπορείτε να κάνετε hover πάνω στη μπάρα σας για την ακριβή τιμή
Κάθε γράφημα μπορεί να εξαχθεί σε PNG, SVG, PDF ή CSV (εικονίδιο εξαγωγής πάνω δεξιά στο γράφημα) — χρήσιμο για ενσωμάτωση σε αναφορές ή παρουσιάσεις.
Το tab "Job Viewer"¶
Επιτρέπει αναζήτηση και προβολή μεμονωμένων εργασιών: ώρα υποβολής/έναρξης/λήξης, χρόνο αναμονής στην ουρά, αριθμό nodes/cores, μνήμη που δεσμεύτηκε, partition, και κατάσταση εξόδου (COMPLETED/FAILED/κ.λπ.).
Είναι χρήσιμο όταν θέλετε να δείτε γρήγορα το ιστορικό των εργασιών σας ή να καταλάβετε γιατί μια εργασία καθυστέρησε να ξεκινήσει, χωρίς να χρειάζεται πρόσβαση στο login node.
Report Generator: αυτοματοποιημένες αναφορές¶
Το tab Report Generator σας επιτρέπει να φτιάξετε μια αναφορά από πολλαπλά γραφήματα και να την λαμβάνετε αυτόματα μέσω email, χωρίς να χρειάζεται να συνδέεστε κάθε φορά.
Δημιουργία νέας αναφοράς:
- Report Generator tab → πατήστε New (δημιουργείται μια αναφορά με προεπιλεγμένο όνομα, χωρίς γραφήματα)
- Εναλλακτικά, New Based On αντιγράφει μια υπάρχουσα αναφορά (γραφήματα + ρυθμίσεις) ως αφετηρία
Προσθήκη γραφημάτων:
- Στη δεξιά στήλη Available Charts εμφανίζονται τα γραφήματα που έχετε φτιάξει στο Usage tab
- Σύρετε (drag & drop) όσα θέλετε στη στήλη Included Charts
- Για επιλογή πολλαπλών γραφημάτων ταυτόχρονα: Shift+click για εύρος, Ctrl/Cmd+click για μεμονωμένη επιλογή
- Η σειρά εμφάνισης στην τελική αναφορά ακολουθεί τη σειρά στη λίστα Included Charts — αναδιατάσσεται με drag & drop
- Για να αλλάξετε το χρονικό διάστημα ενός ή περισσότερων γραφημάτων μέσα στην αναφορά (ανεξάρτητα από το πώς ήταν όταν τα φτιάξατε): επιλέξτε τα γραφήματα → Edit Timeframe of Selected Charts → Update
Ρυθμίσεις αναφοράς:
- File Name: υποχρεωτικό, μοναδικό όνομα αρχείου
- Chart Layout: πόσα γραφήματα ανά σελίδα
- Schedule: Daily, Weekly, Monthly, Quarterly, Semi-annually, Annually — ή Once αν δεν θέλετε αυτόματη περιοδική αποστολή
- Format: PDF ή Word Document
Προεπισκόπηση και αποστολή:
- Preview: αποθηκεύστε πρώτα την αναφορά, μετά πατήστε Preview
- Send Now: στέλνει αμέσως την αναφορά στο email του λογαριασμού σας (χρήσιμο για δοκιμή πριν ενεργοποιήσετε το περιοδικό schedule)
- Download: άμεση λήψη της αναφοράς ως αρχείο
Ενδεικτικά σενάρια χρήσης¶
- Παρακολούθηση της δικής σας χρήσης (CPU-hours, αριθμός εργασιών) στο χρόνο.
- Σύγκριση χρόνων αναμονής μεταξύ διαφορετικών partitions πριν αποφασίσετε πού θα υποβάλετε μια εργασία.
- Εντοπισμός των πιο "βαριών" εργασιών σας σε CPU-hours, ως πρώτο βήμα πριν ελέγξετε το efficiency τους με
seff. - Μηνιαία αναφορά μέσω email με τη συνολική σας χρήση, μέσω Report Generator, αντί για χειροκίνητο έλεγχο.