Change-Id: I732e7af790c42cbd6fc2c2e754882fef44f90c00
3.0 KiB
test-argocd-gitops-c6
Deployed from https://github.com/spring-projects/spring-petclinic via the Backstage Hello Demo template.
| Property | Value |
|---|---|
| Environment | dev |
| Namespace | demo-apps |
| ArgoCD Project | veterinary-platform |
| Branch | main |
| Observability | Enabled (OpenTelemetry) |
Quick Links
-
Repository: https://gitea.kyndemo.live/validate/test-argocd-gitops-c6
-
ArgoCD: https://argocd.kyndemo.live/applications/test-argocd-gitops-c6
-
Grafana Dashboard: https://grafana.kyndemo.live/d/otel-app-observability-v2/...?var-app=test-argocd-gitops-c6
Architecture
This service was scaffolded using the Application Migration Factory Backstage template.
Deployment flow:
-
Source cloned from
https://github.com/spring-projects/spring-petclinic -
Catalog entity and CI workflows overlaid by Backstage
-
The Watcher scanned the repository and injected OpenTelemetry auto-instrumentation via Kustomize overlay
-
ArgoCD Application created targeting the
demo-appsnamespace -
ArgoCD continuously syncs from the
mainbranch
ArgoCD sync path: overlays/otel
Development Workflow
git clone https://gitea.kyndemo.live/validate/test-argocd-gitops-c6.git
cd test-argocd-gitops-c6
# make changes, then:
git add . && git commit -m "your change" && git push origin main
ArgoCD monitors the repository and automatically syncs changes to the demo-apps namespace.
Rollback
To roll back to a previous version:
- Open the ArgoCD UI
- Click History and Rollback
- Select the desired revision and click Rollback
Alternatively, revert the commit in Git and push — ArgoCD will auto-sync the rollback.
Observability
This service has OpenTelemetry auto-instrumentation enabled. Traces, metrics, and logs are exported to the OTel Collector and visualised in Grafana.
Viewing telemetry:
- Open the Grafana Dashboard
- Filter by
app=test-argocd-gitops-c6to see service-specific data - Check the Alerts tab in Backstage for any firing Grafana alerts
OTel Collector endpoint: http://otel-collector.monitoring.svc.cluster.local:4318
SLOs and Monitoring
Define your service level objectives here once the service is stable:
| SLI | Target | Dashboard |
|---|---|---|
| Availability | 99.9% | Grafana |
| Latency (p99) | < 500ms | Grafana |
| Error rate | < 1% | Grafana |