Warum ist meine Pipeline so langsam? 🐌 - Mit Deno, ElasticSearch und Kibana die CI/CD-Pipeline analysieren
Ist unsere CI-Pipeline langsamer geworden? Die Ende-zu-Ende-Tests sind in letzter Zeit ganz schön instabil. Seit wann brauchen unsere Deployments so lang?
Haben dich solche Fragen auch schon einmal beschäftigt? Dann bist du wahrscheinlich nicht allein. Doch was können wir dagegen tun? Wenn wir uns nur auf das Bauchgefühl verlassen, nicht viel. Aber wenn wir Fakten und Messungen dazunehmen, können wir zeigen, dass wirklich etwas schiefläuft. Wir können herausfinden, wann und wo es angefangen hat, können die Ursache ermitteln und das Problem beheben.
Zum Glück gibt es APIs und Tools, die wir benutzen können, solche Pipeline-Daten zu analysieren und zu visualisieren.
In diesem Vortrag zeigen wir, wie wir mit wenigen Zeilen JavaScript Daten aus GitLab in ElasticSearch pumpen und mit Kibana visualisieren können, damit wir sehen können, was wirklich passiert.