මගේ procfile + supervisord සැකසුම macOS යෙදුමක් එකකින් මම කොහොමද ප්රතිස්ථාපනය කළේ
dev සේවා කළමනාකරණයට Procfiles, supervisord config, සහ shell scripts පිරුණු සොහොනක්. මම ඒ සියල්ල නඩත්තු කිරීම නවත්තපු හේතුව සහ දැන් මම භාවිතා කරන දෙය මෙන්න.
Articles and insights about Agata Stack.
dev සේවා කළමනාකරණයට Procfiles, supervisord config, සහ shell scripts පිරුණු සොහොනක්. මම ඒ සියල්ල නඩත්තු කිරීම නවත්තපු හේතුව සහ දැන් මම භාවිතා කරන දෙය මෙන්න.
Log triage is painful because errors arrive as a stream, not a story. The timeline in Agata Stack turns every rule-matched event into a colour-coded entry you can read like a timeline — මෙය how it works and why the colour scheme matters more than it looks.
Agata Stack local HTTP API එක මගින් ඔබගේ Mac එකේ ඕනෑම service එකක් plain curl command එකකින් start, stop, restart, සහ logs tail කරන්න පුළුවන් — CI එකෙන්, shell alias එකකින්, හෝ AI tool එකකින්. daemon config නැහැ, third-party service නැහැ.
log එකක් බලන්න ඕනෑම වෙලාවක staging box එකට SSH වෙලා යන එක 2010 DevOps එකක්. මෙන්න remote services local ones එක්ක එකම status view එකේ, එකම health checks, log streams, සහ automation rules සමඟ කොහොමද තියෙන්නේ කියලා.
දැන් ඔබට Claude Code හෝ Cursor ඔබේ ක්රියාත්මක iOS Simulator එකට හෝ Android emulator එකට යොමු කර screenshot ගන්න, adb shell commands ධාවනය කරන්න, සහ builds install කරන්න පුළුවන් — මේ හැමදේම AI prompt එකකින්, menubar එකෙන්, apps මාරු නොකර.
බොහෝ MCP server වලට වෙනම process එකක්, cloud relay එකක්, 아니면 එක දෙයක් පමණක් ආවරණය කිරීමක් අවශ්යයි. Agata Stack තම MCP endpoint එක menubar app එක ඇතුළතම ධාවනය කරයි — එක localhost address එකකින් computer-use, mobile QA, service management, සහ log streaming ආවරණය කරමින්.
ඔබේ AI coding assistant එකට ඔබේ code එක පේනවා. නමුත් ඔබේ dev server එක ඇත්තටම ක්රියාත්මකද කියලා ඒකට පේන්නේ නැහැ. මෙන්න local HTTP API එකක් සහ MCP endpoint එකක් ඒ සම්පූර්ණ සමීකරණයම වෙනස් කරන හැටි.
dev, staging, සහ production environments අතර context මාරු කිරීම धीරගාමී සහ අස්ථාවරයි. Agata Stack හි Environment profiles එක් click එකකින් සම්පූර්ණ ක්රියාවලියම වෙනස් කරයි — API එකෙන් ඔබගේ scripts වලටත් එය කළ හැකියි.
A failed health check is not a diagnosis. Here is how Agata Stack reads the last 20 log lines, matches known error patterns, and hands you a runnable fix command before you even open a terminal.
බොහෝ කණ්ඩායම් සෞඛ්ය පරීක්ෂණ අවශ්ය වූ මොහොතේම තෙවැනි පාර්ශ්ව uptime සේවාවක් අල්ලගනී. ඔබට අවශ්ය සියල්ල දැනටමත් ඔබේ Mac එකේ තියෙනවා — අමතර වියදමක් නැහැ.
කේතයේ එක පේළියක්වත් ස්පර්ශ නොකර, middleware එකක් එකතු නොකර ඔබේ dev stack එකේ මන්දගාමී API ප්රතිචාර real time වලින් අල්ලා ගන්න පුළුවන්. Agata Stack හි stream rules ඔබේ පවතින logs මත වැඩ කරන හැටි මෙන්න.
Crash හඬ නගයි. නිහඬ අසාර්ථකතා එසේ නොවේ. මෙන්න ඔබේ පරිශීලකයන්ට පෙරම එසේම නිහඬව නවතින සේවාව—නරකම outage වර්ගය—අල්ලා ගන්නේ කොහොමද කියලා.
සෑම සංවර්ධකයෙක්ම startup වෙද්දී port-in-use දෝෂයක් නිසා මිනිත්තු පහක් අහිමි කරගෙන ඇත. මෙන්න EADDRINUSE ඔබේ logs තුළ හඳුනාගෙන, අවහිර කරන වරාය මරාදමා, ඔබේ සේවාව නැවත ආරම්භ කරන stream rule එක — terminal එකක් නැතිව, ස්වයංක්රීයව.
Agata Stack 19877 පෝර්ට් එකේ දේශීය HTTP සේවාදායකයක් ධාවනය කරයි. SSE හරහා live ලොග් ටේල් කරන්න, services කළමනාකරණය කරන්න, සහ self-describing OpenAPI spec එකකට පහර දෙන්න — shell script එකකින්, CI job එකකින්, හෝ AI tool එකකින් වුවත්.
400 වතාවක් නැවත නැවත පෙන්වන එක් දෝෂ පේළියක් ශබ්දයක් වගේ පෙනේ. නමුත් ඒක එක රටාවක් — නිවැරදි නියමය ඒක පළමු පේළි 5 ඇතුළත අල්ලලා, එක වරක්ම ක්රියාත්මක වී, ඊට පස්සේ නිහඬව තබන්න පුළුවන්. මෙන්න Agata Stack තුළ ලොග් ෆින්ගර්ප්රින්ටින්ග් වැඩ කරන හැටි.
බොහෝ dev tools ඔවුන් ආරම්භ කළ ක්රියාවලීන් සඳහා පමණක් ලොග් පෙන්වයි. Agata Stackට ඔබේ Mac හි ක්රියාත්මක වන ඕනෑම user process එකකට — PID එකෙන් — සම්බන්ධ වී, restart නොකරම එහි output real time තුළ stream කළ හැක.
කිසිවෙක් අල්ලා නොගන්නා බිඳ වැටුණු සේවාවක් පරිශීලකයෙක් පැමිණිලි කරන තුරු නොදකින එක විසඳා ඇති ගැටලුවක්. මෙන්න 3am විස්මයන් අවසන් කළ බිඳවැටීම්-හඳුනාගැනීම සහ ස්වයං-නැවත ආරම්භ කිරීමේ සැකසුම.
Terminal ටැබ් දහහතරක්, වර්ණ-කේතගත කවුළු කණ්ඩායම්, සහ තවමත් කුමන සේවාව නිහඬවම මියගොස්දැයි මට එක බැල්මකින් කිසිසේත්ම කියාගන්න බැරි වුණා. මෙන්න වෙනස් වුණු දේ.