Elasticsearch แสดงข้อมูลนาฬิกา

Elasticsearch Saedng Khxmul Nalika



“หนึ่งในคุณสมบัติที่ทรงอิทธิพลที่สุดใน Elasticsearch เหนือสิ่งอื่นใดคือผู้เฝ้าดู ผู้เฝ้าดูช่วยให้คุณสามารถกำหนดชุดของการกระทำตามเงื่อนไขต่างๆ ที่ประเมินตามข้อมูลที่ให้มา

ตัวอย่างเช่น คุณสามารถบอกให้ Elasticsearch ส่งอีเมลเมื่อความสมบูรณ์ของคลัสเตอร์เปลี่ยนแปลง การใช้งาน CPU จะสูงขึ้นในช่วงระยะเวลาหนึ่งเมื่อเข้าถึงไฟล์เฉพาะ และอื่นๆ อีกมากมาย กล่าวได้ว่าผู้ดูเป็นคุณลักษณะที่ปฏิวัติวงการก็คงจะพูดน้อยไป

อย่างไรก็ตาม เนื่องจากขอบเขตของบทช่วยสอนนี้ เราจะไม่สำรวจว่าผู้ดูทำงานอย่างไรหรือใช้งานอย่างไร







บทช่วยสอนนี้มีจุดมุ่งหมายเพื่อแสดงวิธีใช้ Elasticsearch watcher API เพื่อรวบรวมข้อมูลเกี่ยวกับผู้สังเกตการณ์ที่มีอยู่



คุณสามารถสำรวจเอกสารเพื่อเรียนรู้เพิ่มเติมเกี่ยวกับผู้เฝ้าดู Elasticsearch”



Elasticsearch รับ Watcher API

GET watcher API ช่วยให้เราดึงข้อมูลการรับชมด้วย ID ไวยากรณ์คำขอมีดังต่อไปนี้:





GET _watcher/watch/

คำขอต้องใช้สิทธิ์ manage_watcher หรือ monitor_watcher สำหรับ usa.e

ตัวอย่าง

สมมติว่าเรามีผู้เฝ้าติดตามที่ใช้ metricbeat เพื่อตรวจสอบเมื่อมีการสร้างคอนเทนเนอร์นักเทียบท่าและส่งอีเมลหากเป็นจริง



เราสามารถใช้คำขอด้านล่างเพื่อดึงข้อมูลเกี่ยวกับผู้เฝ้าดูดังที่แสดง:

ตัวอย่างต่อไปนี้แสดงวิธีใช้ get watche r

curl -XGET 'http://localhost:9200/_watcher/watch/81614bf8-2078-4e5d-9318-6622af146649' -ชม 'kbn-xsrf: กำลังรายงาน'

สิ่งนี้ควรส่งคืนข้อมูลโดยละเอียดเกี่ยวกับผู้เฝ้าดูตามที่แสดง:

ในกรณีนี้ เราสามารถดูรายละเอียดของผู้เฝ้าดู รวมถึงเงื่อนไขที่กำหนดไว้และการดำเนินการ

บทสรุป

บทช่วยสอนง่ายๆ นี้ครอบคลุมการใช้ get watcher API เพื่อรวบรวมข้อมูลเกี่ยวกับผู้ดูที่มีอยู่ในคลัสเตอร์ Elasticsearch

ขอบคุณสำหรับการอ่าน & ผู้ดูแลระบบคลัสเตอร์ Happy!!