Risposte:
Questo è il modo in cui uso queste parole. Altri possono avere usi aggiuntivi o diversi. A seconda del lavoro da svolgere, userò i termini in modo diverso. I team di sviluppo e quelli operativi hanno esigenze e usi diversi.
Il monitoraggio è il monitoraggio. Di solito è in corso e preferibilmente automatizzato. Strumenti open source come Munin
, Nagios
e MRTG
rientrano in questa categoria. Ci sono anche molti strumenti commerciali. Includerei anche l' sar
esecuzione continua in questa categoria, ma i suoi risultati non sono normalmente monitorati. Gli strumenti di monitoraggio possono essere utilizzati per attivare avvisi quando una risorsa monitorata scende al di sopra o al di sotto di un livello di attivazione. Molti strumenti di monitoraggio funzionano bene in ambienti eterogenei.
La profilazione di solito viene eseguita su un determinato programma per vedere quale codice utilizza la maggior parte delle risorse. Spesso si tratta del tempo della CPU, ma può anche includere tempo di memoria, I / O e tempo di esecuzione (wall). Di solito viene utilizzato per identificare il codice candidato per l'ottimizzazione. Gli strumenti di profilazione tendono ad essere dipendenti dalla lingua e / o dalla piattaforma.
Un diverso tipo di profilazione viene eseguito utilizzando registri e / o dati di monitoraggio. Questa è la profilazione dell'utilizzo e può essere eseguita per una serie di motivi. Non ho trovato molti strumenti per farlo.
Uso la traccia in un paio di modi diversi. Più frequentemente, traccio i percorsi di rete. A seconda delle impostazioni di rete e firewall, è possibile utilizzare una varietà di strumenti con maggiore o minore successo. Molti di questi hanno traceroute nel loro nome o descrizione.
La traccia del programma sta tracciando l'esecuzione di un programma. Questo è generalmente fatto in una situazione di prova. Questo può essere fatto in diversi modi (nel mio ordine di utilizzo ed esperienza):
strace
per vedere quale codice viene chiamato. Questo può essere utile per determinare perché un programma non funziona o non risponde come previsto.Nel server delle applicazioni SAP WEB possiamo definire queste tre parole chiave come indicato di seguito:
Le tecniche di monitoraggio, tracciabilità e profilazione offerte dal Web e quelle fornite da altri sistemi SAP e esterni possono essere integrate utilizzando la comprovata architettura CCMS, che può semplificare notevolmente la manutenzione di installazioni di grandi dimensioni, distribuite ed eterogenee.