Ability to mark some database exceptions as not errors
Mantenedores costumam responder em até 2 dias
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 4/5
- Tempo estimado
- 3-5 dias
- Facilidade para iniciantes
- 48/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Ativa
- Stack de tecnologia
- java
- Domínio
- observability
Direção de pesquisa
Start by reading the JDBC instrumentation and TraceInterceptor APIs to see how exceptions are marked on instrumentation generated spans and what span relationship information the interceptor exposes. The issue names no files or tests, so first locate those entry points and check for existing exception suppression options. Done means callers can conditionally prevent expected exceptions from being reported as errors without reconstructing the span hierarchy.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Library Name
jdbc
Library Version(s)
17
Describe the feature you'd like
I would like ability to conditionally suppress errors on instrumentation-generated spans.
Is your feature request related to a problem?
DataDog JDBC instrumentation reports all exceptions as errors.
This quite problematic because some exceptions might be expected (such as serialization errors up until final retry), yet there is no way to mark them as such, and so they create a lot of noise that makes error monitors useless.
Describe alternatives you've considered
The only workaround I know is registering TraceInterceptor and clear the errors from there.
To do it conditionally I need to somehow communicate decision to interceptor.
I can set error.suppress=true on application-controlled parent span of db span but unfortunately TraceInterceptor does not expose parent/child relationship between spans unless I do a lot of casts to io.opentracing.Span and DDSpanContext and reconstruct hierarchy from there (which can become expensive).
Additional context
No response
- Linguagem predominante
- Java
- Estrelas
- 736
- Forks
- 364
- Merge médio
- 3d 9h
- PRs com merge (30d)
- 219
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Tem um modelo de pull request
- Ler o guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de DataDog/dd-trace-java
-
type: bug report
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
DataDog/dd-trace-java#12818 · 4 reações ·
Mantenedores costumam responder em até 2 dias
-
Update DEFAULT_HTTP_CLIENT_ERROR_STATUSES to include 5xx status codesTalvez livre de novo Um pull request para esta issue foi fechado sem ser mesclado. Abertatype: feature request
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 70/100
DataDog/dd-trace-java#10245 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
dd-trace-ot 1.67.x: NoClassDefFoundError `ddtrot/dd/trace/api/llmobs/LLMObs`Talvez já em andamento @amarziali assumiu há 3 dias. Abertatype: bug report
DataDog/dd-trace-java#12857 · 1 reação · 1 responsável ·
Mantenedores costumam responder em até 2 dias
-
Startup ~2x slower with AOT class linking: agent retransforms ~22k preloaded classes (JDK 25, 1.67.0)Talvez já em andamento @mcculls assumiu há 8 dias. Abertatype: bug report
DataDog/dd-trace-java#12795 · 6 comentários · 1 responsável ·
Mantenedores costumam responder em até 2 dias
-
gRPC server instrumentations (grpc-1.5, armeria-grpc) don't make extracted W3C baggage current in the handlerTalvez já em andamento @mcculls assumiu há 18 dias. Abertacomp: context propagation inst: grpc type: feature request
Dificuldade 3/5 1-2 dias Facilidade para iniciantes 78/100
DataDog/dd-trace-java#12654 · 1 responsável ·
Mantenedores costumam responder em até 2 dias
Todas as issues de DataDog/dd-trace-java
Issues semelhantes
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
OpenIntegrationEngine/engine#496 ·
Mantenedores costumam responder em até 1 dia
-
enhancement good first issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
SasanLabs/VulnerableApp#836 ·
Mantenedores costumam responder em até 1 dia
-
enhancement frontend
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 83/100
Albertinesilva/backend-engineering-journey-java-springboot#46 ·
-
Snyk: vulnerabilities in jackson-databind 2.21.5Talvez já em andamento @harrywu23 assumiu hoje. Abertabug
Dificuldade 1/5 1-3 horas Facilidade para iniciantes 80/100
SOFTENG-310-Group-4/Project-A1-310-Group-4#115 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
carlos-emr/carlos#4833 · 1 comentário ·
Mantenedores costumam responder em até 1 dia