Monitoring aplikacji webowych

0

Nie wiem czy to dobry dział forum, ale chciałbym postawić sobie jakieś proste narzędzia do monitorowania kilku(nastu) projektów. Głównie są to strony internetowe + API. W drugiej kolejności trochę workerów odpalanych w CLI, ale to na razie można pominąć.

W pierwszej kolejności chciałbym odpalić coś na szybko co by:

  • sprawdzało czy strona/API żyje
  • jaki kod zwraca lub sprawdzenie zwracanej treści
  • jak coś jest nie tak aby wysłało powiadomienie na slacka
  • żeby dało się to odpalić bezboleśnie w godzinkę, dwie

W przyszłości chciałbym też zacząć monitorować same kontenery dockera jakie mam odpalone na serwerach + poszczególne serwer pod kątem obciążenia/wolnego miejsca na dysku. Jeśli tutaj możecie coś polecić to też chętnie poznam typy.

2

Zabbix ma opcję monitorowania www, nie wiem jak ze slackiem, na pewno jest email i własny skrypt, jest w miarę prosty w użytkowaniu

4

Polecam Prometheusa razem z Alertmanagerem (jest możliwość pushowania alertów na slacka). Działa to w taki sposób, że eksponujesz metryki (dla większości aplikacji są eksportery) w formacie prometheus'owym, Prometheus je scrapuje i później na ich podstawie można wizualizacje tworzyć (np. Grafana) i konfigurować alerty.
Dla metryk samych serwerów (cpu, mem, storage, network etc) eksponować można również je w postaci metryk prometheusowych z uzyciem Node Exportera.
Gdybyś chciał skorzystać z tego rozwiązania, dla każdego komponentu (Prometheus, Alertmanager, Node Exporter, Grafana) dostępne są obrazy dockerowe, całość na luzie idzie postawić w dwie godziny.

1 użytkowników online, w tym zalogowanych: 0, gości: 1