It is often desirable to measure performance metrics associated with
computing entities such as, for example, computers, computer systems,
computing devices, software modules, software layers, or the like. As
disclosed, performance metrics regarding remote computing entities may be
gathered remotely by routing a network message through specific computing
entities of interest, and having the computing entities report performance
metrics by adding entries into an editable portion of the network message.
That editable portion does not include instructions to be executed by the
destination computing entity, but is merely transplanted from the request
to the response. In the response direction as well, the response may be
routed as originally designated in the request, with each intermediary
computing entity in the return path potentially adding an entry with
performance metrics.
Είναι συχνά επιθυμητό να μετρηθούν οι μετρικές απόδοσης που συνδέονται με τις οντότητες υπολογισμού τέτοιων ως, για το παράδειγμα, υπολογιστές, συγκροτήματα ηλεκτρονικών υπολογιστών, συσκευές υπολογισμού, ενότητες λογισμικού, στρώματα λογισμικού, ή ομοειδείς. Όπως αποκαλύπτεται, οι μετρικές απόδοσης σχετικά με τις μακρινές οντότητες υπολογισμού μπορούν να μαζευτούν μακρινά με τη δρομολόγηση ενός μηνύματος δικτύων μέσω των συγκεκριμένων οντοτήτων υπολογισμού ενδιαφέροντος, και κατοχή των μετρικών απόδοσης εκθέσεων οντοτήτων υπολογισμού με την προσθήκη των λημμάτων μέσα σε μια editable μερίδα του μηνύματος δικτύων. Εκείνη η editable μερίδα δεν περιλαμβάνει τις οδηγίες που εκτελούνται από την οντότητα υπολογισμού προορισμού, αλλά μεταμοσχεύεται μόνο από το αίτημα στην απάντηση. Στην κατεύθυνση απάντησης επίσης, η απάντηση μπορεί να καθοδηγηθεί όπως αρχικά υποδεικνύεται στο αίτημα, με κάθε ενδιάμεση οντότητα υπολογισμού στην επιστροφής πορεία προσθέτοντας ενδεχομένως ένα λήμμα με τις μετρικές απόδοσης.