Foi lançado o Gotcha 1.0 — uma plataforma de monitoramento auto-hospedada que combina rastreamento de erros, rastreamentos distribuídos, métricas, perfis, logs, monitoramento de disponibilidade com páginas de status públicas e monitoramento de hosts. O projeto é desenvolvido em Go e é distribuído sob a licença Apache-2.0. A recepção de dados é compatível com o protocolo Sentry SDK e OTLP, e os dados são armazenados no PostgreSQL e ClickHouse. Os requisitos mínimos são 2 vCPU e 2 GB de RAM. A interface, os modelos de e-mail e a documentação estão disponíveis em russo e inglês.
O número da versão 1.0 indica a preservação da compatibilidade retroativa: os nomes das variáveis de ambiente, endereços de recepção e formatos de corpo das requisições, direções de migrações, formato de backups, corpo do webhook de saída e endereços das páginas de status já publicadas a partir deste lançamento só mudam de forma retroativa compatível; tudo o mais — na ramificação 2.0. Três endereços obsoletos da API Web (/logs, /profiles/pprof e /api/{project}/deployments/) continuam funcionando e serão removidos apenas no próximo lançamento significativo.
Desde os lançamentos anteriores 0.5-0.17, foram adicionados:
- Grupos de incidentes que consolidam uma falha em múltiplas partes em um único cartão;
- Supressão de notificações pela coluna de dependências;
- Configurações prontas do coletor para PostgreSQL, nginx, Redis, Docker e MariaDB;
- Exportações em segundo plano de erros e eventos para CSV, JSON e NDJSON com mascaramento de dados pessoais;
- Rotação da chave mestre de criptografia sem interrupção;
- Métricas próprias de recepção e atividade de processadores em segundo plano;
- Espaço de nome separado /api/v1/* para pontos de recepção e tipos de chaves DSN, onde a chave do navegador divulgada não pode registrar host.
- Em uma configuração que o processo não pode executar, a inicialização agora é interrompida com um erro explícito em vez de substituir por um valor padrão.
Fonte: opennet.ru
