Logs এবং Metrics Collection ArangoDB-এর পারফরম্যান্স মনিটরিং এবং সমস্যা সমাধানের জন্য গুরুত্বপূর্ণ উপাদান। Logs আপনাকে সার্ভারের বিভিন্ন কার্যক্রমের বিস্তারিত ট্র্যাক রাখতে সাহায্য করে, এবং Metrics Collection আপনাকে ডেটাবেসের অবস্থা, পারফরম্যান্স এবং রিসোর্স ব্যবহার পর্যবেক্ষণ করতে দেয়।
ArangoDB তে logs ডাটাবেস এবং সার্ভার সংক্রান্ত কার্যক্রমের বিস্তারিত রেকর্ড রাখে, যেমন ডাটাবেসের ত্রুটি, অস্বাভাবিক আচরণ এবং অন্যান্য গুরুত্বপূর্ণ তথ্য।
ArangoDB বিভিন্ন ধরনের লগ সাপোর্ট করে:
ArangoDB-এর লগ ফাইল কনফিগারেশন arangod.conf
ফাইলে সেট করা যায়। এখানে লগ ফাইলের স্তর এবং আউটপুট ফাইলের পথ নির্ধারণ করা হয়।
[log]
level = info
file = /var/log/arangodb/arangod.log
লগ স্তর (Log Level)
ArangoDB-এ arangod.log
ফাইল সার্ভারের স্টেটাস, ত্রুটি, এবং অন্যান্য কর্মক্ষমতা তথ্য সংরক্ষণ করে। এই লগগুলো ব্যবহার করে আপনি সার্ভারের কার্যকলাপ এবং সমস্যাগুলি ট্র্যাক করতে পারেন।
লগ ফাইল এক্সেস করতে, সাধারণত নিচের কমান্ড ব্যবহার করা হয়:
tail -f /var/log/arangodb/arangod.log
ArangoDB পারফরম্যান্স এবং রিসোর্স ব্যবহারের পরিমাপের জন্য Metrics সরবরাহ করে। এই Metrics গুলি সার্ভারের কর্মক্ষমতা এবং ডেটাবেসের অবস্থা বিশ্লেষণে ব্যবহৃত হয়।
ArangoDB বিভিন্ন পারফরম্যান্স মেট্রিকস সরবরাহ করে, যেমন:
ArangoDB Prometheus মেট্রিক্স এক্সপোজ করতে সক্ষম, যা সার্ভারের পারফরম্যান্স স্ট্যাটিস্টিক্স সংগ্রহ এবং বিশ্লেষণ করতে সাহায্য করে।
Prometheus Integration-এর জন্য, প্রথমে Prometheus Exporter ইনস্টল করতে হবে, তারপর ArangoDB সার্ভারের মেট্রিক্স এক্সপোজ করতে হবে।
curl http://localhost:8529/_admin/metrics
এটি Prometheus এর জন্য একটি HTTP API রিটার্ন করবে, যা Prometheus সার্ভার মেট্রিক্স সংগ্রহ করতে পারে।
Grafana ব্যবহার করে আপনি ArangoDB এর মেট্রিক্স ভিজুয়ালাইজ করতে পারেন। Prometheus থেকে ডেটা সংগ্রহ করে Grafana ড্যাশবোর্ডে ভিজুয়াল রিপ্রেজেন্টেশন দেখানো যায়।
ArangoDB একটি Metrics API সরবরাহ করে যা সরাসরি মেট্রিক্স দেখতে সাহায্য করে:
curl http://127.0.0.1:8529/_admin/metrics
এটি সার্ভারের অবস্থা, মেমরি, CPU এবং ডিস্ক ব্যবহারের মতো মেট্রিক্স প্রদান করবে।
ArangoDB-তে Logs এবং Metrics Collection গুরুত্বপূর্ণ টুল যা ডাটাবেসের কর্মক্ষমতা এবং সঠিকতা নিরীক্ষণ এবং অপটিমাইজ করতে সহায়ক। Logs ত্রুটি এবং কোয়েরি সমস্যাগুলি চিহ্নিত করতে ব্যবহৃত হয়, আর Metrics পারফরম্যান্স এবং রিসোর্স ব্যবহারের পর্যবেক্ষণে সাহায্য করে। Prometheus এবং Grafana এর মতো টুলগুলি মেট্রিক্স এক্সপোজ এবং বিশ্লেষণের জন্য কার্যকর।
common.read_more