Tarefas de manutenção no AEM as a Cloud Service

Tarefas de manutenção são processos executados de acordo com um cronograma para otimizar o repositório. Com o AEM as a Cloud Service, a necessidade de os clientes configurarem as propriedades operacionais das tarefas de manutenção é mínima. Os clientes podem concentrar seus recursos em preocupações no nível do aplicativo, deixando as operações de infraestrutura para a Adobe.

Configurar tarefas de manutenção

Em versões anteriores do AEM, você podia configurar as tarefas de manutenção usando o Cartão de manutenção (Ferramentas > Operações > Manutenção). Para o AEM as a Cloud Service, o Cartão de manutenção não está mais disponível, portanto, as configurações devem ser enviadas ao controle de origem e implantadas usando o Cloud Manager. A Adobe gerencia as tarefas de manutenção que têm configurações não configuráveis pelos clientes (por exemplo, coleta de lixo do armazenamento de dados, limpeza de log de auditoria, limpeza de versão). Outras tarefas de manutenção podem ser configuradas pelos clientes, conforme descrito na tabela abaixo.

ATENÇÃO

A Adobe reserva o direito de substituir as configurações da tarefa de manutenção de um cliente para atenuar problemas como degradação de desempenho.

A tabela a seguir ilustra as tarefas de manutenção disponíveis no momento do lançamento do AEM as a Cloud Service.

Tarefa de manutenção Quem é o proprietário da configuração Como configurar (opcional)
Coleta de lixo do armazenamento de dados Adobe N/A — de propriedade total da Adobe
Remoção da versão Adobe Para que o nível de criação permaneça com bom desempenho, as versões mais antigas de cada parte do conteúdo no nó /content do repositório são removidas de acordo com o seguinte comportamento:

  1. Versões com mais de 30 dias são removidas
  2. As 5 versões mais recentes nos últimos 30 dias são mantidas
  3. Independentemente das regras acima, a versão mais recente é preservada.

OBSERVAÇÃO: o comportamento descrito acima é aplicado por padrão para novos ambientes criados após 14 de março de 2022. Envie um tíquete de suporte ao cliente se você precisar de configurações diferentes.
Limpeza do log de auditoria Adobe Para que o nível de criação permaneça com bom desempenho, os registros de auditoria mais antigos sob o nó /content do repositório são removidos de acordo com o seguinte comportamento:

  1. Para auditoria de replicação, os logs de auditoria com mais de 3 dias são removidos
  2. Para auditoria do DAM (Assets), os logs de auditoria com mais de 30 dias são removidos
  3. Para auditoria de página, os logs com mais de 3 dias são removidos.

OBSERVAÇÃO: o comportamento descrito acima é aplicado por padrão a novos ambientes criados após 14 de março de 2022. Envie um tíquete de suporte ao cliente se você precisar de configurações diferentes.
Limpeza de binários do Lucene Adobe Não usado e, portanto, desabilitado pela Adobe.
Limpeza de tarefa ad-hoc Cliente

Deve ser feito no Git. Substitua o nó de configuração da janela de manutenção pronto para uso em /libs, criando propriedades na pasta /apps/settings/granite/operations/maintenance/granite_weekly ou granite_daily.

Consulte a tabela Janela de manutenção abaixo para obter mais detalhes sobre a configuração. Ative a tarefa de manutenção adicionando outro nó sob o nó acima (nomeie-o como granite_TaskPurgeTask) com as propriedades adequadas. Configure as propriedades OSGI.

Remoção do fluxo de trabalho Cliente

Deve ser feito no Git. Substitua o nó de configuração da janela de manutenção pronto para uso em /libs, criando propriedades na pasta /apps/settings/granite/operations/maintenance/granite_weekly ou granite_daily. Consulte a tabela Janela de manutenção abaixo para obter mais detalhes sobre a configuração.

Ative a tarefa de manutenção adicionando outro nó sob o nó acima (nomeie-o como granite_WorkflowPurgeTask) com as propriedades adequadas. Para configurar as propriedades do OSGI, consulte Documentação da tarefa de manutenção do AEM 6.5.

Remoção do projeto Cliente

Deve ser feito no Git. Substitua o nó de configuração da janela de manutenção pronto para uso em /libs, criando propriedades na pasta /apps/settings/granite/operations/maintenance/granite_weekly ou granite_daily. Consulte a tabela Janela de manutenção abaixo para obter mais detalhes sobre a configuração.

