Alert o neuspechu akcie rubrika: Programování: PHP
Ahojte, opisem situaciu, ktoru by som potreboval vyriesit.
Na viacerych projektoch vykonavam akcie cron jobmi, vnoci sa stahuju data, importuju a pod. Kedze akcii je vela, logovat ze nieco zbehlo, je neproduktivne, pretoze ak mi pride denne 50 emailov, ze toto vsetko zbehlo tak ako chcem, nemam sancu zistit co nezbehlo. Ok, mohol by som osetrovat zdrojaky, riesit timeouty, teda riesit to vsetko na urovni konkretnej aplikacie/kodu a pod. No to je casto zlozite, neuniverzalne a nefunkcne riesenie.
Nepoznate nejaku sluzbu/modul/aplikaciu, do ktorej by som nakonfiguroval zoznam akcii s periodicitou (kazdy den, hodinu, mesiac) a v backende aplikacie by som potom volal napr. PHP kodom nejaky tag akcie. Ak by za danu periodu nakonfigurovana sluzba/modul/aplikacia mala zaznam o "check-ine" z klientskej aplikacie, neriesila by nic. Ak by ale check in v intervale nedostala, volala by akciu (email, sms)
V zasade by som chcel logovat nie to, co fugnuje, ale to co nefunguje. Idealne by bolo pouzitie aj v HTML kode (javascript), kde by som napr. vedel skontrolovat, ze ak napr. kazdych 10 min nepride objednavka (nenahra sa konkretna stranka s JS, ktory sa checkne), volaj akciu.
Existujuce moznosti na strane HTML by boli mozno spravne nakonfigurovane alerty v Google Analytics, ale pride mi to zlozite na nastavenie a neda sa to volat inak ako cez javascript.
Tohle zni presne jako uloha pro nagios. Mame testovaci scripty, ktere vraci hodnoty jako pocet sekund od posledni objednavky, pocet sekund od posledni platby kartou a podobne metriky a nagios je vola a porovnava s mezemi a kdyz se to dostane pres ne, tak hlasi problemy.
Pro zobrazení všech 3 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře