Scotty is a tool for automated alert observation and resolution. It receives alerts from Moira, Grafana Alerts, or Prometheus Alert, then leverages LLMs and MCP tools, as well as RAG knowledge bases, to attempt automated resolution.
- scotty-api: Entrypoint for incoming alerts and user messages.
- scotty-rag-embedding: Daemon for scraping knowledge and indexing it into a vector store.
- scotty-worker: Daemon for observing alerts and performing the main resolution work.
- scotty-web: Frontend app for interacting with chats and alerts.
- Automated alert intake from multiple sources
- LLM-powered resolution attempts
- Integration with MCP tools
- Retrieval-Augmented Generation (RAG) for knowledge-based solutions
- Web interface for user interaction
For setup and usage instructions, see the documentation in each subproject.