diff --git a/.gitmodules b/.gitmodules index 75e20a1..9f9c69f 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,3 @@ [submodule "peertube/statnerd"] path = peertube/statnerd - url = ssh://git@gitea.kobim.cloud:30009/kobim/peertube-collector.git + url = ssh://git@ssh.kobim.cloud:50697/kobim/peertube-collector.git diff --git a/Tesi.tex b/Tesi.tex index c9a8dbd..cbbd085 100644 --- a/Tesi.tex +++ b/Tesi.tex @@ -888,13 +888,19 @@ Rispetto a quelli originali, li abbiamo modificati per far utilizzo delle varibi \section{Architettura del sistema di test} -Il nostro sistema di test è composto da: +Finora abbiamo descritto le tecnologie utilizzate alla base per creare il nostro sistema di test, senza però piegare effettivamente come queste vengono integrate e utilizzate insieme per creare un sistema di test automatizzato. + +Introduciamo quindi l'ultimo pezzo necessario per far funzionare il tutto, ovvero il \textbf{`collector'}, un'applicazione Python che si occupa di fare scraping delle metriche di PeerTube, di raccogliere le metriche WebRTC tramite l'estensione Chromium, e di inviare il tutto a Telegraf per l'elaborazione e l'invio al database. + +TODO + +Ecco quindi un diagramma finale dell'architettura del nostro sistema: \begin{itemize} - \item Un server centrale che esegue un'istanza di PeerTube e raccoglie le metriche - \item Multiple macchine virtuali distribuite geograficamente che simulano gli spettatori - \item Un sistema di orchestrazione che coordina l'esecuzione dei test - \item Un database centralizzato per la raccolta e l'analisi dei dati + \item Un server centrale che esegue un'istanza di PeerTube e che raccoglie le metriche fornite da OpenTelemetry. + \item Multiple macchine virtuali distribuite geograficamente che simulano gli spettatori. + \item Una applicazione Python in esecuzione sulle singole macchine, che coordina Selenium e Telegraf per raccogliere le metriche WebRTC e di sistema. + \item Un database centralizzato per la raccolta e l'analisi dei dati. \end{itemize} \subsection{Difficoltà incontrate e soluzioni}