รับสถานะการเกิดเหตุการณ์
หลังจากที่คุณเปิดใช้งาน Tableau Catalog (หรือ API เมตาดาต้าของ Tableau) ในสภาพแวดล้อม Tableau Server ของคุณแล้ว คุณสามารถใช้ Eventing API เพื่อวัดประสิทธิภาพการจัดทำดัชนีได้
ผู้ดูแลระบบเซิร์ฟเวอร์ต้องเป็นผู้ดำเนินการตามขั้นตอนที่อธิบายด้านล่างนี้
ขั้นตอนที่ 1: ตรวจสอบสิทธิ์โดยใช้ REST API
ในการเข้าถึง Eventing API คุณต้องตรวจสอบสิทธิ์กับ Tableau Server และรับโทเค็นก่อน ซึ่งสามารถทำได้โดยใช้ Tableau REST API หากต้องการข้อมูลเพิ่มเติม โปรดดูการเข้าสู่ระบบและออกจากระบบ (การตรวจสอบสิทธิ์)(ลิงก์จะเปิดในหน้าต่างใหม่) ในความช่วยเหลือเกี่ยวกับ REST API
หรือคุณสามารถเข้าสู่ระบบ Tableau Server ได้โดยใช้ข้อมูลเข้าสู่ระบบของผู้ดูแลระบบ
ขั้นตอนที่ 2: ส่งคำขอ GET
ส่งคำขอ GET ต่อไปนี้หรือวาง URL ลงในเบราว์เซอร์
http://my_tableau_server/api/metadata/v1/control/eventing/status
ค่าสถานะจากการตอบกลับ
Eventing API จะส่งคืนค่าต่อไปนี้
contentType
เป็นประเภทเนื้อหาล่าสุดที่มีการจัดทำดัชนีqueueSize
เป็นจำนวนรายการในคิวการจัดทำดัชนี ยิ่งคิวมีขนาดใหญ่มากเท่าไร ก็จะใช้เวลานานมากเท่านั้นกว่ารายการจะปรากฏใน Catalog หรือ Metadata API หากคิวมีขนาดใหญ่ขึ้นเมื่อเวลาผ่านไป คุณอาจต้องปรับความสามารถของแบ็กกราวเดอร์ให้รองรับคอนเทนเนอร์แบบไม่โต้ตอบและกระบวนการจัดทำดัชนี หากต้องการข้อมูลเพิ่มเติม โปรดดูหน่วยความจำสำหรับที่เก็บ Microservice แบบไม่โต้ตอบcheckpointCreatedTime
คือเวลาที่บันทึกไว้ล่าสุดตามมาตรฐาน UTC ว่ามีการจัดทำดัชนีรายการ Eventing API จะตรวจสอบรายการที่จัดทำดัชนีล่าสุดทุกๆ ห้านาที
ตัวอย่างการตอบกลับ
คำขอส่งคืนข้อความ JSON หากต้องการดู JSON ในรูปแบบที่อ่านง่ายขึ้น คุณสามารถใช้เครื่องมือดู JSON หรือส่วนเสริมเบราว์เซอร์ได้
{"contentType": "PublishedDatasource",
"queueSize": 312,
"checkpointCreatedTime": "2020-07-29T23:50:25.763Z"
}