NMONVisualizer

SERIA NARZĘDZIA DLA JUNIORA: NMONVisualizer

Jak sama nazwa wskazuje jest narzędzie do wizualizacji nmon’ów (co to jest nmon przeczytasz tutaj)

Najbardziej znanym tool’em do tego typu działań jest aktywny arkusz excelowy nmon_analyser.

Od pewnego czasu nie potrzebujemy już Windows’a z Excel’em do wizualizacji obciążenia linux’a. NMONVisualizer jest narzędziem wieloplatformowym -> java.

Continue reading „NMONVisualizer”

NMONVisualizer

GoAccess

Każdemu kto zajmuje się testami wydajnościowymi, tudzież wydajnością systemów WWW, przyda się dobry parser logów.

Nikt nie potrafił zdefiniować modelu obciążenia dla pewnego systemu. Wiadomo ile jest kont w systemie. Wiadomo ile operacji jest przeprowadzanych na godzinę. Ale jak to rozłożyć w czasie?

System pracuje produkcyjnie i dostępne są logi z serwerów WWW. Nic prostszego jak zbudować model na podstawie tego co w rzeczywistości dzieje się w systemie.

Potrzebowałem czegoś co sprawi, że te logi do mnie ‚przemówią’ bez mozolnej klikaniny w excel’u lub innym eR’ze (mimo, że narzędzie stworzone przez kolegę w R do tego celu jest całkiem niezłe).

Continue reading „GoAccess”

GoAccess

InfluxDB i Grafana

InfluxDB jest open-source’ową bazą danych time-series świetnie zastępującą bazę whisper w rozwiązaniach wykorzystujących protokół graphite (opis tutaj).

Aplikację Graphite zastąpmy produktem Grafana i mamy super środowisko do wizualizacji danych.

          InfluxDB grafanaInfluxDB

Oczywiście w  https://registry.hub.docker.com mamy oficjalny obraz Grafana oraz ‚prawie’ oficjalny obraz influxDB. Mamy też obrazy zawierające komplet komponentów wraz z  carbon’em.

Łatwo i szybko możemy zbudować sobie środowisko do monitorowania w czasie rzeczywistym przebiegu testów wydajnościowych czy to z jmeter’em czy to z Gatling’iem.

Konfiguracja dla Gatling.

Konfiguracja dla jmeter.

InfluxDB i Grafana

Wizualizacja danych ‚czasowych’

Trochę dziwny tytuł, ale myślę, że dobrze oddaje sens tego co chcę dzisiaj przedstawić.

Chciałbym w kilku kolejnych wpisach przybliżyć narzędzia, które pomogą zwizualizować dane, które najprościej mówiąc, na osi X mają czas, a dokładniej timestamp.

ELK, robi mniej więcej to samo, ale w opisanym wcześniej przypadku konfiguracja opiera się ściśle na pliku csv z raportem. Niekoniecznie wizualizacja danych w czasie rzeczywistym wymaga pracy z plikiem. Continue reading „Wizualizacja danych ‚czasowych’”

Wizualizacja danych ‚czasowych’