ඒකක
1. පද්ධති සහ ජාල කළමනාකරණයේ කෘතිම බුද්ධිය හැඳින්වීම: භූමිකාවන්, සීමාවන්, සත්‍යාපනය සහ අධිකාරිය 2. ස්වයංක්‍රීය ස්ක්‍රිප්ට්: Bash, PowerShell සහ Python ආරක්ෂිතව ජනනය කිරීම 3. ලොග් විශ්ලේෂණය සහ මූල හේතු විශ්ලේෂණය: ශබ්දයේ සංඥාව සොයා ගැනීම 4. ධාරිතාව සහ කාර්ය සාධන අධීක්‍ෂණය: ප්‍රමිතික කියවීම සහ අනාගතය සඳහා සැලසුම් කිරීම 5. වින්‍යාස කළමනාකරණය: වින්‍යාසය ජනනය කිරීම, වලංගු කිරීම සහ ප්ලාවිතය අල්ලා ගැනීම 6. කේතය (IaC) ලෙස යටිතල පහසුකම් කළමනාකරණය: Terraform, Ansible සහ සැලසුම් පාලනය 7. ලේඛනගත කිරීම සහ තොරතුරු කළමනාකරණය: ධාවන පොත, පශ්චාත් මරණ පරීක්ෂණය සහ ආයතනික මතකය 8. අනාවැකි නඩත්තු කිරීම: අසාර්ථක වීමට පෙර ඒවා දැකීම 9. කළමනාකරණය වෙනස් කරන්න: අවදානම් තක්සේරුව, ආපසු හැරවීම සහ නඩත්තු කවුළුව 10. ආරක්ෂාව සහ ආරක්ෂාව: ආරක්ෂක අරමුණු සඳහා සහ අධිකාරියේ සීමාව තුළ කෘතිම බුද්ධිය භාවිතා කිරීම 11. අවසානය සිට අවසානය දක්වා ඒකාබද්ධ කිරීම: ආරම්භයේ සිට අවසානය දක්වා සිදුවීමක් කළමනාකරණය කිරීම
ඒකකය 3 / 11

ලොග් විශ්ලේෂණය සහ මූල හේතු විශ්ලේෂණය: ශබ්දයේ සංඥාව සොයා ගැනීම

ලාභ:

  • සාරාංශ කිරීමට, සමූහ සහ කාලරේඛා ලොග සඳහා AI භාවිතා කිරීමෙන් ශබ්දයේ සංඥා ඉක්මනින් සොයා ගන්න
  • සහසම්බන්ධතාවය සහ හේතුකාරකය වෙන් කිරීමට සහ කෘතිම බුද්ධියේ මූල හේතු යෝජනා සත්‍යාපනය කළ යුතු උපකල්පන ලෙස සැලකීමේ හැකියාව
  • කෘත්‍රිම බුද්ධිය සමඟ '5 Why' ක්‍රමය ක්‍රියාත්මක කිරීමෙන් සහ සැබෑ සාක්ෂි සමඟ සෑම පියවරකටම සහාය වීමෙන් සැබෑ මූල හේතුව වෙත ළඟා වීමේ හැකියාව

ලොග් විශ්ලේෂණය සහ මූල හේතු විශ්ලේෂණය: AI සමඟ ශබ්දයේ සංඥාව සොයා ගැනීම

පද්ධතියක් බිඳ වැටුණු විට, ඔබ මුලින්ම බලන්නේ ලොග් ය. ලොග් යනු පද්ධතියක හෝ යෙදුමක "මා කළ දේ, සිදු වූ දේ, කැඩී ගිය දේ" පිළිබඳ කාල මුද්‍රා තැබූ වාර්තාවක් තබා ගන්නා පෙළ ප්‍රවාහයකි. නමුත් නවීන යටිතල පහසුකම් පැයකට ලඝු රේඛා මිලියන ගණනක් නිෂ්පාදනය කරයි; එය තොරතුරු සාගරයක් නොව, බොහෝ විට ඝෝෂා සාගරයකි. ලොග් විශ්ලේෂණය යනු මෙම ඝෝෂාවේ වැදගත් සංඥාව (දෝෂය, අසාමාන්යතාව, රටාව) සොයා ගැනීමේ කලාවයි. සිදුවීමකට පසු "සැබෑ හේතුව කුමක්ද" යන ප්‍රශ්නයට පිළිතුරු සැපයීමේ ක්‍රියාවලිය මූල හේතු විශ්ලේෂණය (RCA - Root Cause Analysis) ලෙස හැඳින්වේ. මෙහිදී, තත්පරයකට රේඛා දහස් ගණනක් සාරාංශ කිරීම, රටා උපුටා ගැනීම, කාලසීමාවන් ස්ථාපිත කිරීම සහ විය හැකි හේතු ලැයිස්තුගත කිරීම සඳහා AI ඉතා බලවත් වේ. නමුත් අවවාදයයි: AI විය හැකි හේතු ජනනය කරයි; පද්ධතිය තුළ සත්‍ය කුමක්දැයි තහවුරු කර තීරණය ගන්නේ ඔබයි.

