Мы используем графит для отслеживания истории использования диска с течением времени. Наша система оповещения просматривает данные из графита, чтобы предупредить нас, когда свободное пространство падает ниже определенного количества блоков.
Я хотел бы получать более умные оповещения - что меня действительно волнует, так это «сколько у меня есть времени, прежде чем я смогу что-то сделать с свободным пространством?», Например, если тенденция показывает, что через 7 дней у меня закончится диск пробел, затем выдать предупреждение, если это менее чем за 2 дня, то поднять ошибку.
Стандартный интерфейс панели управления Graphite может быть довольно умным с производными и полосами доверия Холта Уинтерса, но до сих пор я не нашел способа преобразовать это в действенные метрики. Я также хорошо справляюсь с обработкой чисел другими способами (просто извлеките необработанные числа из графита и запустите сценарий для этого).
Одна сложность заключается в том, что график не является гладким - файлы добавляются и удаляются, но общая тенденция с течением времени заключается в увеличении использования дискового пространства, поэтому, возможно, необходимо взглянуть на локальный минимум (если смотреть на показатель «без диска»). ) и нарисуйте тренд между впадинами.
Кто-нибудь делал это?
The volume of crap people have to store will expand to fill the disk available.
- Аксиома старого сисадмина