లొపం గుర్తింపు: మీ సేవ నిశ్శబ్దంగా లాగింగ్ ఆపినప్పుడు ఎలా తెలుసుకోవాలి
క్రాష్లు శబ్దం చేస్తాయి. నిశ్శబ్ద వైఫల్యాలు కాదు. యూజర్లు గమనించేలోపు, అకస్మాత్తుగా ఆగిపోయే సేవ అనే చెత్త డౌన్టైమ్ను ఎలా పట్టుకోవాలో ఇక్కడ ఉంది.
క్రాష్లు శబ్దం చేస్తాయి. నిశ్శబ్ద వైఫల్యాలు కాదు. యూజర్లు గమనించేలోపు, అకస్మాత్తుగా ఆగిపోయే సేవ అనే చెత్త డౌన్టైమ్ను ఎలా పట్టుకోవాలో ఇక్కడ ఉంది.
మీ dev stack నుంచి నెమ్మదిగా వచ్చే API స్పందనలను, ఒక్క కోడ్ లైన్ను కూడా తాకకుండా లేదా middleware జోడించకుండా, real timeలో పట్టుకోవచ్చు. Agata Stackలోని stream rules మీ existing logsపై ఎలా పని చేస్తాయో ఇదిగో.
ప్రతి డెవలపర్కి startup సమయంలో port-in-use error వల్ల ఐదు నిమిషాలు పోతాయి. ఇక్కడ EADDRINUSEను లాగ్లలో గుర్తించి, బ్లాకింగ్ పోర్ట్ను చంపి, మీ సేవను — terminal లేకుండానే, ఆటోమేటిక్గా — రీస్టార్ట్ చేసే stream rule ఉంది.
Procfiles, supervisord configs, ఇంకా dev servicesను నిర్వహించడానికి ఉన్న shell scripts సమాధి స్థలం. ఇవన్నీ నేను ఎందుకు మెయింటెయిన్ చేయడం ఆపేశాను, ఇప్పుడు ఏమి వాడుతున్నానో ఇక్కడ ఉంది.