මෙම ඒකකය තුළ ඔබ AI සමඟ ලොග් විශ්වාසයෙන් සාරාංශ කරන්නේ කෙසේද, සිදුවීමක කාලරාමුවක් ස්ථාපිත කරන්නේ කෙසේද, සහසම්බන්ධය (එකට වෙනස් වීම) සහ හේතුව අතර වෙනස හඳුනා ගන්නේ කෙසේද (එකක් අනෙකට හේතු වේ) සහ AI සමඟ "5 Whys" වැනි RCA ක්‍රමයක් ධාවනය කරන්නේ කෙසේද යන්න ඉගෙන ගනු ඇත.

සහසම්බන්ධය හේතුකාරක නොවන්නේ ඇයි?

මෙම ඒකකයේ වඩාත්ම විවේචනාත්මක සංකල්පය මෙයයි. සිදුවීම් දෙකක් එකවර සිදු වූ පමණින් එකක් අනෙකට හේතු නොවේ. සේවාදායකයක CPU සහ ජාල තදබදය එකවර වැඩි විය හැක; නමුත් එකක් අනෙකෙහි ප්‍රතිඵලයක් නොවේ, දෙකම තුන්වන සිදුවීමක ප්‍රතිඵලයක් විය හැක (උදාහරණයක් ලෙස, කණ්ඩායමක රැකියාවක ආරම්භය). AI ප්‍රමිතික එකට වෙනස් වන බව දකින විට, එය "සමහර විට X නිසා Y" යැයි උපකල්පනය කරයි. මෙය ආරම්භක ලක්ෂ්‍යයක් මිස නිගමනයක් නොවේ. හේතුව තහවුරු කිරීම සඳහා, ඔබ එක්කෝ විචල්‍යය හුදකලා කළ යුතුය (පරීක්ෂණ පරිසරයේ X අවුලුවාලීම සහ Y සිදුවන්නේ දැයි බලන්න) හෝ යාන්ත්‍රණය ඔප්පු කිරීම (X Y නිපදවන තාක්ෂණික ක්‍රම පෙන්වන්න).

අවවාදයයි: AI හි වාක්‍යය "මෙය බොහෝ විට මෙයට හේතු විය" යන්න සොයා ගැනීමක් නොව උපකල්පනයක් ලෙස ගන්න. RCA හි, වැරදි මූල හේතුව වැරදි නිවැරදි කිරීම් සහ සිදුවීම නැවත ඇති කිරීමට හේතු වේ. ඔබ පළමු සැකකරු සොයාගෙන ඇත, හේතුව නොවේ; වැඩේ පටන් ගන්නේ එතනින්.

