TICK stack

TICK czyli Telegraf, InfluxDB, Chronograf, Kapacitor

Wpis ten ‚leży’ w szkicach już od prawie roku. Czas go wypuścić w świat.

TICK jest bezpośrednim konkurentem ELK‚a. Oba rozwiązania pozwalają na zbieraniu, analizowaniu i działaniu na danych w czasie rzeczywistym (time series data)

  • Telegraf – zbiera metryki i dane z monitorowanych komponentów.
  • InfluxDB – time series database.
  • Chronograf – aplikacja web do wizualizacji danych.
  • Kapacitor – engine służący do procesowania danych i wysyłania alertów.

TICK

Źródło obrazka: https://www.influxdata.com/time-series-platform/

#miroburnchallenge 22/30

TICK stack

The Netflix Tech Blog

Netflix wszedł do Polski – zostałem fanem 🙂

Netflix dla mnie to nie tylko seriale i filmy. Za prostą w wyglądzie i całkiem pomysłowo zrobioną witryną i odtwarzaczem jest coś jeszcze: sprzęt, technologie i przede wszystkim ludzie.

A Ci ludzie bloga piszą: http://techblog.netflix.com/, w tym sporo o wydajności, bo w końcu to dosyć krytyczna cecha rozwiązania.The Netflix Tech Blog

 

Odnośnik

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’