As configurações de retenção definem por quanto tempo o Coroid mantém os dados gerados pelo seu trabalho. Você os encontra em Configurações → Dados → Retenção de dados.
O que se acumula
O trabalho em execução gera mais do que apenas pull requests:
- Histórico de tarefas e execução
- Transcrições de agentes e registros de chamadas de ferramentas
- Execuções de verificação, saída de checagens e resultados
- Artefatos de testes de navegador
- Histórico de notificações e entregas
- Eventos de auditoria
A maior parte desses dados é operacional: útil por semanas, raramente por anos. Além disso, todo esse volume representa armazenamento pelo qual você paga e uma área de superfície pela qual é responsável.
Definindo a retenção
A retenção é configurada por categoria, pois cada uma tem um período de utilidade realmente diferente. As transcrições de execução são valiosas para depurar falhas recentes e raramente depois disso. Já os eventos de auditoria costumam ter um prazo mínimo exigido.
Duas forças determinam o período de retenção:
- Até que ponto precisamos consultar o passado de forma realista? Para a maioria dos dados operacionais, esse período é de semanas.
- O que somos obrigados a manter? Obrigações de auditoria e conformidade estabelecem limites mínimos que não podem ser ultrapassados.
Defina a retenção como o valor maior entre esses dois, e não como o valor máximo disponível.
Limpeza de dados
Quando os dados ultrapassam o período de retenção definido, são removidos. A limpeza é irreversível.
O que a limpeza faz não afeta:
- seu repositório, ramificações, commits ou pull requests — esses dados permanecem com seu provedor
- Configuração do projeto, contexto e definições
- Registros de cobrança
A limpeza remove o registro operacional do Coroid sobre como o trabalho foi executado, não o próprio trabalho.
Projetos excluídos
Excluir um projeto remove sua configuração e histórico do Coroid, e ele pode ser recuperado por um período antes que a remoção seja permanente. Esse período de carência é definido aqui.
Retenção e auditoria
Os eventos de auditoria geralmente formam a categoria com um limite imposto externamente. Se você exportar esses eventos para seu próprio SIEM, a obrigação de retenção muitas vezes pode ser cumprida lá — permitindo que você mantenha um período de retenção mais curto no Coroid e continue em conformidade.
Veja Visão geral das Configurações onde a exportação de auditoria é configurada.