පියවරෙන් පියවර: AI සමඟ ලොග් විශ්ලේෂණය

  1. විෂය පථය පටු කරන්න. සම්පූර්ණ ලොගය නොව සිදුවීම් කවුළුව දෙන්න: "සිද්ධිය 14:05 ට ආරම්භ විය, තීරනාත්මක 14:00-14:20 සිට". අදාළ කාල පරාසය සහ සේවාව AI ට කියන්න.
  2. මාස්ක්. ලොග් වල අභ්‍යන්තර IP, සත්කාරක නාමය, පරිශීලක සහ ටෝකනය අඩංගු වේ. ඒවා මාස්ක් කරන්න (10.x.x.x, host-A, user1, REDACTED) ඉන්පසු අපනයනය කරන්න.
  3. සාරාංශය සහ කණ්ඩායම් කිරීම ඉල්ලන්න. "මෙම ලොගය බරපතලකම අනුව කාණ්ඩ කරන්න, පුනරාවර්තන දෝෂ ගණන් කරන්න, පළමු දෝෂයේ කාල මුද්‍රාව සොයන්න." ව්‍යුහය ඉල්ලන්න, අමු ලොගය නොවේ.
  4. කාලරාමුවක් සකසන්න. "මෙම සිදුවීම් කාල පිළිවෙළට සකසන්න සහ පහත දැක්වෙන දේ පෙන්වන්න." පළමු ඩොමිනෝ සොයා ගැනීම මූල හේතුවට මාර්ගයයි.
  5. සාක්ෂි නොව උපකල්පනය ඉල්ලන්න. "සම්භාවිතා අනුපිළිවෙලට ඇති විය හැකි මූල හේතු ලැයිස්තුගත කර එක් එක් පද්ධතිය සඳහා මට සත්‍යාපන විධානයක් ලබා දෙන්න." රෝග විනිශ්චය සඳහා අසන්න, ප්රතිඵලය නොවේ.
  6. පද්ධතිය තුළ තහවුරු කරන්න. කියවීමට පමණක් රෝග විනිශ්චය විධාන (log grep, තත්ත්‍ව විමසුම, මෙට්‍රික්) සමඟ එක් එක් උපකල්පනය පරීක්ෂා කරන්න. එක් තහවුරු කළ මූල හේතුව පමණක් ඇති වන තුරු ඉවත් කරන්න.

5 ඇයි ක්‍රමය

RCA හි සම්භාව්‍ය සහ බලගතු මෙවලම වන්නේ "5 ඇයි" ය: එක් රෝග ලක්ෂණයකින් පටන් ගෙන "ඇයි?" පස් වතාවක්. ඇසීමෙන්, ඔබ මතුපිට රෝග ලක්ෂණයට යටින් ඇති මූල හේතුව වෙත පැමිණේ. උදාහරණය: "අඩවිය බිඳ වැටුණි. ඇයි? යෙදුම මතකය අවසන් වූ නිසා මිය ගියේය. ඇයි? විමසුමකින් සියලු මතකය විනාශ විය. ඇයි? විමසුම දර්ශකයක් භාවිතා නොකළේය. ඇයි? පසුගිය නිකුතුවේදී දර්ශකය මකා දමන ලදී. ඇයි? වෙනස් කිරීමේ සමාලෝචනයේදී මෙය අවධානයට ලක් නොවීය." මූල හේතුව මතුපිට "අඩවිය බිඳ වැටීම" නොව "දුර්වල වෙනස් කිරීමේ සමාලෝචන ක්‍රියාවලිය" ය. AI මෙම දාමය ගොඩනැගීමට හොඳ හවුල්කරුවෙකු වනු ඇත - නමුත් ඔබ සෑම "ඇයි" පියවරක්ම සැබෑ සාක්ෂි සමඟ උපස්ථ කළ යුතුය, නැතහොත් AI විසින් පිළිගත හැකි නමුත් ව්‍යාජ දාමයක් ඉදිරිපත් කළ හැකිය.

කුඩා නඩු තුනක්

නඩුව 1 - පේළි 40,000, විනාඩි 3. පරිපාලකයෙකු එක රැයකින් ඇණහිටීමකදී යෙදුම් ලොග පේළි 40,000 ක් අතින් පරිලෝකනය කිරීමට පටන් ගෙන ඇත. ඔහු වෙස්මුහුණු ලොගයේ අදාළ මිනිත්තු 20 ක කොටස AI වෙත ලබා දී සාරාංශය සහ කණ්ඩායම් කිරීම ඉල්ලා සිටියේය. AI විසින් පළමු OutOfMemory දෝෂය 02:14 ට සලකුණු කරන ලදී, වැඩි වූ කල් ඉකුත් වීමේ දෝෂ වලට පසුව. ඉංජිනේරුවරයාට මිනිත්තු 3 කින් කාල පත්‍රිකාව ලැබුණි; තමන්ගේම මෙට්‍රික් පුවරුවේ මුල් රෝග විනිශ්චය තහවුරු කළේය.

