Соло-засновник
Ваш продакшн-cron впав у суботу. Дізнатися про це в неділю вранці, коли клієнти прокидаються і скаржаться? Cronitorex надішле сповіщення за 60 секунд: email, Slack, вебхук на будь-який ендпоінт.
Бекапи, що зупиняються, конвеєри, що застряють, сертифікати, термін дії яких закінчується. Три глибокі занурення в job'и, на яких команди втрачають найбільше грошей, коли ніхто не дивиться.
Шість типових сценаріїв, де Cronitorex доводить свою цінність.
Ваш продакшн-cron впав у суботу. Дізнатися про це в неділю вранці, коли клієнти прокидаються і скаржаться? Cronitorex надішле сповіщення за 60 секунд: email, Slack, вебхук на будь-який ендпоінт.
Сотні cron-завдань розкидані по 12 серверах. Cronitorex показує їх усі в одному вигляді, сповіщає про пропущені запуски, захоплює stderr при збої, панель показує, що зламалося сьогодні, без необхідності заходити по ssh на 6 машин.
Кожен клієнт: окремий тег, власні сповіщення, власна панель. Підключення нового клієнта за 5 хвилин: моніторинг його cron-завдань іде безкоштовно. Не потрібно логінитись у 30 різних панелей.
Сотні пакетних завдань, нічні ETL-процеси, конвеєри даних. Cronitorex підключається до будь-якого завдання: пінг run на старті, complete при успіху, fail при будь-якому винятку. Помітьте зламаний конвеєр до того, як таблиці нижче за потоком застаріють.
Щогодинний імпорт каталогу, вебхуки платежів, синхронізація складу на 3 склади, звірка наприкінці дня. Коли будь-що з цього тихо зупиняється, ви втрачаєте замовлення. Cronitorex сповіщає вас у момент, коли щось пропускає своє вікно.
90-денна історія подій, аудиторський слід, закінчення SSL, звітність по SLA. Експорт у CSV, архіви, без потреби підтримувати стек логів. Покажіть аудиторам, що ваш бекап запускався щодня протягом останнього року.
Скрипт бекапу, що тихо падає, гірший, ніж відсутність бекапу взагалі, бо ви перестаєте хвилюватися. Обгорніть нічний pg_dump двома пінгами, і Cronitorex підтвердить кожен окремий запуск.
Якщо пінг так і не прийде, ви отримаєте сповіщення про пропущений запуск уранці, а не сюрприз під час відновлення.
#!/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 Конвеєри рідко помирають гучно. Вони сповільнюються, перекриваються і тихо пропускають вікна. Надсилайте тривалість разом з пінгом complete, і Cronitorex відстежує, скільки триває кожен запуск.
Ідентифікатор серії пов'язує пінги run і complete одного виконання, тож запуски, що перекриваються, ніколи не змішуються.
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),
}) Агенції продовжують десятки сертифікатів у різні дати, видані різними провайдерами. Один прострочений домен клієнта: це один дуже незадоволений клієнт.
Додайте кожен домен клієнта як SSL-монітор з порогами 30 і 7 днів і позначте тегом клієнта. Панель показує найближче закінчення терміну дії по всьому портфелю.
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
Зареєструйтеся, отримайте API-ключ, вставте curl у свій cron. Ось і все.