Initial commit: Complete DevServer monitoring framework

- FastAPI application with OpenTelemetry instrumentation
- Redis caching and Celery task processing
- Docker Compose setup with monitoring stack
- Grafana dashboards and Prometheus metrics
- Jaeger distributed tracing
- Comprehensive documentation in docs/ folder
- Monitoring configuration and troubleshooting guides
This commit is contained in:
Hardik Sankhla
2025-10-13 09:55:17 +05:30
commit 2304c3ed12
32 changed files with 7146 additions and 0 deletions

39
pyproject.toml Normal file
View File

@@ -0,0 +1,39 @@
[project]
name = "devserver"
version = "0.1.0"
description = "Add your description here"
readme = "README.md"
requires-python = ">=3.11"
dependencies = [
"alembic>=1.17.0",
"bcrypt>=5.0.0",
"black>=25.9.0",
"celery>=5.5.3",
"email-validator>=2.3.0",
"fastapi>=0.119.0",
"httpx>=0.28.1",
"isort>=7.0.0",
"opentelemetry-distro>=0.58b0",
"opentelemetry-exporter-otlp-proto-grpc>=1.37.0",
"opentelemetry-instrumentation-asyncio>=0.58b0",
"opentelemetry-instrumentation-celery>=0.58b0",
"opentelemetry-instrumentation-fastapi>=0.58b0",
"opentelemetry-instrumentation-httpx>=0.58b0",
"opentelemetry-instrumentation-redis>=0.58b0",
"opentelemetry-instrumentation-sqlalchemy>=0.58b0",
"passlib>=1.7.4",
"prometheus-fastapi-instrumentator>=7.0.0",
"psycopg2-binary>=2.9.11",
"pydantic>=2.12.0",
"pyjwt>=2.10.1",
"pytest>=8.4.2",
"pytest-asyncio>=1.2.0",
"python-dotenv>=1.1.1",
"python-multipart>=0.0.20",
"redis>=6.4.0",
"requests>=2.32.5",
"ruff>=0.14.0",
"slowapi>=0.1.9",
"sqlalchemy>=2.0.44",
"uvicorn>=0.37.0",
]