প্রকল্প সম্পর্কে
JAIRO Cloud Light Checker হলো একটি ব্যক্তিগত ব্যবহারের মনিটরিং টুল, যা JAIRO Cloud-এ থাকা ইনস্টিটিউশনাল রিপোজিটরিগুলোর টপ পেজে নিয়মিত হালকা HTTP GET চালিয়ে রেসপন্স অবস্থা রেকর্ড ও ভিজ্যুয়ালাইজ করে। এটি GitHub Pages-এ প্রকাশিত এবং রিপোজিটরি অনুযায়ী গত ১৪ দিনের রেসপন্স অবস্থা দেখা যায়।
প্রধান বৈশিষ্ট্য:
- মনিটরিং টার্গেট সাইটের টপ পেজে হালকা HTTP চেক (১৫ মিনিট অন্তর)
- HTTP স্ট্যাটাস ও রেসপন্স সময়ের ভিত্তিতে নির্ধারণ (OK, SLOW, VERY_SLOW, SERVER_ERROR, TIMEOUT, UNKNOWN)
- গত ১৪ দিনের ইতিহাস সংরক্ষণ (সংরক্ষণের দিন সংখ্যা এনভায়রনমেন্ট ভেরিয়েবল দিয়ে পরিবর্তনযোগ্য)
- স্ট্যাটিক ড্যাশবোর্ডের মাধ্যমে ভিজ্যুয়ালাইজেশন (সর্বশেষ চেকের সময়, অবস্থা অনুযায়ী সংখ্যা, রেসপন্স সময়ের গ্রাফ, এরর সারসংক্ষেপ ইত্যাদি)
- ইতিহাস বিশ্লেষণ স্ক্রিপ্টের মাধ্যমে p50/p90/p95/p99/সর্বোচ্চ মানের সারসংক্ষেপ
- OGP/X Card মেটাডেটার মাধ্যমে লিংক প্রিভিউ সাপোর্ট
- Cloudflare Worker দিয়ে GitHub Actions-এর নির্দিষ্ট সময়ে চালু করা
গঠনটি হলো মনিটরিং টার্গেট ব্যবস্থাপনার targets.yml, চেকের মূল Python স্ক্রিপ্ট, ইতিহাস বিশ্লেষণ স্ক্রিপ্ট, GitHub Actions ওয়ার্কফ্লো, Cloudflare Worker এবং স্ট্যাটিক ড্যাশবোর্ড। Python স্ক্রিপ্ট শুধুমাত্র স্ট্যান্ডার্ড লাইব্রেরি দিয়ে কাজ করে।
ড্যাশবোর্ডটি ডিজিটাল এজেন্সি ডিজাইন সিস্টেমের রেফারেন্সে তৈরি নীল টোনের UI, যেখানে 12h/24h/7d/all সময়কাল নির্বাচন, রিপোজিটরি অনুযায়ী ফিল্টার করা প্রদর্শন এবং এরর সারসংক্ষেপ সেকশন (গত ২৪ ঘণ্টায় কোনো ঘটনা থাকলে স্বয়ংক্রিয়ভাবে খোলা) রয়েছে।
এটি কঠোর SLA মনিটরিং বা লোড টেস্ট নয়; একাধিক সাইটে একই ধরনের বিলম্ব বা সমস্যা হচ্ছে কি না তা তুলনা করে দেখার জন্য একটি সহজ চেক হিসেবে ডিজাইন করা হয়েছে।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.