Elasticsearch-এ লগ ইনডেক্সিং এবং সার্চ করার জন্য কিছু গুরুত্বপূর্ণ স্টেপ এবং কনসেপ্ট আছে। নিচে বিস্তারিতভাবে আলোচনা করা হলো:
লগ ইনডেক্সিং বলতে বুঝায় বিভিন্ন সোর্স থেকে লগ সংগ্রহ করে তা Elasticsearch-এ ইনডেক্স করা। সাধারণত, লগ ইনডেক্সিং করতে আমরা Logstash, Filebeat, বা অন্যান্য ইনজেস্ট টুল ব্যবহার করি।
Filebeat ইনস্টলেশন এবং কনফিগারেশন:
Elasticsearch ইনডেক্স তৈরি করা:
filebeat--
.Logstash (ঐচ্ছিক):
Elasticsearch-এ লগ সার্চ করা খুব সহজ এবং দ্রুত। সার্চ করতে Kibana
ব্যবহার করা যায়, অথবা Elasticsearch Query DSL
ব্যবহার করে সার্চ করা যায়।
Kibana:
Elasticsearch Query DSL (Domain Specific Language):
GET /filebeat-*/_search
{
"query": {
"match": {
"message": "error"
}
}
}
message
ফিল্ডে থাকা সব "error" টার্ম খুঁজবে।ফিল্টার এবং রেঞ্জ সার্চ:
GET /filebeat-*/_search
{
"query": {
"range": {
"@timestamp": {
"gte": "now-1d/d",
"lt": "now/d"
}
}
}
}
Elasticsearch-এ লগ ইনডেক্সিং এবং সার্চ করা খুবই কার্যকর এবং ফ্লেক্সিবল। Logstash, Filebeat, এবং Elasticsearch Query DSL ব্যবহারে আরও কার্যকরী সার্চ এবং ফিল্টারিং করা যায়।
আরও দেখুন...