[W5] Implement the 20-monitoring observability layer for DOKS
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 38/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Activo
- Stack tecnológico
- grafana, kubernetes, prometheus
- Área
- devops, infrastructure, observability
Línea de trabajo
Start by locating the 20-monitoring layer and the modules-kubernetes dashboards and alert rules referenced in the issue, then read existing Gateway, External Secrets, and Block Storage conventions. Done means the listed observability components work without DigitalOcean Insights, Grafana is TLS-protected with configurable credentials, alerts and logs function, persistence survives restarts, and defaults are documented.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Context
The 20-monitoring layer should provide Kubernetes observability without depending on DigitalOcean Insights for the MVP.
Scope
- Install
kube-prometheus-stackas the primary monitoring module. - Include Prometheus, Grafana and Alertmanager.
- Install Loki as a separate module.
- Install Grafana Alloy for Kubernetes pod/event log collection; do not introduce Promtail.
- Use DigitalOcean Block Storage for Prometheus and Loki persistence.
- Expose Grafana through the public Gateway with TLS.
- Use a configurable non-default Grafana operator username (for example
platform-operator). - Source Grafana credentials, SMTP credentials and Slack webhook credentials from External Secrets.
- Ship Kubernetes dashboards and alert rules from
modules-kubernetes. - Limit MVP metrics to Kubernetes and workloads; defer DigitalOcean Insights/API integration.
Acceptance criteria
- Prometheus reports healthy Kubernetes targets and core workload metrics.
- Loki receives pod logs and Grafana can query them.
- Grafana is reachable through the configured public endpoint and is protected by TLS and non-default credentials.
- Alertmanager can deliver to email and Slack when configured.
- Persistent data survives pod restarts.
- Resource, retention and storage defaults are documented.
- Lenguaje dominante
- Ruby
- Estrellas
- 0
- Forks
- 0
- Merge medio
- 7 h 22 min
- PR fusionados (30 d)
- 61
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de opsd-io/opsd-cli
-
area: cli enhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
area: cli enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 62/100
Los mantenedores suelen responder en 1 día
-
area: cli enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
area: cli enhancement
Dificultad 3/5 1-2 días Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
area: modules enhancement
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
Los mantenedores suelen responder en 1 día
Todos los issues de opsd-io/opsd-cli
Issues similares
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
Los mantenedores suelen responder en 7 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 7 días
-
NoMethodError in auth#createAbiertobugsnag
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
JoeMcB/improvcoaches#827 ·
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 72/100
TheOdinProject/curriculum#31465 ·
Los mantenedores suelen responder en 1 día
-
area: docs eco: ruby good first issue help wanted lane: free-agent roadmap size: XS type: docs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 66/100
arminazimi/evergreen#465 ·
Los mantenedores suelen responder en 1 día