Feature #527
Στοιχεία για πεδία CPU, RAM, NET στο UI
Status: | Closed | Start date: | 05/13/2011 | |
---|---|---|---|---|
Priority: | Medium | Due date: | ||
Assignee: | Apollon Oikonomopoulos | % Done: | 0% |
|
Category: | Cyclades UI | Spent time: | - | |
Target version: | v0.5 |
History
#1 Updated by Vangelis Koukis over 12 years ago
- Category set to Cyclades UI
- Assignee set to Dimitris Moraitis
#2 Updated by Christos Psaltis over 12 years ago
- Status changed from New to Feedback
Τί θα πρέπει να γίνει εδώ;
#3 Updated by Markos Gogoulos over 12 years ago
- Assignee changed from Dimitris Moraitis to Markos Gogoulos
#4 Updated by Giorgos Gousios over 12 years ago
- File cpu-bar.png added
- File net-bar.png added
- Assignee changed from Markos Gogoulos to Apollon Oikonomopoulos
Ιδανικά, για την έκδοση v0.5 χρειαζόμαστε:
- CPU bar: Δείχνει την τελευταία στιγμιαία μέτρηση CPU, όπου 100 η πλήρης χρήση όλων των διαθέσιμων CPU για το VM
- Net bar: Δείχνει την τελευταία στιγμιαία μέτρηση ΝΕΤ, όπου 100 η χωρητικότητα ενός δικτύου 10Mbit (για να δείχνουμε μη μηδενικά νούμερα)
- Timeseries CPU plot: Η παραπάνω μέτρηση CPU σε χρόνο 12 ωρών
- Τimeseries NET plot: H παραπάνω μέτρηση ΝΕΤ σε χρόνο 12 ωρών
Επίσης χρειαζόμαστε μοναδικά URLs της μορφής:
http://host/sha1(synnefo-vm-id)/cpu-bar.png
http://host/sha1(synnefo-vm-id)/net-ts.png
Οι προδιαγραφές για τα bar plots φαίνονται στα συννημένα αρχεία. Προδιαγραφές χρωμάτων και μεγέθους δεν έχουμε για τα διαγράμματα χρονοσειράς, αλλά καλό θα ήταν η διάσταση κάθε ενός να μην ξεπερνά τα 450x100 pixel για να χωράει στο πλαίσιο που έχει σχεδιαστεί.
Όσο ποιο κοντά είμαστε στα παραπάνω, τόσο πληρέστερη πληροφορία θα έχει ο χρήστης.
#5 Updated by Constantinos Venetsanopoulos over 12 years ago
Στο icon view θα μπουν μικρές εκδόσεις των pngs που θα μπουν στο single view.
#6 Updated by Apollon Oikonomopoulos over 12 years ago
Το service λειτουργεί στο stats.okeanos.grnet.gr.
Παρέχονται τα εξής:
- Μπάρα CPU, ανηγμένη στο 100% ανεξαρτήτως αριθμού vCPUs: http://stats.okeanos.grnet.gr/<hostname>/cpu-bar.png
- Διπλή μπάρα δικτύου (RX/TX), κβαντισμένη ανά 50 Mbps, το όριό της είναι δηλ. πάντοτε το επόμενο ακέραιο πολλαπλάσιο του 50 που χωράει το max(rx,tx): http://stats.okeanos.grnet.gr/<hostname>/net-bar.png
- Ιστορικό CPU: http://stats.okeanos.grnet.gr/<hostname>/cpu-ts.png
- Ιστορικό δικτύου: http://stats.okeanos.grnet.gr/<hostname>/net-ts.png
Στα παραπάνω links μπορείτε να χρησιμοποιήσετε "test" όπου hostname μέχρι να σηκωθούν τα πρώτα VMs της alpha.
Τα γραφήματα παράγονται από ένα fastcgi process, ο κώδικας του οποίου θα ανέβει σε repository.
Οι διαστάσεις για τις μπάρες είναι 210x10 προκειμένου να είναι ευανάγνωστο το κείμενο. Για το ιστορικό, το πλάτος είναι 497, ενώ το ύψος κυμαίνεται από 150 και πάνω. Δεν είναι σκόπιμο να μικρύνουν άλλο τα διαγράμματα του ιστορικού, διότι χάνουν σε αναγνωσιμότητα.
Τελος, στην παρούσα φάση το hostname θα περνάει unhashed, μέχρι να καταλήξουμε σε μια σωστή λύση anonymization, πράγμα που θα γίνει μέσα στο lifecycle της alpha μαζί με την περαιτέρω ρύθμιση της υποδομής συλλογής στατιστικών. Το hashing θα μας δημιουργούσε πρόβλημα στην παρούσα φάση, λόγω απώλειας state μεταξύ backend και collectd, οπότε σε περίπτωση δυσλειτουργίας δε θα μπορούσαμε να κάνουμε troubleshooting.
Εφόσον είμαστε εντάξει, το δελτίο μπορεί να κλείσει.
#7 Updated by Vangelis Koukis over 12 years ago
- Status changed from Feedback to Closed
Το UI εκτελεί κλήσεις στο API για να πάρει τα URLs των εικόνων για τα στατιστικά, το API επιστρέφει τα URLs με βάση ρυθμιζόμενο template, υπάρχει μηχανισμός συλλογής στατιστικών που παράγει εικόνες με συμφωνημένα χαρακτηριστικά στο stats.okeanos.grnet.gr, το ticket κλείνει.