Skip to main content
  1. Projects/

ft_transcendence — Observability Stack

Overview
#

Contributed the DevOps module for a full-stack multiplayer web platform (42 Vienna capstone project). Responsible for designing and deploying the complete observability infrastructure covering metrics, logging, and alerting.

What I built
#

  • Deployed Prometheus for metrics collection and configured alerting rules for service health and performance thresholds
  • Built Grafana dashboards for real-time visibility into application and infrastructure metrics across the platform
  • Set up ELK stack (Elasticsearch, Logstash, Kibana) for centralized log aggregation and search across distributed services
  • Containerized the full observability stack with Docker Compose, enabling reproducible deployment and local development parity

Design decisions
#

The key architectural choice was keeping the observability stack decoupled from the application services — each service exposes a /metrics endpoint, and the observability layer scrapes independently. This means the monitoring infrastructure can be updated, replaced, or scaled without touching application code.

Links#