ශ්‍රී ලංකාවේ නවතම තාක්ෂණික පුවත් 2026-07-26, Sunday
💻 ක්‍රමලේඛනය · 🕒 කියවීමට විනාඩි 2 · 👁 1

Go API සඳහා ස්වයං-රෝගනාධාරක නව මෙවලම mAPI-ng - දෝෂ හඳුනා ගැනීමේ ක්‍රමය

Go API සඳහා ස්වයං-රෝගනාධාරක නව මෙවලම mAPI-ng - දෝෂ හඳුනා ගැනීමේ ක්‍රමය

Go (Golang) භාෂාවෙන් ලියන API එකක ප්‍රතිචාර වේගය අහඹු ලෙස අඩු වීම, 500 දෝෂ පණිවුඩ පෙනීම වැනි ගැටළු ඔබට හමුවේද? ඒවාට ග්‍රාෆානා, ප්‍රොමේතියස් වැනි සංකීර්ණ මෙවලම් ගොඩක් විවෘත කර බලන්නට වෙනස්ව, දැන් mAPI-ng නමින් නව මෘදුකාංගයක් ඔබේ API එකට තමන්ම හේතු හඳුනාගැනීමට හැකියාව ලබා දෙයි.

මෙම මෙවලම නිර්මාණය කර ඇත්තේ “Observability Tax” කියන, OTel, Prometheus, Grafana වැනි උපකරණ සැකසීමට ගතවන කාලය හා උත්සාහය ඉවත් කිරීමටයි. mAPI-ng ඔබේ API එකේ RED මැට්‍රික්ස් (Rate, Errors, Duration) සමඟ Go runtime සංඥා, ඉන්ස්ටන්ස් සෞඛ්‍යය, ඩවුන්ස්ට්‍රීම් I/O තත්ත්වය සම්බන්ධ කර, අවශ්‍ය විශ්ලේෂණය ඉදිරිපත් කරයි.

උදාහරණයක් ලෙස, endpoint එකක් අසාර්ථක වුවහොත් මෙය “Memory / GC pressure (High confidence)”, “Downstream IO bottleneck (Medium confidence)”, “Goroutine leak detected” වැනි ප්‍රාථමික හේතු ලැයිස්තුවක් සමඟ, ඒවා අහෝසි කළ යුතු “Rules this out” පේළියක් දක්වයි. ඒ නිසා AI හෝ කෘතිම බුද්ධියෙන් සිදු වන “hallucination” ගැටළුවක් නැත.

Zero‑Config (Almost) ලෙස සැලසුම් කර ඇති mAPI-ng, ඔබේ Go යෙදුමට දෙකම import කිරීම, එක middleware එකක්, හා environment variable එකක් පමණක් අවශ්‍ය වේ. YAML ගොනු, Prometheus සෙට්‑අප් වැනි ගැටළු නැත. දත්ත සංග්‍රහණය ClickHouse මත සිදු වන බැවින් ඉතා වේගවත්, කුඩා පරිමාණයේ ගබඩා වේ.

මෙම ව්‍යාපෘතිය MIT ලයිසෙන්සියෙන් නිකුත් කර ඇති නිසා ඔබට එය ස්වයං‑හෝස්ට් කරගත හැකි අතර, අවශ්‍ය නම් mapi-ng.com වෙතින් සත්කාරක සේවාව (forever‑free tier) භාවිතා කළ හැක. Docker සවි කර ඇති පරිසරයක “git clone … && make local && make generate‑traffic” ලෙස ක්‍රියාත්මක කර, මිනිත්තු කිහිපයක් තුළම නිරීක්ෂණ එංජින් වැඩ කරන ආකාරය දැකිය හැක.

ශ්‍රී ලංකාවට ඇති වැදගත්කම

ශ්‍රී ලංකාවේ තරුණ සංවර්ධකයින්, ආයතනික IT කණ්ඩායම්, හා ස්ට්ට්‍රට්‑අප් ආරම්භකයන් සඳහා මෙම මෙවලම විශාල වාසියක් ගෙන එයි:

  • කාලය හා සම්පත් ඉතිරි කිරීම – දෝෂ හඳුනා ගැනීමේ කාර්යය ස්වයංක්‍රියව සිදු වීම නිසා on‑call රැයේ ගතවන වේලාව අඩු වේ.
  • වියදම් අඩු කිරීම – Prometheus, Grafana වැනි බහු‑උපාංග සේවා සැකසීමට වියදම් නොවෙයි; ClickHouse භාවිතයෙන් කුඩා පරිමාණයේ ගබඩා කළ හැක.
  • විවෘත මූලාශ්‍ර ශික්ෂණ – MIT ලයිසෙන්සිය නිසා කේතය අධ්‍යයනය, වෙනස් කිරීම, සහ ශ්‍රී ලංකාවේ තත්ත්වයට ගැළපෙන පරිදි අභිරුචිකරණය කළ හැක.
  • ස්ථානික සේවාදායකය – දත්ත රහස්‍යතාවය රැක ගැනීමට, සමාගම් තමන්ගේ දත්ත ස්වයං‑හෝස්ට් කරගත හැක.

ඉදිරි කාලයේ Go භාවිතා කරන මicro‑services පද්ධති වැඩි වීමත් සමඟ, mAPI-ng වැනි “evidence‑backed diagnosis” මෙවලම් ශ්‍රී ලංකාවේ තාක්ෂණික වාණිජ ක්ෂේත්‍රයට නව මාර්ගයක් පෙන්වයි.

ඔබටත් මොකක්ද API දෝෂ නිවැරදි කිරීමේ රැකියාව? Docker සමඟ මාර්ගෝපදේශය පරික්ෂා කර, ඔබේ Go සේවාද mAPI-ng සමඟ වඩා ශක්තිමත් කරගන්න.

💡 ඔබේ Go API එකට mAPI-ng එක් කර බලන්න!
මූලාශ්‍රය මෙම ලිපිය AI මගින් රචිත මුල් සාරාංශයකි. සම්පූර්ණ වාර්තාව කියවන්න:
Dev.to ↗
#Go #Observability #API #OpenSource #SelfHost