Opublikowano wydanie Gotcha 1.0 — platformy monitorującej typu self-hosted, która łączy w sobie śledzenie błędów, rozproszone ślady, metryki, profile, logi, monitorowanie dostępności z publicznymi stronami statusu oraz monitorowanie hostów. Projekt napisany jest w Go i udostępniany na licencji Apache-2.0. Odbiór danych jest zgodny z protokołem Sentry SDK i OTLP, a dane są przechowywane w PostgreSQL i ClickHouse. Minimalne wymagania to 2 vCPU i 2 GB RAM. Interfejs, szablony wiadomości i dokumentacja są dostępne w języku rosyjskim i angielskim.
Numer wersji 1.0 świadczy o utrzymaniu kompatybilności wstecznej: nazwy zmiennych środowiskowych, adresy odbioru oraz formaty ciał zapytań, kierunek migracji, format kopii zapasowych, treść wychodzącego webhooka oraz adresy już opublikowanych stron statusu z tego wydania zmieniają się tylko w sposób kompatybilny wstecz, wszystko inne — w gałęzi 2.0. Trzy przestarzałe adresy Web API (\logs, \profiles\pprof i \api\{project}\deployments\) wciąż działają i będą usunięte dopiero w następnym istotnym wydaniu.
Od czasu wcześniej omawianych wydań 0.5-0.17 dodano:
- Grupy incydentów, które spajają kaskadową awarię w jedną kartę;
- Tłumienie powiadomień według osi zależności;
- Gotowe konfiguracje zbieracza dla PostgreSQL, nginx, Redis, Docker i MariaDB;
- Tło eksportów błędów i zdarzeń do CSV, JSON i NDJSON z maskowaniem danych osobowych;
- Rotacja klucza master szyfrowania bez przestojów;
- Własne metryki odbioru i żywotności procesów w tle;
- Oddzielna przestrzeń nazw \/api\/v1\/* dla punktów odbioru i typów kluczy DSN, przy których jawny klucz przeglądarki nie może zarejestrować hosta.
- W przypadku konfiguracji, której proces nie może wykonać, uruchomienie teraz zatrzymuje się z wyraźnym błędem zamiast podstawienia wartości domyślnej.
Źródło: opennet.ru