නඩුව 2 - වැරදි මූල හේතුවෙන් ආපසු පැමිණීම. කණ්ඩායමක් AI හි පළමු උපකල්පනය ("ලොග් තැටි පුරවා ඇත") නිවැරදි යැයි සිතූ අතර ලඝු-සටහන් ඉවත් කළේය. නමුත් පසු දිනද එම සිදුවීම නැවත නැවතත් සිදු විය. දෙවන වටයේ දී, ඔවුන් "ඇයි 5" විනයකින් ක්‍රියාවට නැංවීය: සැබෑ හේතුව වූයේ යෙදුම් දෝෂයක් තත්පරයකට හර ඩම්ප් සිය ගණනක් ලිවීමයි. පළමු කල්පිතය වූයේ සහසම්බන්ධයයි; සැබෑ හේතුව වෙනස් විය. තහවුරු කිරීමකින් තොරව පිළිගැනීම එක් දින සහනයක් පමණක් ලබා දී ඇත.

නඩුව 3 - කාල නියමය වැරදිකරු සොයා ගත්තේය. කඩින් කඩ ජාල ඇනහිටීමකදී උපාංග දුසිම් ගණනක ලොග් විය. ඉංජිනේරුවරයා වෙස්මුහුණු ලොග් AI වෙත ලබා දී එය ඒකාබද්ධ කාලරාමුවක් නිර්මාණය කළේය. ප්‍රස්ථාරයෙන් පෙන්නුම් කළේ අතිරික්ත ස්විච් සෞඛ්‍ය පරීක්‍ෂා කිරීමේ පණිවිඩයකින් හරියටම තත්පර 30කට පසුව සෑම ඇනහිටීමක්ම ආරම්භ වූ බවයි. මෙම සහසම්බන්ධය ශක්තිමත් ඉඟියක් විය; කණ්ඩායම උපාංගයේ යතුරේ ස්ථිරාංග දෝෂය සත්‍යාපනය කර එය ප්‍රතිස්ථාපනය කළේය.

පිටපත් කළ හැකි සැකිලි හතරක්

1) ලඝු සාරාංශය සහ සමූහගත කිරීම:

14:00-14:20 දක්වා [සේවාව] සඳහා වෙස්මුහුණු ලොගය පහත දැක්වේ. මට කියන්න: (1) කණ්ඩායම් සහ බරපතලකම අනුව රේඛා ගණන් කරන්න (දෝෂය/අවවාද/තොරතුරු), (2) ඉහළම පුනරාවර්තන දෝෂ රටා 5 ලැයිස්තුගත කරන්න, (3) පළමු දෝෂයේ වේලා මුද්‍රාව සොයා ගන්න. අමු ලොගය නැවත ලියන්න එපා, ව්‍යුහගත සාරාංශයක් දෙන්න. සාදන ලද පේළියක් එකතු කිරීම.ලොගය: [වෙස්මුහුණු ලඝු-සටහන]

2) කාලරාමුවක් සැකසීම:

අපි පහත ආවරණ සහිත සිදුවීම් වාර්තා තනි කාලරේඛාවකට (වේලා මුද්‍රාව + මූලාශ්‍රය + සිදුවීම) සකස් කළෙමු. පහත දැක්වෙන දේ පෙන්වන්න සහ පළමු ප්‍රේරකය ලෙස පෙනෙන සිදුවීම සලකුණු කරන්න. මෙය උපකල්පනයක් වන අතර හේතුව තහවුරු කළ යුතු බව සලකන්න. පටිගත කිරීම්: [වෙස් පටිගත කිරීම්]

3) 5 හේතු RCA හවුල්කරු:

ඔබේ කාර්යභාරය: RCA පහසුකම් සපයන්නා. රෝග ලක්ෂණය: [රෝග ලක්ෂණය]. "ඇයි 5" මා සමඟ කරන්න: a "ඇයි?" සෑම පියවරකදීම. අහන්න, මම ළඟ තියෙන සාක්ෂි එක්ක උත්තර දෙන්නම්, ඔයා ඊළඟ ප්‍රශ්නය අහන්න. මගේ සාක්ෂි දුර්වල නම්, මට අනතුරු අඟවා මා රැස් කළ යුතු දත්ත මොනවාදැයි මට කියන්න. සාක්ෂි නොමැතිව මූල හේතුව ප්රකාශ නොකරන්න.

4) උපකල්පනය + සත්‍යාපන විධානය:

