We rebuilt project logging at Zerops on VictoriaLogs
Blog post from Zerops
Zerops has implemented a dedicated logging stack for each project on its platform to ensure efficient, scalable, and reliable logging infrastructure, initially experimenting with InfluxDB but finding it unsuitable due to its high resource demands. The company then developed a custom Go service using SQLite, which worked for a while but faced limitations in storage and query performance. Seeking a more robust solution, Zerops adopted VictoriaLogs, which offered vastly improved storage capabilities, query speed, and compression efficiency. This transition was complemented by the integration of Vector for log ingestion and transformation, syslog-ng for log forwarding, and zlogproxy to maintain compatibility with existing tools. The migration to VictoriaLogs was executed smoothly and without downtime across thousands of projects, significantly enhancing in-project logging capabilities. However, Zerops advises users to forward logs to external services for critical production observability, ensuring logs remain accessible even during infrastructure failures.