Want functional P4 counters
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Aptitud para principiantes
- 35/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- rust
- Área
- networking
Línea de trabajo
Comienza reproduciendo los fallos con los puntos de entrada swadm counters list y swadm counters get, especialmente Ingress_Drop_Port e Ingress_Drop_Reason. Traza dónde se gestionan estos contadores enumerados y compáralos con los contadores que ya se devuelven correctamente. Se considera terminado cuando los contadores P4 enumerados se pueden recuperar sin un error 500 y ofrecen una fidelidad comparable a la de los contadores físicos de NPU.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
swadm counters list shows a handful of different counters that are available, yet swadm counters get <name> returns a 500 whenever you try to dump them:
root@oxz_switch:~# swadm counters list
["Service", "Ingress", "Packet", "Egress", "Ingress_Drop_Port", "Ingress_Drop_Reason"]
root@oxz_switch:~# swadm counters get Ingress_Drop_Port
Error: Error Response: status: 500 Internal Server Error; headers: {"content-type": "application/json", "x-request-id": "d47f850a-0389-4704-a840-47f6b366da5b", "content-length": "124", "date": "Tue, 03 Mar 2026 19:57:10 GMT"}; value: Error { error_code: Some("Internal"), message: "Internal Server Error", request_id: "d47f850a-0389-4704-a840-47f6b366da5b" }
root@oxz_switch:~# swadm counters get Ingress_Drop_Reason
Error: Error Response: status: 500 Internal Server Error; headers: {"content-type": "application/json", "x-request-id": "108a80c0-0237-4153-884d-35edcf43ed9a", "content-length": "124", "date": "Tue, 03 Mar 2026 19:57:23 GMT"}; value: Error { error_code: Some("Internal"), message: "Internal Server Error", request_id: "108a80c0-0237-4153-884d-35edcf43ed9a" }
It would be nice to be able to have the same fidelity in counters on softnpu as we have with a physical npu
- Lenguaje dominante
- Rust
- Estrellas
- 18
- Forks
- 5
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
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 oxidecomputer/softnpu
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
oxidecomputer/softnpu#226 ·
-
Dependency DashboardAbierto
Dificultad 3/5 1-2 días Aptitud para principiantes 20/100
oxidecomputer/softnpu#25 ·
-
Dificultad 3/5 1-2 días Aptitud para principiantes 35/100
oxidecomputer/softnpu#20 ·
-
docs want
Dificultad 2/5 1-3 horas Aptitud para principiantes 55/100
oxidecomputer/softnpu#14 ·
-
Real versioningAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 25/100
oxidecomputer/softnpu#9 ·
Todos los issues de oxidecomputer/softnpu
Issues similares
-
curator: add tutros/sbxmAbierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
ajeetraina/awesome-docker-sbx#220 ·
-
`helios / deploy`: switch zone wait in `deploy.sh` has almost no headroom over healthy startup timesAbiertoTest Flake
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
oxidecomputer/omicron#11453 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
[Feature] 设置里面的同步功能Abiertoenhancement user-priority/P2
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día
-
agent:triaged bug bughunt pm:npm priority:p1
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
SocketDev/socket-patch#1127 · 1 comentario ·
Los mantenedores suelen responder en 1 día