Elasticsearch - การตรวจสอบ
เพื่อตรวจสอบความสมบูรณ์ของคลัสเตอร์คุณลักษณะการมอนิเตอร์จะรวบรวมเมตริกจากแต่ละโหนดและจัดเก็บไว้ใน Elasticsearch Indices การตั้งค่าทั้งหมดที่เกี่ยวข้องกับการมอนิเตอร์ใน Elasticsearch ต้องตั้งค่าในไฟล์ elasticsearch.yml สำหรับแต่ละโหนดหรือในการตั้งค่าคลัสเตอร์แบบไดนามิกหากเป็นไปได้
ในการเริ่มการตรวจสอบเราต้องตรวจสอบการตั้งค่าคลัสเตอร์ซึ่งสามารถทำได้ด้วยวิธีต่อไปนี้ -
GET _cluster/settings
{
"persistent" : { },
"transient" : { }
}
แต่ละองค์ประกอบในสแต็กมีหน้าที่ตรวจสอบตัวเองจากนั้นส่งต่อเอกสารเหล่านั้นไปยังคลัสเตอร์การผลิต Elasticsearch สำหรับทั้งการกำหนดเส้นทางและการจัดทำดัชนี (ที่เก็บข้อมูล) กระบวนการกำหนดเส้นทางและการจัดทำดัชนีใน Elasticsearch ได้รับการจัดการโดยสิ่งที่เรียกว่าผู้รวบรวมและผู้ส่งออก
นักสะสม
Collector รันหนึ่งครั้งต่อแต่ละช่วงการรวบรวมเพื่อรับข้อมูลจาก API สาธารณะใน Elasticsearch ที่เลือกมอนิเตอร์ เมื่อการรวบรวมข้อมูลเสร็จสิ้นข้อมูลจะถูกส่งจำนวนมากไปยังผู้ส่งออกเพื่อส่งไปยังคลัสเตอร์การตรวจสอบ
มีเพียงหนึ่งตัวรวบรวมต่อชนิดข้อมูลที่รวบรวม ตัวรวบรวมแต่ละตัวสามารถสร้างเอกสารการมอนิเตอร์ที่เป็นศูนย์หรือมากกว่า
ผู้ส่งออก
ผู้ส่งออกนำข้อมูลที่รวบรวมจากแหล่งที่มาของ Elastic Stack และกำหนดเส้นทางไปยังคลัสเตอร์การมอนิเตอร์ เป็นไปได้ที่จะกำหนดค่าผู้ส่งออกมากกว่าหนึ่งราย แต่การตั้งค่าทั่วไปและค่าเริ่มต้นคือการใช้ผู้ส่งออกรายเดียว ผู้ส่งออกสามารถกำหนดค่าได้ทั้งในระดับโหนดและคลัสเตอร์
มีผู้ส่งออกสองประเภทใน Elasticsearch -
local - ผู้ส่งออกรายนี้กำหนดเส้นทางข้อมูลกลับเข้าสู่คลัสเตอร์เดียวกัน
http - ผู้ส่งออกที่ต้องการซึ่งคุณสามารถใช้เพื่อกำหนดเส้นทางข้อมูลไปยังคลัสเตอร์ Elasticsearch ที่รองรับซึ่งเข้าถึงได้ผ่าน HTTP
ก่อนที่ผู้ส่งออกจะกำหนดเส้นทางข้อมูลการตรวจสอบได้พวกเขาต้องตั้งค่าทรัพยากร Elasticsearch บางอย่าง ทรัพยากรเหล่านี้รวมถึงแม่แบบและท่อนำเข้า