Опубліковано випуск Gotcha 1.0 - self-hosted-платформи моніторингу, що поєднує відстеження помилок, розподілені трейси, метрики, профілі, логи, моніторинг доступності з публічними статус-сторінками та моніторинг хостів. Проект написаний на Go та поширюється під ліцензією Apache-2.0. Прийом даних сумісний з протоколом Sentry SDK та OTLP, дані зберігаються в PostgreSQL та ClickHouse. Мінімальні вимоги – 2 vCPU та 2 ГБ ОЗУ. Інтерфейс, шаблони листів та документація доступні російською та англійською мовами.
Номер версії 1.0 свідчить про фіксацію зворотної сумісності: імена змінних оточення, адреси прийому та формати тіл запитів, направлення міграцій, формат резервних копій, тіло вихідного веб-хука та адреси вже опублікованих статус-сторінок з цього випуску змінюються лише назад сумісно, все інше – у гілці 2.0. Три застарілі адреси Web API (/logs, /profiles/pprof та /api/{project}/deployments/) продовжують працювати і будуть видалені лише у наступному значному випуску.
З часу випусків, що висвітлювалися раніше, 0.5-0.17 додані:
- Групи інцидентів, що згортають каскадну аварію на одну картку;
- Придушення повідомлень за графом залежностей;
- Готові конфігурації колектора для PostgreSQL, nginx, Redis, Docker та MariaDB;
- Фонові вивантаження помилок та подій у CSV, JSON та NDJSON з маскуванням персональних даних;
- Ротація майстер-ключа шифрування без зупинки;
- Власні метрики прийому та жвавості фонових обробників;
- Окремий простір імен /api/v1/* для точок прийому та типи DSN-ключів, при яких відкритий браузерний ключ не може зареєструвати хост.
- При конфігурації, яку процес не може виконати, запуск тепер зупиняється з явною помилкою замість встановлення значення за замовчуванням.
Джерело: opennet.ru
