Prometheus จัดเก็บและขจัดค่าตัวอย่างซ้ำที่เหมือนกันเป็นเวลานานอย่างมีประสิทธิภาพสำหรับเมตริกหรือไม่
ฉันกำลังทำงานกับระบบที่อินพุตบางตัวเปลี่ยนที่ความถี่ต่ำ - พูดทุกๆ 30 นาที - แต่บางตัวเปลี่ยนที่ความถี่สูงเช่น 1/วินาทีหรือต่อเนื่อง ฉันต้องการจับภาพที่มีความละเอียดชั่วคราวสูงบนตัวอย่างความถี่สูง และฉันต้องการทราบว่า Prometheus จะจัดการกับตัวอย่างความถี่ต่ำอย่างไร
สมมติว่าฉันมีซีรีส์หนึ่งที่เปลี่ยนทุก 30 นาที และอีกซีรีส์ที่เปลี่ยน 1/วินาที Prometheus ขูดที่ 1/วินาที ดังนั้นฉันจึงมี 600 ตัวอย่างที่เหมือนกันของซีรีย์ช้าสำหรับแต่ละค่าที่เปลี่ยนแปลง
โพรจะทำอะไรกับตัวอย่างที่เหมือนกัน? มันเก็บทั้งหมด 600 สุ่มสี่สุ่มห้าด้วยการประทับเวลาที่ไม่ซ้ำกันและ "yup ยังคงเป็นค่าเดิม" หรือไม่ หรือฉลาดพอที่จะละเว้นรายการที่ซ้ำกันและหลีกเลี่ยงการเก็บการประทับเวลาที่ไม่มีจุดหมายทั้งหมด?
ฉันไม่พบสิ่งใดในเอกสาร Prometheus ที่อธิบายอย่างชัดเจนว่า Prometheus จัดการกับเมตริกของอัตราตัวอย่างที่แตกต่างกันอย่างไร
สมมติว่าฉันกำลังคัดลอกบางสิ่งที่ฉันไม่สามารถกำหนดค่าการขูดแยกต่างหากสำหรับอัตราเมตริกต่างๆ Prometheus จะจัดเก็บเมตริกที่เหมือนกัน 600 รายการระหว่างการเปลี่ยนแปลงค่าได้อย่างไร
ฉันต้องใช้กฎการบันทึกเพื่อกระชับเมตริกหลังการรวบรวม และลบเมตริกเก่าหรือไม่ พูด จับคู่โดยใช้ป้ายกำกับ และทำการสุ่มตัวอย่างชั่วคราวในขั้นตอนหลังการประมวลผลหรือไม่ หรืองานพรอมฉลาดพอที่จะทำสิ่งนี้เอง?