Zastosowania

Każda cicha awaria ma swoją cenę.

Backupy, które przestają działać, potoki danych, które się zacinają, certyfikaty, które wygasają. Trzy szczegółowe scenariusze zadań, na których zespoły tracą najwięcej, gdy nikt nie patrzy.

nightly-backup jedno pominięte uruchomienie, alert wysłany

Komu się przydaje

Sześć typowych scenariuszy, w których Cronitorex sprawdza się najlepiej.

1

Solo developer

Produkcyjny cron pada w sobotę o 2 w nocy. Dowiesz się w niedzielę z pierwszych wiadomości od klientów? Cronitorex wysyła powiadomienie w 60 sekund - kanałem e-mail, Telegram, Discord, Slack lub webhookiem na dowolny endpoint.

Niech obudzi Cię telefon, nie klient.

DevOps / SRE

Setki zadań cron rozproszonych na kilkunastu serwerach. Cronitorex prezentuje wszystkie w jednym widoku, wysyła alerty przy pominiętych uruchomieniach i rejestruje wyjście stderr przy awariach. Wiesz, co padło dziś - bez logowania przez SSH na każdą maszynę z osobna.

Kilkanaście serwerów · 1 dashboard.
client-acme client-globex client-initech client-umbrella

Software house / agency

Każdy klient otrzymuje osobny tag, własne reguły powiadomień i własny widok dashboardu. Wdrożenie nowego klienta zajmuje 5 minut - monitoring jego zadań cron działa od pierwszego pingu. Koniec z logowaniem do 30 osobnych paneli.

Jeden panel na klienta.

Data engineer

Setki zadań batchowych, nocne procesy ETL, potoki danych. Cronitorex integruje się z każdym zadaniem - ping run na starcie, complete po sukcesie, fail w razie wyjątku. Wykrywasz zepsuty potok, zanim tabele downstream stracą aktualność.

Złap zepsuty pipeline, zanim zrobią to raporty.

Backend developer

Workery w tle, kolejki zadań, webhooki płatności, synchronizacja zamówień. Gdy któreś zadanie cicho padnie, tracisz dane albo pieniądze. Cronitorex powiadamia w sekundę, gdy job nie zmieści się w swoim oknie czasowym.

Zero cichych awarii w tle.

Startup CTO

Mały zespół, zero czasu na budowanie monitoringu. Zamiast budować własny system monitoringu, wklejasz jedno polecenie curl do crontaba. Pełna widoczność infrastruktury od pierwszego dnia, bez utrzymywania własnego stosu narzędzi.

Monitoring od pierwszego dnia, bez własnej infry.

Backupy bazy, które naprawdę się wykonały

Skrypt backupu, który cicho zawodzi, jest gorszy niż brak backupu, bo przestajesz się martwić. Opakuj nocny pg_dump w dwa pingi, a Cronitorex potwierdzi każde pojedyncze uruchomienie.

Jeśli ping nie dotrze, rano dostajesz alert o pominięciu, a nie niespodziankę podczas przywracania danych.

backup.sh
#!/usr/bin/env bash
ping() {
  curl -fsS "https://api.cronitorex.com/ping/nightly-backup?status=$1" \
    -H "Authorization: Bearer $CRONITOREX_API_KEY" >/dev/null
}

ping run
pg_dump -Fc app_db > /backups/app_$(date +%F).dump \
  && ping complete || ping fail
nightly-backup jedno pominięte uruchomienie, alert wysłany

Potoki ETL ze śledzeniem czasu trwania

Potoki rzadko umierają głośno. Zwalniają, nakładają się na siebie i po cichu gubią okna czasowe. Wyślij duration razem z pingiem complete, a Cronitorex śledzi, ile trwa każde uruchomienie.

Identyfikator series wiąże pingi run i complete jednego wykonania, więc nakładające się uruchomienia nigdy się nie pomieszają.

etl_daily.py
t0 = time.time()
requests.get(API, params={"status": "run", "series": run_id})

rows = extract_and_load()

requests.get(API, params={
    "status": "complete",
    "series": run_id,
    "duration": round(time.time() - t0, 1),
})
etl-daily wolne uruchomienia widać, zanim zawiodą

Certyfikaty SSL w domenach klientów

Agencje odnawiają dziesiątki certyfikatów w różnych terminach, wystawianych przez różnych dostawców. Jedna wygasła domena to jeden bardzo niezadowolony klient.

Dodaj każdą domenę jako monitor SSL z progami 30 i 7 dni i otaguj ją per klient. Dashboard pokazuje najbliższe wygaśnięcie w całym portfolio.

ssl · portfolio
client-acme.com        valid    62 days
client-globex.com      valid   118 days
client-initech.com     warn      6 days
client-umbrella.com    valid    41 days

thresholds: 30 days · 7 days
client-initech.com okno odnowienia otwarte, ostrzeżenie przy 7 dniach

Zacznij monitorować w 60 sekund

Zarejestruj się, skopiuj klucz API i wklej polecenie curl do swojego crontaba. To wszystko, co jest potrzebne.