ตัวอย่างเช่น คุณสามารถบอกให้ 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!!