Udgivet version 1.0 af Gotcha - en self-hosted overvågningsplatform, der kombinerer fejlsporing, distribuerede traces, metrics, profiler, logs, tilgængelighedsovervågning med offentlige status-sider og overvågning af hosts. Projektet er skrevet i Go og distribueres under Apache-2.0 licensen. Dataindtag er kompatibelt med Sentry SDK protokol og OTLP, og data opbevares i PostgreSQL og ClickHouse. Mindstekrav er 2 vCPU og 2 GB RAM. Grænsefladen, e-mail skabeloner og dokumentation er tilgængelige på russisk og engelsk.
Versionsnummeret 1.0 indikerer, at bagudkompatibilitet er sikret: miljøvariabelnavne, modtagelsesadresser og formater for anmodningstekster, migrationsretninger, backupformater, indholdet af udgående webhooks og adresserne til tidligere offentliggjorte status-sider fra denne udgivelse ændres kun i bagudkompatibel måde; alt andet findes i version 2.0. Tre forældede Web API-adresser (/logs, /profiles/pprof og /api/{project}/deployments/) forbliver aktive og vil kun blive fjernet i den næste betydelige version.
Siden de tidligere dækkede versioner 0.5-0.17 er der tilføjet:
- Grupper af hændelser, der komprimerer en kaskade af fejl til ét kort;
- Undertrykkelse af meddelelser baseret på afhængighedsgrafer;
- Færdige konfigurationer til indsamling for PostgreSQL, nginx, Redis, Docker og MariaDB;
- Baggrundsudtræk af fejl og begivenheder til CSV, JSON og NDJSON med maskering af personoplysninger;
- Rotation af master-nøgle til kryptering uden nedetid;
- Egne metrics til modtagelse og livlighed af baggrundsbehandlere;
- Separat navnerum /api/v1/* for modtagelsespunkter og typer DSN-nøgler, hvor den eksponerede browser-nøgle ikke kan registrere en host.
- Når konfigurationen ikke kan udføres af processen, stopper starten nu med en klar fejl i stedet for at indsætte en standardværdi.
Kilde: opennet.ru