සම්භාවිතාව අනුව මෙම රෝග ලක්ෂණය [රෝග ලක්ෂණ] සඳහා විය හැකි මූල හේතු ලැයිස්තුගත කරන්න. එක් එක් හේතුව සඳහා: (අ) ඔබ සැක කරන්නේ කුමක් ද, (ආ) මගේ පද්ධතිය මත ක්‍රියාත්මක වීමට කියවීමට පමණක් සත්‍යාපන විධානයක් ලබා දෙන්න (මැකීමක්/වෙනස් කිරීමක් නැත). උපකල්පනය තහවුරු කරන්නේ හෝ ප්‍රතික්ෂේප කරන්නේ කුමන ප්‍රතිඵලයක්ද යන්න පැහැදිලි කරන්න.

දුර්වල ක්ෂණික / ශක්තිමත් විමසුම

දුර්වල ක්ෂණික:

මෙම ලොගයේ ඇති වරද කුමක්ද? [අමු ලොග පේළි 10,000]

මෙමගින් සංවේදී දත්ත කාන්දු වීම යන දෙකම විමෝචනය වන අතර සන්දර්භයකින් තොරව AI වෙත හැරේ. AI අහඹු රේඛාවක් මත පැකිළෙන අතර මතුපිටින් හෝ සැකසූ හේතුවක් පවා ලබා දිය හැකිය.

බලවත් විමසුම:

ඔබේ කාර්යභාරය: ජ්යෙෂ්ඨ SRE. සිදුවීම: ගෙවීම් සේවාව 02:10-02:25 අතර 50% දෝෂයක් ලබා දුන්නේය. පහත දැක්වෙන්නේ එම කවුළුවේ වෙස්මුහුණු ලොගයයි. මට (1) බරපතලකම අනුව කාණ්ඩ කළ සාරාංශය, (2) පළමු දෝෂයේ කාල මුද්‍රාව, (3) සම්භාවිතාව අනුව විය හැකි මූල හේතු සහ එක් එක් කියවීමට පමණක් සත්‍යාපන විධානයක් දෙන්න. හේතුඵල හිමිකම් උපකල්පන ලෙස සලකුණු කරන්න. ලොගය: [වෙස්මුහුණු ලඝු-සටහන]

පියවර

අරමුණ

AI හි කාර්යභාරය

මිනිසාගේ භූමිකාව

සාරාංශය/කණ්ඩායම් කිරීම

ශබ්දය අඩු කරන්න

පේළි දහස් ගණනක් වින්‍යාස කිරීම

විෂය පථය සහ වෙස් මුහුණ තීරණය කරන්න

කාලරාමුව

පළමු ඩොමිනෝ සොයා ගැනීම

සිදුවීම් වර්ග කිරීම

මුද්දර වලංගු කරන්න

උපකල්පිත පරම්පරාව

සැකකරුවන් වර්ග කිරීම

හැකියාවන් ලැයිස්තුගත කරන්න

සන්දර්භය අනුව පෙරීම

සත්යාපනය

සැබෑ හේතුව සොයා ගන්න

රෝග විනිශ්චය විධානය යෝජනා කරන්න

විධානය ක්‍රියාත්මක කර එය අදහස් දක්වන්න

තීරණය

නිවැරදි කිරීමට තෝරා ගැනීම

විකල්ප ඉදිරිපත් කරයි

තීරණය කර තහවුරු කරන්න

පොදු වැරදි

  • හේතුව සඳහා වැරදි සහසම්බන්ධය. එකට වෙනස් වන ප්‍රමිතික දෙකක් "එකක් අනෙකට හේතු විය" ලෙස පිළිගැනීම වැරදි නිවැරදි කිරීමක් ඇති කරයි.
  • වෙස්මුහුණක් නොමැතිව අමු ලොගය ඇලවීම. IP, ටෝකනය සහ පරිශීලකයා අඩංගු ලොගය විවෘත මෙවලමකට ලබා දීම ආරක්ෂක උල්ලංඝනයකි.
  • පළමු උපකල්පනය මූලික හේතුව ලෙස ප්‍රකාශ කිරීම. AI හි පළමු යෝජනාව සත්‍යාපනය නොකර පිළිගැනීම සිදුවීම නැවත සිදු කිරීම සඳහා වන ආරාධනයකි.
  • සම්පූර්ණ ලොගය අපනයනය කිරීම. සන්දර්භය නොමැතිව විශාල ලොග් AI අහඹු රේඛාවකට සම්බන්ධ කරයි; සිදුවීම් කවුළුව වෙත හකුළන්න.
  • සාක්ෂි නොමැතිව හේතු 5 ක්. ඔබ එක් එක් "ඇයි" පියවර සත්‍ය දත්ත සමඟ උපස්ථ නොකරන්නේ නම්, ඔබට අවසන් වන්නේ පිළිගත හැකි නමුත් සාදන ලද දාමයකි.