Ative a tarefa de manutenção adicionando outro nó sob o nó acima (nomeie-o como granite_ProjectPurgeTask) com as propriedades apropriadas. Configure as propriedades OSGI.

Configuração da janela de manutenção Quem é o proprietário da configuração Tipo de configuração Parâmetros
Diariamente Cliente Definição de Nó JCR

windowSchedule=daily (esse valor não deve ser alterado)

windowStartTime=HH:MM usando como relógio de 24 horas. Define quando as tarefas de manutenção associadas à Janela de manutenção diária devem começar a ser executadas.

windowEndTime=HH:MM usando como relógio de 24 horas. Define quando as tarefas de manutenção associadas à Janela de manutenção diária devem parar de ser executadas se ainda não tiverem sido concluídas.

Semanalmente Cliente Definição de Nó JCR

windowSchedule=weekly (esse valor não deve ser alterado)

windowStartTime=HH:MM usando como relógio de 24 horas. Define quando as tarefas de manutenção associadas à Janela de manutenção semanal devem começar a ser executadas.

windowEndTime=HH:MM usando como relógio de 24 horas. Define quando as tarefas de manutenção associadas à Janela de manutenção semanal devem parar de ser executadas se ainda não tiverem sido concluídas.

windowScheduleWeekdays= Matriz de 2 valores de 1 a 7 (por exemplo, [5,5]) O primeiro valor da matriz é o dia de início em que a tarefa é agendada e o segundo valor é o dia de término em que a tarefa será interrompida. A hora exata de início e término é regida pelos parâmetros windowStartTime e windowEndTime, respectivamente.

Mensalmente Cliente Definição de Nó JCR

windowSchedule=daily (esse valor não deve ser alterado)

windowStartTime=HH:MM usando como relógio de 24 horas. Define quando as tarefas de manutenção associadas à Janela de manutenção mensal devem começar a ser executadas.

windowEndTime=HH:MM usando como relógio de 24 horas. Define quando as tarefas de manutenção associadas à Janela de manutenção mensal devem parar de ser executadas se ainda não tiverem sido concluídas.

windowScheduleWeekdays=Matriz de 2 valores de 1 a 7 (por exemplo, [5,5]) O primeiro valor da matriz é o dia de início em que a tarefa é agendada e o segundo valor é o dia de término em que a tarefa será interrompida. A hora exata de início e término é regida pelos parâmetros windowStartTime e windowEndTime, respectivamente.

windowFirstLastStartDay= 0/1 0 para agendar na primeira semana do mês ou 1 para agendar na última semana do mês. A ausência de um valor agendaria trabalhos todos os dias, conforme determinado por windowScheduleWeekdays todos os meses.

Localizações:

  • Diariamente - /apps/settings/granite/operations/maintenance/granite_daily
  • Semanalmente - /apps/settings/granite/operations/maintenance/granite_weekly
  • Mensalmente - /apps/settings/granite/operations/maintenance/granite_monthly

Exemplos de código:

Exemplo de código 1 (diariamente)

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
  xmlns:jcr="http://www.jcp.org/jcr/1.0"
  jcr:primaryType="sling:Folder"
  sling:configCollectionInherit="true"
  sling:configPropertyInherit="true"
  windowSchedule="daily"
  windowStartTime="03:00"
  windowEndTime="05:00"
 />

Exemplo de código 2 (semanalmente)

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
   xmlns:jcr="http://www.jcp.org/jcr/1.0"
   jcr:primaryType="sling:Folder"
   sling:configCollectionInherit="true"
   sling:configPropertyInherit="true"
   windowEndTime="15:30"
   windowSchedule="weekly"
   windowScheduleWeekdays="[5,5]"
   windowStartTime="14:30"/>

Exemplo de código 3 (mensalmente)

<?xml version="1.0" encoding="UTF-8"?>
<jcr:root xmlns:sling="http://sling.apache.org/jcr/sling/1.0"
   xmlns:jcr="http://www.jcp.org/jcr/1.0"
   jcr:primaryType="sling:Folder"
   sling:configCollectionInherit="true"
   sling:configPropertyInherit="true"
   windowEndTime="15:30"
   windowSchedule="monthly"
   windowFirstLastStartDay=0
   windowScheduleWeekdays="[5,5]"
   windowStartTime="14:30"/>

Nesta página