getsentry / getsentry/sentry-javascript

Emit more breadcrumbs in `@sentry/node`

Aberta
#13,680 2 comentários 0 reações 0 responsáveis Ver no GitHub
Improvement Meta: Help Wanted Node.js
Linguagem predominante
TypeScript
Estrelas
8.7k
Forks
1.8k
Merge médio
1d 18h
PRs com merge (30d)
541

Descrição

### Description

We should check all our existing Node instrumentation to see if we can easily emit breadcrumbs as well.

It is important not to tie this to spans, as these have no data when not sampled. Instead, where possible we need to use hooks in instrumentation to create breadcrumbs.

```[tasklist]
### Tasks
- [ ] genericPool
- [ ] kafka
- [ ] mongo
- [ ] mongoose
- [ ] mysql
- [ ] mysql2
- [ ] postgres
- [ ] prisma
- [ ] redis
- [ ] fs
```

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Comece revisando a instrumentação existente de @sentry/node para genericPool, kafka, mongo, mongoose, mysql, mysql2, postgres, prisma, redis e fs. Identifique os hooks de instrumentação disponíveis em vez de depender de spans e, em seguida, verifique se cada integração aplicável emite breadcrumbs quando não é amostrada. A tarefa estará concluída quando a lista de tarefas tiver sido atendida e os breadcrumbs forem produzidos independentemente dos dados dos spans.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
kafka, mongodb, mysql, node.js, postgres, redis, typescript
Domínio
backend, observability
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Precisa de esclarecimento
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.