Skip to content

Develop#42

Merged
JashwanthMU merged 2 commits into
mainfrom
develop
Jun 27, 2026
Merged

Develop#42
JashwanthMU merged 2 commits into
mainfrom
develop

Conversation

@JashwanthMU

@JashwanthMU JashwanthMU commented Jun 27, 2026

Copy link
Copy Markdown
Member

What does this PR do?

added a initial grafana dashboard

How to test it?

tested locally

Checklist

  • I tested this locally
  • I wrote or updated relevant docs
  • No secrets or passwords in this code
  • My teammate reviewed this

Week / Phase

Week 11 - observability

Backend:
- prometheus-fastapi-instrumentator added to requirements
- /metrics endpoint exposed on FastAPI app
- Tracks: request rate, latency, error rate per endpoint

Kubernetes:
- prometheus-values.yaml: kube-prometheus-stack Helm values
- Scrapes crms-backend:8000/metrics automatically
- Grafana dashboard: API rate, p99 latency, CPU, memory panels

Alerts:
- CRMSHighErrorRate: fires if error rate > 10% for 2 mins
- CRMSHighLatency: fires if p99 > 1s for 5 mins
- CRMSPodDown: fires if no backend pods available

Week 11 - Observability phase
feat: Prometheus + Grafana observability — Week 11
@JashwanthMU JashwanthMU merged commit f1c5e05 into main Jun 27, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant