लग ओ निरीक्षण विश्लेषण
जिबी लग देखि सै सुई खुंजे पाउ —— अस्वाभाविकता सनाक्तकरण चक्षु दिय नय
লগ বিশ্লেষণের ব্যথা, যে করে সে জানে
সার্ভার একদিনে কয়েক জিবি লগ তৈরি করে, বলো আমি চোখ দিয়ে দেখব? গুরুত্বপূর্ণ 500 ত্রুটি লক্ষ লক্ষ সাধারণ অনুরোধে ডুবে যায়, আধা ঘণ্টা খুঁজেও সমস্যার লাইন পাওয়া যায় না।
আরও খারাপ: অনেক সমস্যা পরে আবিষ্কার হয়। ব্যবহারকারী অভিযোগ করল, বস জিজ্ঞাসা করল, এরপর লগ খুলো এবং খোঁজা শুরু করো। তখন হলুদ ফুল ঠান্ডা হয়ে গেছে—অনলাইন ইতিমধ্যে দুই ঘণ্টা ডাউন ছিল। কিছু থাকলে রিয়েল টাইম নজরে রাখুন, অনেক আগেই ধরে ফেলুন।
লগ ফাইল OpenClaw এ দিয়ে দিন, এটি স্থানীয়ভাবে স্ক্রিপ্ট চালিয়ে বিশ্লেষণ করবে, তৃতীয় পক্ষ প্ল্যাটফর্মে আপলোড করার দরকার নেই, সংবেদনশীল লগ ফাঁস হবে না।
এটি যা করতে পারে: জিবি লগ থেকে অস্বাভাবিক প্যাটার্ন ফিল্টার করো, উচ্চ ফ্রিকোয়েন্সি ত্রুটি চিহ্নিত করো, বিভিন্ন সময়ের ত্রুটির হার পরিবর্তন ট্রেন্ড পরিসংখ্যান করো, এমনকি নজরদারি সতর্কতা নিয়ম লিখতে সাহায্য করো। আগে একটি ইএলকে স্ট্যাক সেটআপ করতে হয়েছিল এই কাজটি করতে, এখন একটি প্রম্পট চালু করতেই যথেষ্ট।
3 টি লগ বিশ্লেষণ প্রম্পট, সরাসরি ব্যবহার করো
অস্বাভাবিকতা সনাক্তকরণ থেকে ভিজ্যুয়ালাইজেশন থেকে রুট কজ লোকেটিং, ওপিএস অপরিহার্য।
~/logs/nginx_access.log বিশ্লেষণ করো (প্রায় 5 মিলিয়ন লাইন), এই কাজ করো:
1. প্রতিটি আইপি এর অনুরোধ সংখ্যা পরিসংখ্যান করো, শীর্ষ 20 টি উচ্চ ফ্রিকোয়েন্সি আইপি খুঁজে বের করো
2. অস্বাভাবিক আচরণ চিহ্নিত করো: একটি আইপি প্রতি মিনিটে 100+ অনুরোধ সময় সেগমেন্ট
3. স্ট্যাটাস কোড দ্বারা গ্রুপ করো, সব 4xx এবং 5xx এর পরিমাণ এবং শতাংশ তালিকাভুক্ত করো
4. ক্রমাগত 5xx সময় সেগমেন্ট খুঁজে বের করো (সার্ভার সম্ভবত ক্র্যাশ হয়েছে)
5. একটি অস্বাভাবিক রিপোর্ট আউটপুট করো, সন্দেহজনক আইপি তালিকা এবং সুপারিশ করা ব্লক করার নীতি অন্তর্ভুক্ত করো
লগ ফরম্যাট মান যুক্ত ফরম্যাট।
~/logs/ ডিরেক্টরি বিগত 7 দিনের অ্যাপ্লিকেশন লগ পড়ো (app-2025-03-*.log), এই কাজ করো:
1. প্রতিটি লাইনের টাইমস্ট্যাম্প এবং লগ স্তর পার্স করো (তথ্য/সতর্কতা/ত্রুটি/ফ্যাটাল)
2. ঘণ্টা অনুযায়ী প্রতিটি স্তরের লগ পরিমাণ পরিসংখ্যান করো
3. প্রতি ঘণ্টার ত্রুটির হার গণনা করো (ত্রুটি+ফ্যাটাল / মোট)
4. matplotlib ব্যবহার করে 7 দিনের ত্রুটি হারের ট্রেন্ড চার্ট আঁকো, 5% অতিক্রম করা সময় বিন্দু চিহ্নিত করো
5. চার্ট error_trend.png হিসাবে সংরক্ষণ করো, ডেটা error_stats.csv হিসাবে সংরক্ষণ করো
লগ ফরম্যাট: [2025-03-14 08:23:15] ত্রুটি: xxx
নিম্নে আমাদের অ্যাপ্লিকেশনের সাম্প্রতিক 1 ঘণ্টার ত্রুটি লগ (নিচে আটকানো), এই কাজ করো:
1. ত্রুটিগুলি ধরনে শ্রেণীবদ্ধ করো (ডেটাবেস সংযোগ, সময়সীমা অতিক্রম, নাল পয়েন্টার, অনুমতি ইত্যাদি)
2. সবচেয়ে ঘন ঘন ত্রুটি ধরন এবং উপস্থিতির সংখ্যা খুঁজে বের করো
3. ত্রুটিগুলির মধ্যে সম্পর্ক থাকলে বিশ্লেষণ করো (যেমন ডেটাবেস সংযোগ ব্যর্থতা পরবর্তী সব অনুরোধ ব্যর্থ হয়)
4. সম্ভাব্য মূল কারণ এবং সমস্যা সমাধানের পরামর্শ দিন
[আপনার ত্রুটি লগ আটকান]
লগ বিশ্লেষণ: OpenClaw বনাম ইএলকে স্ট্যাক
একটি শূন্য খরচ তাৎক্ষণিক ব্যবহার, একটি ভারী অবকাঠামো। আপনার পরিস্থিতি দেখে বেছে নিন।
- শূন্য স্থাপনা, Elasticsearch, Logstash, Kibana ইনস্টল করার দরকার নেই
- স্থানীয় বিশ্লেষণ, লগ আপলোড করার দরকার নেই, নিরাপত্তা নিশ্চিত
- প্রাকৃতিক ভাষা প্রয়োজন বলুন, কেকিউএল প্রশ্ন বাক্য শিখার দরকার নেই
- নমনীয়তা উচ্চ: যেভাবে চান বিশ্লেষণ করো, প্রাক-নির্ধারিত ড্যাশবোর্ডে সীমাবদ্ধ নও
- অস্থায়ী সমস্যা সমাধান, এককালীন বিশ্লেষণ, ছোট দলের জন্য উপযুক্ত
- 3 টি উপাদান স্থাপন করার দরকার, শুধু স্থাপনায় অর্ধ দিন থেকে এক দিন লাগে
- Elasticsearch বড় মেমরি খাওয়ায়, কমপক্ষে 4 জিবি শুরু করতে হয়
- ক্রমাগত নজরদারির জন্য উপযুক্ত, কিন্তু প্রাথমিক বিনিয়োগ খরচ বেশি
- প্রশ্ন বাক্য সিনট্যাক্স শিখার ঢাল আছে, কিবানা ড্যাশবোর্ড সেটআপ করা মেশিনি
- বড় উৎপাদন পরিবেশের মান সেটআপ, ছোট দল ব্যবহারে ওজন খুব বেশি