Trước tiên, tôi giả định mẫu phù hợp với tỷ lệ giữ chân. Ví dụ:
[default_1s_for_21days]
pattern = .*
retentions = 1s:21d
Thứ hai, chắc chắn rằng bạn restart carbon sau khi bạn chỉnh sửa các tập tin lưu trữ schemas.conf. Nếu bạn có các số liệu hiện có (các tệp .wsp hiện có) mà bạn cần giữ lại và bạn muốn chúng chấp nhận lược đồ này, bạn cần chạy lệnh whisper-resize.py trên tệp .wsp. Nếu bạn không cần giữ dữ liệu hiện có thì bạn chỉ có thể xóa các tệp .wsp và khởi động lại carbon-cache.py.
Thứ ba, xác minh cài đặt bằng cách xem một số dữ liệu thì thầm bằng cách chạy whisper-info.py dựa vào tệp .wsp. Tìm tệp .wsp cho một trong các chỉ số của bạn trong/graphite/storage/whisper/và xác thực cài đặt. Chạy:
whisper-info.py my_metric_data.wsp
tôi tò mò nếu 1s chính xác cho điều đó dài (21 ngày) đang gây rắc rối (ví dụ gây aggregation), nhưng bạn sẽ thấy nó nếu đó là trường hợp bằng cách kiểm tra các tập tin .wsp sử dụng whisper-info.py. Dù sao, tốt để xác nhận rằng độ chính xác lưu trữ là chính xác và loại trừ nó ra.
Cuối cùng, và điều này có thể là vấn đề, hãy kiểm tra bộ đệm ẩn trên web graphite. Đảm bảo ứng dụng web graphite không lưu trong bộ nhớ cache trong 60 giây (đây là mặc định). Truy cập /[graphite_location]/webapp/graphite/settings.py và sửa đổi DEFAULT_CACHE_DURATION.
Vì vậy, trong settings.py, thay đổi nó để 1 từ 60. Cũng giống như vậy:
DEFAULT_CACHE_DURATION = 1
Nguồn
2013-06-11 14:42:25
Các whisper-info.py cung cấp thông tin mi rằng giây để điểm là 60. Khi tôi gỡ bỏ wsp sự cái mới có STP đặt thành 1. Vì vậy, đó là nguyên nhân gốc rễ. Liệu nó có bị cản trở khi đã tạo wsp luôn có cùng một lược đồ không? –
Và cảm ơn! :) –
Đúng. Đối với các chỉ số hiện tại, lược đồ mới sẽ không được chấp nhận. Bạn phải sử dụng whisper-resize.py để sửa đổi các chỉ số hiện có để thực hiện lược đồ mới. Một tùy chọn khác mà bạn đã sử dụng :) là xóa tệp whisper và khởi động lại carbon-cache.py để các tệp được tạo lại. Tôi sẽ cập nhật câu trả lời để bao gồm thông tin này. Cảm ơn. Vui vì nó hoạt động. –