Megjelent a Gotcha 1.0, egy saját üzemeltetésű monitorozó platform, amely integrálja a hibakövetést, az elosztott nyomkövetéseket, a metrikákat, a profilokat, a naplókat, az elérhetőség monitorozását nyilvános állapotoldalakkal és a hoszt monitorozását. A projekt Go nyelven íródott, és az Apache 2.0 licenc alatt kerül terjesztésre. Az adatbevitel kompatibilis a Sentry SDK és az OTLP protokollokkal, az adatokat pedig PostgreSQL és ClickHouse tárolja. A minimális követelmény 2 vCPU és 2 GB RAM. A felület, az e-mail sablonok és a dokumentáció orosz és angol nyelven érhető el.
Az 1.0-s verziószám azt jelzi, hogy a visszafelé kompatibilitás javítva lett: a környezeti változók nevei, a fogadó címek és a kérés törzsének formátumai, a migráció iránya, a biztonsági mentés formátuma, a kimenő webhook törzse és a már közzétett állapotoldalak URL-címei csak a visszafelé kompatibilitás érdekében változnak ettől a kiadástól kezdve; minden más a 2.0-s ágban található. Három elavult Web API URL (/logs, /profiles/pprof és /api/{project}/deployments/) továbbra is működik, és csak a következő fő kiadásban lesznek eltávolítva.
A korábban tárgyalt 0.5-0.17-es problémák óta a következőkkel bővült:
- Olyan eseménycsoportok, amelyek egy kaszkádszerű balesetet egyetlen kártyára sűrítenek;
- Értesítések elnyomása függőségi gráf alapján;
- Kész gyűjtőkonfigurációk PostgreSQL, nginx, Redis, Docker és MariaDB rendszerekhez;
- Hibák és események háttérbeli kiíratása CSV, JSON és NDJSON fájlokban, személyes adatok maszkolásával;
- A fő titkosítási kulcs megszakítás nélküli forgatása;
- Egyéni mérőszámok a háttérkezelők vételéhez és élénkségéhez;
- Külön /api/v1/* névtér a fogadó pontokhoz és a DSN kulcstípusokhoz, ahol egy közzétett böngészőkulcs nem tudja regisztrálni a gazdagépet.
- Amikor egy folyamat olyan konfigurációba ütközik, amelyet egy folyamat nem tud kezelni, az indítás mostantól explicit hibával áll le az alapértelmezett érték helyett.
Forrás: opennet.ru
