AI Ops Assistant is a cloud-native backend project simulating an AI-powered operational triage and summarization platform. Designed with scalability and team productivity in mind, it showcases engineering patterns applicable to internal tooling, data processing, and privacy-conscious automation.
Built using Go, GraphQL, Docker, and Terraform with secure JWT auth, this system processes logs and tickets asynchronously, summarizes them via OpenAI, and delivers insights via a robust APIโmaking it ideal for platforms focused on data control, governance, and observability.
- Backend: Go 1.23, GORM (PostgreSQL), GraphQL (graphql-go)
- AI Integration: OpenAI API for summarization
- Auth: JWT
- Infra: Docker, Docker Compose, Terraform (AWS)
- DevOps: GitHub Actions (CI/CD ready)
- Observability: Prometheus (metrics), Grafana (dashboards), Alertmanager (alerts)
- ๐งพ Summarizes logs using OpenAI's GPT API.
- ๐ท๏ธ Classifies tickets with pluggable business logic.
- ๐ GraphQL API for querying logs, tickets, and changelogs.
- ๐ JWT-secured authentication and modular user management.
- ๐งต Cleanly separated microservice-style API and worker processes.
- ๐ Observability with Prometheus & Grafana:
- API & Worker metrics exported at
/metrics - Dashboards for API throughput, latency (P95/P99), error rates
- Worker throughput, failures, and queue depth
- Alert rules for error rates, latency, and backlogs
- API & Worker metrics exported at
- ๐๏ธ Infrastructure-as-Code via Terraform (AWS RDS, ECS, IAM).
- ๐ณ Local development via Docker Compose with minimal setup.
See the System Design One-Pager for an architecture breakdown.
docker-compose up --buildGraphQL API available at:
http://localhost:8080/graphql
docker-compose -f docker-compose.yml -f docker-compose.obsv.yml up -d --build- Prometheus: http://localhost:9090
- Grafana: http://localhost:3000 (admin / admin)
Provisioned dashboard: AI Ops โ API & Workers
(Shows API & worker throughput, latency, errors, and queue depth.)
See the Project Plan & Roadmap for phased implementation and future plans.
Observability is part of Phase 3 โ Infrastructure & Observability.
This project was created to demonstrate backend leadership and infrastructure fluency aligned with real-world SaaS tooling. Its design prioritizes modularity, secure data handling, observability, and developer productivity.
MIT License
