Hacktoberfest 2026: as issues que os mantenedores marcaram para outubro, abertas e boas para iniciantes. Ver issues do Hacktoberfest

Otel: Standardize key constants

Aberta
#1,294 0 comentários 0 reações 1 responsável Ver no GitHub

Mantenedores costumam responder em até 1 dia

@vprashrex já está trabalhando nisso.

Desde 20/10/2026.

  • #1306 de @vprashrex — fechado sem integrar

Avaliação

Esta issue ainda não foi avaliada.

Descrição

Is your feature request related to a problem?
The same concept goes to Sentry under different keys and types, so one filter never matches all signals.

Concept Keys in use today
Org / project tenant.org_id, kaapi.organization_id, gen_ai.request.organization_id; logs: org_id and organization_id
Job id llm.job_id, guardrails.job_id, collection.job_id
Provider / model llm.provider, llm.request.model next to gen_ai.provider.name, gen_ai.request.model
Request id kaapi.trace_id vs correlation_id
Metric names llm.call.total / llm.call.errors vs http.server.request.count / .error
No namespace completion_type, route_category

Describe the solution you'd like

  • Add app/core/telemetry/constants.py with one name per concept (tenant.org_id, tenant.project_id as strings, job.id, correlation_id, llm.completion_type, http.route_category, metric names).
  • Take GenAI keys from opentelemetry.semconv._incubating.attributes.gen_ai_attributes.
  • Use these constants everywhere (spans, tags, metrics, log_context); drop kaapi.* and gen_ai.request.organization_id/project_id.
  • Add the rule to docs/wiki/cross-cutting/observability.md.

Before merging, update the Sentry dashboards and alerts that use the old keys. Module and API version tags are tracked in #1305.

Linguagem predominante
Python
Estrelas
18
Forks
11
Merge médio
2d 2h
PRs com merge (30d)
33

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de ProjectTech4DevAI/kaapi-backend

Todas as issues de ProjectTech4DevAI/kaapi-backend

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

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