Prometheus có lưu trữ và loại bỏ hiệu quả các lần lặp lại dài của các giá trị mẫu giống hệt nhau cho một chỉ số không?
Tôi đang làm việc với một hệ thống trong đó một số đầu vào thay đổi ở tần suất thấp - cứ sau 30 phút - nhưng những đầu vào khác thay đổi ở tần suất cao như 1/giây hoặc liên tục. Tôi cần chụp độ phân giải thời gian cao trên các mẫu tần số cao và tôi muốn biết Prometheus sẽ xử lý các mẫu tần số thấp như thế nào.
Giả sử tôi có một chuỗi thay đổi trong khoảng thời gian 30 phút và một chuỗi khác thay đổi 1/giây. Prometheus cạo với tốc độ 1/giây. Vì vậy, tôi có 600 mẫu giống hệt nhau của chuỗi chậm cho mỗi giá trị thay đổi.
Prometheus sẽ làm gì với các mẫu giống hệt nhau? Có phải nó chỉ lưu trữ một cách mù quáng tất cả 600 với dấu thời gian duy nhất của chúng và "vâng, giá trị vẫn như cũ"? Hay nó đủ thông minh để loại bỏ các bản sao và tránh lưu trữ tất cả các dấu thời gian vô nghĩa?
Tôi không thể tìm thấy bất cứ điều gì trong tài liệu của Prometheus giải thích rõ ràng cách Prometheus xử lý các số liệu của các tỷ lệ mẫu khác nhau.
Giả sử tôi đang cạo thứ gì đó mà tôi không thể xác định các cấu hình cạo riêng cho các tỷ lệ số liệu khác nhau. Prometheus sẽ lưu trữ 600 chỉ số giống hệt nhau của tôi như thế nào giữa các lần thay đổi giá trị?
Tôi có cần sử dụng quy tắc ghi để thu gọn các chỉ số sau khi thu thập và xóa các chỉ số cũ không? Giả sử, khớp chúng bằng cách sử dụng nhãn và thực hiện lấy mẫu xuống theo thời gian trong quá trình xử lý hậu kỳ? Hay vũ hội đủ thông minh để tự làm điều này?