Honestamente, "Days Until Full" é realmente uma péssima métrica - os sistemas de arquivos ficam REALMENTE ESTÚPIDOS à medida que se aproximam de 100% de utilização.
Eu realmente recomendo usar os 85%, 90% e 95% de limites tradicionais (aviso, alarme e crítico que você realmente precisa corrigir-este-AGORA, respectivamente) - isso deve lhe dar muito tempo de aviso em discos modernos (digamos que uma unidade de 1 TB: 85% de um terabyte ainda te deixa muito espaço, mas você está ciente de um possível problema, em 90% você deve estar planejando uma expansão de disco ou alguma outra atenuação, e em 95% de um terabyte você tem 50 GB sobrando e deve ter uma correção em movimento).
Isso também garante que o sistema de arquivos funcione mais ou menos de forma ideal: ele tem muito espaço livre para lidar com a criação / modificação / movimentação de arquivos grandes.
Se os seus discos não forem modernos (ou o seu padrão de uso envolver maiores quantidades de dados sendo lançados no disco), você poderá ajustar facilmente os limites.
Se você ainda usa uma métrica de "dias até o total", pode extrair os dados do grafite e fazer algumas contas nele. As ferramentas de monitoramento da IBM implementam vários Métricas de dias até o final , que podem lhe dar uma idéia de como implementá-lo, mas basicamente você está considerando a taxa de mudança entre dois pontos no histórico.
Para o bem da sua sanidade você poderia usar a derivada do Graphite (que lhe dará a taxa de mudança ao longo do tempo) e projetar usando isso, mas se você realmente quiser alertas "mais inteligentes" eu sugiro usar taxa diária e semanal de mudança (calculada com base no uso de pico para o dia / semana).
A projeção específica que você usa (menor taxa de mudança, maior taxa de variação, taxa média de mudança, média ponderada, etc ....) depende do seu ambiente. As ferramentas da IBM oferecem muitas visões diferentes porque é realmente difícil encontrar um padrão único para todos.
Em última análise, nenhum algoritmo vai ser muito bom em fazer o tipo de cálculo que você deseja. A utilização de disco é conduzida pelos usuários, e os usuários são a antítese do modelo do Rational Actor: todas as suas previsões podem sair pela janela com uma pessoa maluca decidindo que hoje é o dia em que realizarão um despejo de memória do sistema completo diretório inicial. Só porque.