samosaChaat observability stack installed. Components: * kube-prometheus-stack -> Prometheus, Alertmanager, Grafana, node-exporter, kube-state-metrics * loki-stack -> Loki (logs) + Promtail (log shipping) Access: Grafana is exposed at https://grafana.samosachaat.art via the samosaChaat app-chart ingress. Login is OAuth-only (GitHub + Google); the local login form is disabled. Required secrets in namespace {{ .Release.Namespace }}: kubectl create secret generic grafana-oauth-secrets \ --from-literal=GITHUB_GRAFANA_CLIENT_ID=... \ --from-literal=GITHUB_GRAFANA_CLIENT_SECRET=... \ --from-literal=GOOGLE_GRAFANA_CLIENT_ID=... \ --from-literal=GOOGLE_GRAFANA_CLIENT_SECRET=... \ --from-literal=SLACK_WEBHOOK_URL=... Useful in-cluster URLs: Prometheus: http://prom-kube-prometheus-stack-prometheus.{{ .Release.Namespace }}.svc:9090 Loki: http://loki.{{ .Release.Namespace }}.svc:3100