Raspberry Pi එකක් මත Grafana සහ Prometheus ස්ථාපනය කරලා, පද්ධතියේ තත්ත්වය නිරීක්ෂණය කිරීමේ අලුත් මාර්ගයක් දැන් ඔබට ලැබෙනවා. නමුත් මේ ක්රමය භාවිතා කරන විට අඩු-ශක්ති හාර්ඩ්වේයාර් වලදී සිදුවන රහසිගත ගැටලු ගැන සැලකිල්ලක් දක්වන්න අවශ්යයි.
ඉතා සරල Docker Compose ස්택යක් භාවිතා කරමින් node_exporter, Prometheus, Grafana යන සේවා තබා, Pi එකේ CPU උෂ්ණත්වය, මතක භාවිතය, I/O wait සහ ජාලය මට්ටම වැනි මූලික මැනුම් හතරක් පමණක් සකස් කරලා බොහෝ ගැටලු ගලවන්න පුළුවන්. විශේෂයෙන් Pi 4/5 වල CPU 80°C දක්වා ගොඩක් උෂ්ණත්වයට පත් වූ විට, පද්ධතිය තාප තදබදයෙන් ගතිය අඩු කරන අතර, එය පද්ධතියේ දෝෂයක් ලෙස පෙනෙන්නෙ නැත. ඒත් මෙවැනි තාප තදබදය හඳුනාගැනීමට dmesg වාර්තාවක් පමණක් පසුබැසීමේදී පෙනේ.
ඇයි මේ වැදගත්? උෂ්ණත්වය, මතක පීඩනය, I/O wait සහ ජාල පාරිභෝගිකය යන මැනුම් මඟින් ඔබේ Pi එකේ සේවා නවතීද, මන්දගාමී වේද, හෝ අහඹු ලෙස කඩකිරීමට පටන් ගනීද කියා පූර්ව අනුමාන කළ හැකිය. Prometheus හි scrape interval 15 තත්පරයින් 5 තත්පරයට අඩු කිරීමෙන් SD කාඩ් පතේ තාවකාලික I/O ස්පයික් එකක් හෝ අඩු කාලීන ගැටලුවක් අත්හරිනු ලැබේ. ඒත් ඒක සුරක්ෂිත කිරීම සඳහා තැන්පත් කළ දත්ත කාලය හොඳින් සැලසුම් කරගත යුතුයි.
ශ්රී ලංකාවට ඇති වැදගත්කම
ශ්රී ලංකාවේ බොහෝ තාක්ෂණික ශිෂ්යයන්, ස්ටාට්ට්-අප්ස් හා කුඩා ව්යාපාරිකයින් Raspberry Pi භාවිතා කරමින් IoT, edge computing වැනි ප්රොජෙක්ට්වලට මුහුණ දෙති. මේ පද්ධතියේ මූලික මැනුම් අඩංගු කරගැනීමෙන් ඔවුන්ට:
- උපකරණයේ උෂ්ණත්වය නිරීක්ෂණය කර, අධික තාපය නිසා පද්ධතිය අස්ථිර වීමෙන් වැළකින්න.
- මතක පීඩනය හෝ swap භාවිතය මගින් සේවා අක්රිය වීම පූර්ව අනුමාන කර, කාර්යබහුලතාව වැඩි කරගැනීමට හැකියාව ලැබේ.
- SD කාඩ් I/O bottleneck හඳුනාගෙන, ලොග් එකතු කිරීමේ හෝ දත්ත ගබඩා කිරීමේ ප්රතිපත්ති සැකසිය හැක.
- ජාල පාරිභෝගිකය මගින් අනපේක්ෂිත දත්ත ගතවීම හෝ ලොග් ප්රවාහකයන්ගේ අධික භාරය පාලනය කළ හැක.
මෙම මූලික නිරීක්ෂණය මගින් ප්රොජෙක්ට්වල විශ්වාසනීයත්වය වැඩි කර, ඉගෙනුම් කාලය කෙටි කර, ව්යාපාරික පරිසරයේ ආරක්ෂාව සහ පාරිභෝගික තෘප්තිය වැඩි කරයි.
අවසන් වශයෙන්, Raspberry Pi මත Grafana + Prometheus ස්ථාපනය කර, නිවැරදි මැනුම් සැකසීමේදී ඔබේ පද්ධතියේ “අඳුරු” ගැටලු පළාත් කරගත හැකි අතර, තාක්ෂණික අවස්ථාවන්හි අනාගතය තවත් පරීක්ෂා කරගත හැකිය.