Gotcha 1.0, en självhostad övervakningsplattform som integrerar felspårning, distribuerade spår, mätvärden, profiler, loggar, tillgänglighetsövervakning med publika statussidor och värdövervakning, har släppts. Projektet är skrivet i Go och distribuerat under Apache 2.0-licensen. Datainmatning är kompatibel med Sentry SDK- och OTLP-protokollen, och data lagras i PostgreSQL och ClickHouse. Minimikrav är 2 vCPU:er och 2 GB RAM. Gränssnittet, e-postmallarna och dokumentationen finns tillgängliga på ryska och engelska.
Versionsnumret 1.0 indikerar att bakåtkompatibiliteten är åtgärdad: namn på miljövariabler, mottagningsadresser och format för begärandetexter, migreringsriktning, säkerhetskopiaformat, utgående webhook-text och URL:er till redan publicerade statussidor har endast ändrats för bakåtkompatibilitet från och med den här versionen; allt annat finns i 2.0-grenen. Tre föråldrade webb-API-URL:er (/logs, /profiles/pprof och /api/{project}/deployments/) fortsätter att fungera och kommer att tas bort först i nästa större version.
Sedan de tidigare behandlade frågorna 0.5-0.17 har följande lagts till:
- Incidentgrupper som samlar en kaskadliknande olycka i ett kort;
- Undertryck aviseringar med beroendegraf;
- Färdiga samlarkonfigurationer för PostgreSQL, nginx, Redis, Docker och MariaDB;
- Bakgrundsdumpning av fel och händelser i CSV, JSON och NDJSON med maskering av personuppgifter;
- Rotation av huvudkrypteringsnyckeln utan avbrott;
- Anpassade mätvärden för mottagning och liveness av bakgrundshanterare;
- Ett separat /api/v1/* namnutrymme för att ta emot punkter och DSN-nyckeltyper där en exponerad webbläsarnyckel inte kan registrera värden.
- När en konfiguration påträffas som en process inte kan hantera, stoppas starten nu med ett explicit fel istället för att ersätta med ett standardvärde.
Källa: opennet.ru
