feat: flag ECS services running fewer tasks than desired
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 65/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- aws, rust
- Área
- cloud, observability
Línea de trabajo
Empieza con src/app/findings.rs y la receta de docs/recipes/add-a-finding.md; lee primero docs/recipes/README.md. El issue está bloqueado por el #148, así que empieza después de que se fusione. Añade la regla ecs_service_below_desired y sus pruebas unitarias para los casos en que se activa y en que permanece inactiva, actualiza docs/findings-roadmap.md, añade un changeset minor y confirma que pasan las comprobaciones de Rust indicadas.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Why
Running below desired means crashes, failed health checks, or placement problems. It is the most direct sign an API is degraded.
Follow docs/recipes/add-a-finding.md.
Steps
- Predicate on
EcsServiceInfo: running is below desired. - Rule
ecs_service_below_desired(Incident, High). Summary likegrand-cross-api running 0 of 1 tasks. - Tests.
Where to look
src/app/findings.rs
Done when
- Predicate on the model with unit tests (one firing case, one quiet case)
- Rule added to
FINDING_RULESwith tests insrc/app/findings.rs -
docs/findings-roadmap.mdlists the rule under Current Findings - Changeset added (
minor) -
cargo fmt --all,cargo clippy --all-targets -- -D warnings, andcargo test --allpass, with output pasted in the PR
Check against AWS
Optional. Unit tests are enough for this issue.
Blocked by
#148. Start this after that is merged.
Size: XS. Read docs/recipes/README.md before starting.
- Lenguaje dominante
- Rust
- Estrellas
- 2
- Forks
- 0
- Merge medio
- 4 h 8 min
- PR fusionados (30 d)
- 8
Preparar el entorno
- Sin Dockerfile ni 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 fells-code/seamless-glance
-
size: XS
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
fells-code/seamless-glance#166 ·
Los mantenedores suelen responder en 1 día
-
size: S
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
fells-code/seamless-glance#165 ·
Los mantenedores suelen responder en 1 día
-
size: S
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
fells-code/seamless-glance#164 ·
Los mantenedores suelen responder en 1 día
-
size: S
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
fells-code/seamless-glance#162 ·
Los mantenedores suelen responder en 1 día
-
size: XS
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
fells-code/seamless-glance#158 ·
Los mantenedores suelen responder en 1 día
Todos los issues de fells-code/seamless-glance
Issues similares
-
crate: spate-kafka documentation priority: medium
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
balovess/aria2_rust#88 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Shell `yoyo <verb> <sub>` missing its required argument prints usage and exits 0: `config get`Abiertoagent-self
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
yologdev/yoyo-evolve#1154 ·