dagger
Dagger is a log query and management system built on top of Loki. It originated from the Dayu Infrastructure Platform developed by the CloudMinds cloud team and serves as a frontend for Loki, providing log querying, searching, saving, and downloading capabilities for container log management in cloud-native environments. The frontend is developed with Vue.js, uses Vuetify as the UI framework, and communicates with the backend through Axios. The backend is built with the Go Gin framework, uses GORM as the ORM layer with SQLite for data storage, and leverages Go WebSocket for real-time data bridging. Key features include simple label-based log queries that do not require complex LogQL syntax, saving and quick recall of query labels along with query history, snapshot saving of log query results to prevent data loss from Loki log rotation, and real-time log playback and downloading. Planned roadmap features include log alerting with editable and pushable rules, compatibility with AlertManager API for receiving Lo