Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

26 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง  AI Ops Assistant

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.


โš™๏ธ Tech Stack

  • 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)

โœ… Key Features

  • ๐Ÿงพ 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
  • ๐Ÿ—๏ธ Infrastructure-as-Code via Terraform (AWS RDS, ECS, IAM).
  • ๐Ÿณ Local development via Docker Compose with minimal setup.

๐Ÿ“ System Design

See the System Design One-Pager for an architecture breakdown.

Architecture Diagram


๐Ÿงช Run Locally

Core stack

docker-compose up --build

GraphQL API available at:

http://localhost:8080/graphql

With observability stack

docker-compose -f docker-compose.yml -f docker-compose.obsv.yml up -d --build

Provisioned dashboard: AI Ops โ€” API & Workers
(Shows API & worker throughput, latency, errors, and queue depth.)


๐Ÿ›ฃ๏ธ Project Roadmap

See the Project Plan & Roadmap for phased implementation and future plans.
Observability is part of Phase 3 โ€“ Infrastructure & Observability.


๐Ÿง‘โ€๐Ÿ’ป Author Notes

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

About

๐Ÿ› ๏ธ AI Ops Assistant โ€” A Go-based backend system for automated log summarization, ticket triage, and changelog generation. Built with GraphQL, JWT auth, PostgreSQL, and a worker queue architecture for scalable operations.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages