Kibana হলো একটি শক্তিশালী টুল যা Elasticsearch ডেটার উপর ভিত্তি করে ভিজুয়ালাইজেশন এবং বিশ্লেষণ করতে সাহায্য করে। কিবানাতে Multiple Filters এবং Complex Queries ব্যবহার করে আপনি ডেটার উপর গভীর বিশ্লেষণ করতে পারেন এবং আরও নির্দিষ্ট ডেটা প্রদর্শন করতে পারেন।
এই টুলের মাধ্যমে বিভিন্ন ধরনের ফিল্টার এবং কুয়েরি যুক্ত করা সম্ভব, যা আপনাকে বিভিন্ন ধরণের ডেটা ফিল্টার ও অনুসন্ধান করতে সহায়তা করে। নিচে Multiple Filters এবং Complex Queries এর ব্যবহার নিয়ে বিস্তারিত আলোচনা করা হলো।
Multiple Filters ব্যবহার
Multiple Filters ব্যবহার করে কিবানাতে আপনি একাধিক শর্তের ভিত্তিতে ডেটা ফিল্টার করতে পারেন। এটি খুবই কার্যকরী, যখন আপনাকে ডেটার মধ্যে একাধিক প্যারামিটার বা শর্ত অনুসারে অনুসন্ধান করতে হয়।
১. Multiple Filters এর মূল সুবিধা
- ফিল্টারিং এর সহজতা: কিবানা ড্যাশবোর্ডে একাধিক ফিল্টার যোগ করতে পারেন, যাতে ডেটার একাধিক দিক থেকে বিশ্লেষণ করা সম্ভব হয়।
- ডেটার সঠিকতা: একাধিক ফিল্টার ব্যবহার করে আপনি নির্দিষ্ট ডেটা দেখতে পারেন, যা প্রাসঙ্গিক বিশ্লেষণ ও সিদ্ধান্ত গ্রহণে সহায়তা করে।
- ফিল্টার কম্বিনেশন: একাধিক ফিল্টার একত্রিত করে ডেটার উপর আরও নির্দিষ্ট অনুসন্ধান করা যায়।
২. Multiple Filters এর ব্যবহার
কিবানাতে একাধিক ফিল্টার যোগ করতে, Filters বারটি ব্যবহার করতে হয়:
- Add filter অপশন থেকে নতুন ফিল্টার যোগ করুন।
- এরপর, আপনি কাস্টম ফিল্টার নির্দিষ্ট করতে পারেন, যেমন
status: "200"বাmethod: "GET"। - আরও ফিল্টার যোগ করতে, Add filter অপশনে ক্লিক করে নতুন শর্ত যোগ করুন।
উদাহরণ:
- status: "200" AND method: "GET"
- status: "404" AND message: "error"
এটি status ফিল্ডে ২০০ এবং method ফিল্ডে "GET" মান অনুসারে ডেটা ফিল্টার করবে।
Complex Queries ব্যবহার
Complex Queries ব্যবহার করে আপনি কিবানাতে আরও জটিল অনুসন্ধান করতে পারেন। এতে একাধিক শর্ত এবং কুয়েরি অপারেটর (যেমন AND, OR, NOT, =, >, <, ইত্যাদি) ব্যবহার করা যায়।
১. Complex Queries এর মূল সুবিধা
- গভীর বিশ্লেষণ: জটিল কুয়েরি ব্যবহার করে আপনি খুবই নির্দিষ্ট ডেটা বের করতে পারেন।
- ডেটার মধ্যে সম্পর্ক বের করা: একাধিক শর্ত ব্যবহার করে ডেটার মধ্যে সম্পর্ক এবং প্যাটার্ন বের করা সহজ হয়।
- ফিল্টার এবং কুয়েরি একত্রিত করা: কিবানাতে ফিল্টার এবং কুয়েরি একত্রিত করে আরও নির্দিষ্ট ডেটা অনুসন্ধান করা যায়।
২. Complex Queries এর ব্যবহার
কিবানাতে KQL (Kibana Query Language) ব্যবহার করে জটিল কুয়েরি তৈরি করা যায়। KQL খুবই সহজ এবং ব্যবহারকারী-বান্ধব, তবে একাধিক শর্ত, ফিল্টার এবং কুয়েরি অপারেটর ব্যবহার করে আরও জটিল কুয়েরি তৈরি করা সম্ভব।
উদাহরণ:
একাধিক শর্ত ব্যবহার করা:
status: "200" AND method: "GET" AND message: "successful"এটি status ফিল্ডে ২০০, method ফিল্ডে "GET", এবং message ফিল্ডে "successful" মান অনুসারে ডেটা খুঁজে বের করবে।
OR অপারেটর ব্যবহার করা:
status: "200" OR status: "201"এটি status ফিল্ডে ২০০ অথবা ২০১ মানের ডেটা খুঁজে বের করবে।
NOT অপারেটর ব্যবহার করা:
status: "404" AND NOT message: "timeout"এটি status ফিল্ডে ৪০৪ মানের ডেটা খুঁজে বের করবে এবং message ফিল্ডে "timeout" উপস্থিতি বাদ দিবে।
ফিল্ডে মানের রেঞ্জ নির্ধারণ করা:
bytes: [100 TO 500]এটি bytes ফিল্ডে ১০০ থেকে ৫০০ এর মধ্যে থাকা ডেটা খুঁজে বের করবে।
স্ট্রিং ম্যাচিং:
message: "error*"এটি message ফিল্ডে "error" দিয়ে শুরু হওয়া সমস্ত ডেটা খুঁজে বের করবে।
প্যারেন্টেসিস ব্যবহার করে শর্তের অগ্রাধিকার নির্ধারণ:
status: "200" AND (method: "GET" OR method: "POST")এটি status ফিল্ডে ২০০ মানের ডেটা খুঁজে বের করবে, যেখানে method ফিল্ডে "GET" অথবা "POST" থাকবে।
Multiple Filters এবং Complex Queries একত্রিত করা
কিবানাতে Multiple Filters এবং Complex Queries একত্রিত করে আরও নির্দিষ্ট ডেটা খুঁজে বের করা যায়। একাধিক শর্ত এবং কুয়েরি অপারেটরের সাহায্যে ডেটাকে আরও সহজে বিশ্লেষণ করা যায়।
উদাহরণ:
status: "200" AND method: "GET" AND (message: "success" OR message: "completed") AND bytes: [100 TO 500]
এটি status ফিল্ডে ২০০, method ফিল্ডে "GET", message ফিল্ডে "success" অথবা "completed", এবং bytes ফিল্ডে ১০০ থেকে ৫০০ এর মধ্যে থাকা ডেটা খুঁজে বের করবে।
সারাংশ
Multiple Filters এবং Complex Queries কিবানাতে ডেটা অনুসন্ধান এবং বিশ্লেষণের জন্য গুরুত্বপূর্ণ টুল। একাধিক ফিল্টার ব্যবহার করে আপনি নির্দিষ্ট শর্ত অনুসারে ডেটা ফিল্টার করতে পারেন, এবং কিবানাতে জটিল কুয়েরি ব্যবহার করে আপনি আরও গভীর এবং প্রাসঙ্গিক ডেটা খুঁজে বের করতে পারেন। KQL (Kibana Query Language) ব্যবহার করে কুয়েরি অপারেটর এবং শর্তসমূহকে একত্রিত করে ডেটার উপর আরও বিস্তারিত বিশ্লেষণ করা যায়, যা আপনাকে দ্রুত এবং কার্যকরী সিদ্ধান্ত নিতে সহায়তা করে।
Read more