PROMETHEUS

Prometheus to zestaw narzędzi do monitorowania systemów i ostrzegania. Gromadzi on i przechowuje swoje metryki jako dane szeregów czasowych.

Rola w kontekście Goldenore CDC

Prometheus pełni w projekcie rolę bazy danych dla JMX Exportera scrapującego głównie metryki Kafki, lecz istniej także możliwość scrapowania metryk komponentu CDC Compare. Dane takie znajdują się w centralnym magazynie, którym jest Prometheus. Pozwala on na przekazanie danych do Grafany, w której dane są wizualizowane.

Plik konfiguracyjny

global:
  scrape_interval:     15s 
  evaluation_interval: 15s 

scrape_configs:
  - job_name: 'prometheus'
    static_configs:
    - targets: ['localhost:9090']

Blok "global" odpowiada za globalną konfiguracje serwera Prometheus. W tym bloku definiowane są ustawienia interwału w którym Prometheus scrapuje dane z podanego obiektu oraz interwał oceny odpowiadający za czas w którym Prometheus ocenia dane pod kontem alertów.

Szczegóły kontenera

Właściwościdocker

Nazwa obrazu

prometheus

Nazwa obrazu w dockerhub

prom/prometheus

Port

9090

Zależność

jmx-kafka

Parametry konfiguracyjne

Komendy

W serwisie wywoływana jest komenda

--config.file=/etc/prometheus/prometheus.yml

Komenda ta odpowiada za ustawienie miejsca docelowego konfiguracji serwisu.

Wolumeny

W serwisie Prometheus używane są 2 wolumeny. Pierwszy z nich przekazuje plik konfiguracyjny Prometheusa, zaś drugi odpowiada za zapis danych, które zostały przetworzone w przypadku potrzeby restartu kontenera.

Last updated