Tracing: populate tags when creating the activity, not later
Los mantenedores suelen responder en 6 días
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
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- csharp, postgresql
- Área
- databases, observability
Línea de trabajo
Start by reading the linked OpenTelemetry database span specification and tracing code paths that create activities and add tags, including Enrich. Check how IsAllDataRequested affects tag population and which attributes are only available later. Done means the applicable tags are populated at activity creation when available, with the scope of any required refactor established.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
The specification states:
The following attributes can be important for making sampling decisions and SHOULD be provided at span creation time (if provided at all):
db.collection.name
db.namespace
db.operation.name
db.query.summary
db.query.text
db.system.name
server.address
server.port
We don't currently do this, but rather add the tags later, after creation.
Note that we currently only add the tags when the created activity has IsAllDataRequested: true, and I'm not quite sure how to add them before the activity is created... In addition some of the tags are added later in Enrich, so fully doing this would require a deeper refactor.
- Lenguaje dominante
- C#
- Estrellas
- 3.7k
- Forks
- 890
- Merge medio
- 4 d 11 h
- PR fusionados (30 d)
- 19
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Sin 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 npgsql/npgsql
-
Writing a decimal as numeric allocates a short[9] per valuePosiblemente ocupada @tamasprincz97-dot la tomó hace 13 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 89/100
Los mantenedores suelen responder en 6 días
-
Reading a large interval as TimeSpan returns a wrong value instead of throwingPosiblemente ocupada @Mr444-dev la tomó hace 7 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
Los mantenedores suelen responder en 6 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 6 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
npgsql/npgsql#6569 · 2 comentarios ·
Los mantenedores suelen responder en 6 días
-
ReadReplicationSlot returns the slot name as passed, not the one the server readPosiblemente ocupada @Brar la tomó hace 8 días. Abiertoreplication
npgsql/npgsql#6735 · 1 asignado ·
Los mantenedores suelen responder en 6 días
Todos los issues de npgsql/npgsql
Issues similares
-
Issue-Bug Needs-Triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 66/100
JiaFeiMiao-K-Cat/DiscImageStudio#281 ·
Los mantenedores suelen responder en 1 día
-
area/access-management Frontend onboarding candidate :handshake:
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Altinn/altinn-auth#4941 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
aws/aws-sdk-net#4586 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
Los mantenedores suelen responder en 1 día