feat: flag ECS services pinned at their autoscaling max
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
- 78/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- aws, rust
- Área
- cloud, observability-sre
Línea de trabajo
Lee docs/recipes/README.md y docs/recipes/add-a-finding.md; después, inspecciona src/app/findings.rs y el modelo del servicio para encontrar el rango de escalado y el recuento de instancias en ejecución. Añade la regla ecs_service_at_scaling_max y pruebas para un caso que la active y para un servicio sin rango de escalado; inclúyela en docs/findings-roadmap.md y añade un changeset minor. Issue #152 debe fusionarse primero.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Why
A service sitting at its max cannot scale further, so the next traffic spike becomes errors.
Follow docs/recipes/add-a-finding.md.
Steps
- Predicate:
scaling_maxis set and running is at or above it. - Rule
ecs_service_at_scaling_max(Incident, Medium). - Tests, including a service with no scaling range (quiet).
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
#152. 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
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
RustCrypto/utils#1597 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
Non-`main` default branchesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
max-sixty/worktrunk#4727 · 7 comentarios · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
Los mantenedores suelen responder en 1 día
-
follow-up
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
carrick-sh/carrick#1859 ·
Los mantenedores suelen responder en 1 día