camvi04

Rotina de expurgo de métricas históricas

Blog Post created by camvi04 Employee on May 16, 2017

Para que se possa efetuar o expurgo de métricas históricas na Solução CA APM, faz-se necessário a utilização da ferramenta SmartStorTools.sh localizada na pasta $EM_ROOT/tools.

Em ambientes com configuração de cluster, o expurgo deve ser feito nos coletores, entendendo que os agentes estão conectados aos coletores.

 

Ações

 

As seguintes ações compõem a rotina de expurgo:

  - Parar o MOM e os coletores

  Executar os passos abaixo em cada coletor:

    - Criar pastas

      Considerando os comandos abaixo, faz-se necessário criar as pastas "destino" e "backup" em uma estrutura de diretórios, para esses exemplos iremos considerar a variável $BKP_DIR.

    - Backup da pasta "data" 

    - Verificar/Modificar a variável -Xmx no script SmartStorTools.sh, ajustando o valor para -Xmx=10240m

    - Teste do regex no SmartStor

    - Executar o comando de expurgo

    - Teste do regex no SmartStor criado 

    - Copiar SmartStor gerado para a origem

  - Iniciar os coletores e o MOM

 

Variáveis

Para os comandos abaixo, devemos considerar as seguintes variáveis:

$BKP_DIR - Qualquer diretório com espaço suficiente para manipulação dos arquivos

$EM_DIR - Diretório do MOM/Coletor

$REGEX - Espressão regular com a lista de agentes/métricas a serem expurgados.

$Nome_do_coletor - Identificação do coletor no cluster

 

Comandos

  • Criar pastas

mkdir $BKP_DIR/destino/

mkdir $BKP_DIR/backup/

  • Backup da pasta "data" 

cd $BKP_DIR

tar -cvf backup/backup.tar $EM_DIR/data/

  • Verificar/Modificar a variável -Xmx no script SmartStorTools.sh, ajustando o valor para -Xmx=10240m
vim $EM_DIR/tools/SmartStorTools.sh
  • Teste do regex no SmartStor

cd $EM_DIR/tools

./SmartStorTools.sh test_regex -agents "$REGEX"  -src $EM_DIR/data

  • Executar o comando de expurgo
./SmartStorTools.sh remove_agents  -agents  "$REGEX" -dest $BKP_DIR/destino -src $EM_DIR/data
  • Teste do regex no SmartStor criado 
./SmartStorTools.sh test_regex -agents "$REGEX"  -src $BKP_DIR/destino
  • Copiar SmartStor gerado para a origem

cd $BKP_DIR/destino/

cp -pr * $EM_DIR/data/

 

OBS: Ao final, a cópia do arquivo gerado para a pasta do Smartstor se faz necessário, pois o script de expurgo gera a base sem as métricas contempladas no REGEX informado.

 

Com esses procedimentos, o expurgo das métricas é executado e o número de métricas históricas no coletor deve diminuir. Para conferir, verifique as informações de cada coletor no caminho

  • *SuperDomain*|Custom Metric Host (Virtual)|Custom Metric Process (Virtual)|Custom Metric Agent (Virtual) ($Nome_do_coletor)|Enterprise Manager|Connections:Number of Historical Metrics

 

Obrigado!

Outcomes