ඉඟිය: RCA අවසන් කිරීමට පෙර, "මෙම මූල හේතුව ඇත්ත වශයෙන්ම ස්ථාවර නම්, එය නැවත සිදු නොවේද?" ප්රශ්නය අසන්න. පිළිතුර "සමහරවිට" නම්, ඔබ තවමත් මූල හේතුවට පැමිණ නැත; තවත් "ඇයි" අසන්න.

සාරාංශයකින්

ලොග් විශ්ලේෂණය යනු ශබ්ද සාගරයක සංඥාව සොයා ගැනීමයි; AI මෙම සාගරය තත්පර කිහිපයකින් සාරාංශ කර ව්‍යුහගත කරයි, කාලරාමුවක් ස්ථාපිත කර උපකල්පන ජනනය කරයි. නමුත් සහසම්බන්ධය හේතු සාධක නොවේ: AI විසින් යෝජනා කරන ලද හේතුව මූලික සැකයක් මිස තහවුරු කරන තුරු සොයා ගැනීමක් නොවේ. සිදුවීම් කවුළුව තුළට ලොගය හකුළන්න, එය වසං කරන්න, ව්‍යුහය ඉල්ලා සිටින්න, “5 ඇයි” සමඟ ගැඹුරට හාරා සහ කියවීමට පමණක් විධාන සමඟ පද්ධතියේ එක් එක් උපකල්පනය පරීක්ෂා කරන්න. මූල හේතුව සොයාගෙන එය නිවැරදි කිරීම තහවුරු කරන්නේ ඔබයි; AI ඔබේ සහකරු වේ.

යෙදුම් කාර්යය

අතීත සිදුවීමක (හෝ පරීක්ෂණ සිදුවීමක) ලඝු-සටහන් ගන්න, එය සිදුවීම් කවුළුව තුළට කඩා, සහ ඕනෑම සංවේදී ප්‍රදේශයක් ආවරණය කරන්න. ඉහත “ලොග් සාරාංශය” සහ “කාල නියමය” සැකිලි සමඟින් AI වෙතින් සාරාංශයක් සහ කාලසටහනක් ඉල්ලන්න. ඉන්පසු "5 හේතු RCA සහකරු" අච්චුව සමඟ රෝග ලක්ෂණයේ සිට මූල හේතුව දක්වා ගමන් කරන්න; එක් එක් පියවර සඳහා ඔබේම සාක්ෂි ලියන්න. අවසාන වශයෙන්, සත්‍යාපන විධානයක් සමඟ AI හි ආරම්භක කල්පිතය පරීක්‍ෂා කර එය තහවුරු කර තිබේද නැද්ද යන්න වාර්තා කරන්න. අයිතම 6 කින් ක්රියාවලිය සාරාංශ කරන්න.

පිරික්සුම් ලැයිස්තුව

  • [ ] මම සිද්ධි කවුළුව තුළට ලොගය හකුළා සංවේදී ප්‍රදේශ ආවරණය කර තිබේද?
  • [ ] මම AI වෙතින් ඉල්ලා සිටියේ ව්‍යුහගත සාරාංශයක් සහ කාලරාමුවක් මිස අමු ලොගයක් නොවේද?
  • [ ] මම AI හි හේතුකාරක හිමිකම් උපකල්පන ලෙස සලකුණු කර තිබේද?
  • [ ] මම කියවීමට පමණක් සත්‍යාපන විධානයක් සමඟ පද්ධතියේ සෑම උපකල්පනයක්ම පරීක්‍ෂා කර තිබේද?
  • [ ] මම “ඇයි 5” හි සෑම පියවරක්ම සැබෑ සාක්ෂි සහිතව උපස්ථ කර තිබේද?
  • [ ] මූල හේතුව ඇත්ත වශයෙන්ම සිදුවීම වලක්වන්නේද යන්න මා ප්‍රශ්න කර තීරණයක් ගත්තාද?