Introduction
Este documento descreve as possíveis causas e soluções para um uso de disco excepcionalmente grande para uma instalação do controlador Cisco EnergyWise Management (CEM, CEMS ou CEWMS). O CEM usa o componente controlador para se comunicar com os endpoints ou dispositivos dos quais você deseja recuperar ou controlar informações relacionadas à energia.
Problema
O uso de espaço do controlador é normalmente bastante limitado e bastante estável, mas em alguns casos, o diretório de instalação começa a crescer e começa a ocupar todo o espaço. O problema de espaço pode ter várias causas e o uso de espaço pode estar em vários subdiretórios da pasta de instalação. As causas mais comuns e suas soluções podem ser encontradas no restante do artigo.
Solução
1. Serviço/diretório grande devido a registros de erro
Toda vez que o controlador sai inesperadamente ou sofre um erro, ele é automaticamente recuperado pelo serviço System Watcher e o usuário final normalmente não percebe que o erro ocorreu.
Quando essa exceção ocorre, um arquivo de log (.log) e um arquivo minidump (.mdmp) é criado no serviço/diretório do diretório de instalação do controlador (por padrão: C:\Program Files\Cisco Energy Management Controller\service). Esses arquivos têm cerca de 350 MB de tamanho médio e, caso o serviço do controlador sofra de várias exceções ao longo do tempo, o espaço usado por esses arquivos pode aumentar para uma quantidade consideravelmente grande, como visto aqui:

A solução para a primeira causa é bastante simples, pois você pode excluir os arquivos .log e .mdmp sem nenhum impacto no controlador em execução. Lembre-se de que deve haver uma razão para os arquivos existirem e se eles aparecerem regularmente. É uma boa ideia começar pela investigação da causa da geração de log/despejo.
2. Problemas ao limpar o diretório Service/DB
O diretório service/db contém os registros das informações do dispositivo recebidas pelo controlador (por padrão: C:\Program Files\Cisco Energy Management Controller\service\db). Normalmente, esses arquivos são gerenciados e limpos automaticamente.
Em alguns casos, o tamanho desse diretório começa a crescer e (alguns) arquivos mais antigos não são mais limpos automaticamente. Normalmente, o problema começa com um arquivo e se expande bem rápido. Isso pode ser causado por (a) arquivos bloqueados ou arquivos grandes demais para serem excluídos. Quando o problema aparecer, esse arquivo causará problemas para os restantes.
É normal que este diretório contenha alguns dados. Para verificar se realmente ocorreu um problema relacionado a este, você pode ver se há arquivos no diretório mais antigos que a configuração DeleteOlderThan em settings.json (a configuração padrão é 32 dias).
A solução para a segunda causa requer um pouco mais de cuidado, pois você pode potencialmente excluir informações úteis ou causar danos a uma instância do controlador em execução. Primeiro, você precisa garantir que os arquivos grandes sejam na verdade mais antigos que a configuração DeleteOlderThan em settings.json (a configuração padrão é 32 dias). Se for esse o caso, você pode executar estas ações:
- Interromper o serviço de Observador de Sistema
- Parar o controlador
- Excluir o conteúdo do CEM Controller\service\db
- Inicie o controlador
- Iniciar o serviço do System Watcher
3. Log/Diretório grande devido à verbosidade dos arquivos de log ou ao ciclo de limpeza desdefinido
O log/diretory (por padrão: C:\Program Files\Cisco Energy Management Controller\logs) tende a crescer com o tempo. Especialmente quando você faz alguns testes/experimentos/atualizações/... há uma chance de o log/diretory crescer para uma quantidade considerável de espaço e nunca diminuir. Isso pode causar problemas.
O motivo para o diretório crescer é que, por padrão, o ciclo de limpeza do arquivo de log do controlador está desabilitado.
É uma boa ideia e uma prática recomendada verificar estas configurações do controlador:
Nível de log do controlador:
O nível de log do controlador (INFO) padrão é uma boa configuração e fornece informações suficientes enquanto você mantém o espaço usado em uma quantidade razoável. Caso alguém tenha alterado o Nível de log para uma configuração mais detalhada, como DEBUG ou TRACE, os arquivos de log crescem rapidamente no espaço. Se não houver motivo especial para que o Nível de log seja mais detalhado, verifique se essa configuração é para INFO.
Ciclo de limpeza do arquivo de log do controlador:
O ciclo de limpeza do arquivo de log do controlador é o número de dias em que os arquivos de log devem ser mantidos no log/. Por padrão, o ciclo limpo é desativado, o que significa que os arquivos permanecem lá para sempre. Para ativar o ciclo limpo, altere o valor padrão de 0 para o número de dias que deseja manter arquivos de log.
Você pode verificar e alterar o Nível de log do controlador e o Ciclo de limpeza do arquivo de log do controlador neste local da interface CEMS: Configurações > Controladores > Editar configurações > Configurações e conforme mostrado na imagem:
