Gotcha 0.4.10 Release, Error and Performance Monitoring Platform

Gotcha 0.4.10, the monitoring platform, has been released. It combines error tracking, distributed tracing, metrics, performance profiling, and availability monitoring with public status pages. The project is written in Go and licensed under the Apache 2.0 license.

The application is delivered as a single binary (or Docker-compose stack) and uses PostgreSQL for operational data and ClickHouse for telemetry. The stated minimum requirements are 2 vCPUs and 2 GB of RAM. Data reception is compatible with the Sentry SDK wire protocol (migration is limited to replacing the DSN) and OTLP. The interface is bilingual—Russian and English.

Releases in the 0.4.x series focused on stabilization: limiting container memory consumption (the heap ceiling is derived from the cgroup limit), separating liveness/readiness probes (/healthz and /readyz), recovering from broken migrations, reverting a release without restoring from a backup using the schema compatibility flag, a unified notification language, and interface accessibility (keyboard navigation, screen readers, contrast).

Security-related changes have been implemented, including revoking access to team projects when expelled from an organization, allowing registration by invitation only with a token from a link, and stack overflow protection when parsing deeply nested OTLP/JSON requests. Recent patches include redirecting Telegram notification delivery to the Bot API's own server (GOTCHA_TELEGRAM_API_BASE) and configuring the container network MTU for tunneling (GOTCHA_NET_MTU).



Source: opennet.ru
Buy reliable hosting for sites with DDoS protection, VPS VDS servers 🔥 Buy reliable website hosting with DDoS protection, VPS VDS servers | ProHoster