Otel: Standardize key constants
I maintainer di solito rispondono entro 1 giorno
Valutazione
Questa issue non è ancora stata valutata.
Descrizione
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.pywith one name per concept (tenant.org_id,tenant.project_idas 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); dropkaapi.*andgen_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.
- Lingua principale
- Python
- Stelle
- 18
- Fork
- 11
- Merge medio
- 2g 2h
- PR unite (30g)
- 33
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Ha un modello di pull request
- Leggi la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di ProjectTech4DevAI/kaapi-backend
-
bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
ProjectTech4DevAI/kaapi-backend#889 ·
I maintainer di solito rispondono entro 1 giorno
-
Sentry: Add module and version tagsForse già presa @vprashrex l’ha presa 2 giorni fa. Aperta
ProjectTech4DevAI/kaapi-backend#1305 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Observability: Cron enhancementsForse già presa @vprashrex l’ha presa 3 giorni fa. Aperta
ProjectTech4DevAI/kaapi-backend#1304 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Chabot: Server-side chatbot state managementForse già presa @Ayush8923 l’ha presa 5 giorni fa. Aperta
ProjectTech4DevAI/kaapi-backend#1278 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
-
Monitoring: Enhance alerting and securityForse già presa @Ayush8923 l’ha presa 8 giorni fa. Apertainfrastructure
ProjectTech4DevAI/kaapi-backend#1271 · 1 assegnatario ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di ProjectTech4DevAI/kaapi-backend
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
NVIDIA/flare-local-inference#90 ·
I maintainer di solito rispondono entro 1 giorno
-
area/streaming comp/gateway P2 platform/telegram type/bug
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
NousResearch/hermes-agent#144897 ·
I maintainer di solito rispondono entro 1 giorno
-
request-theme
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 66/100
LizardByte/ThemerrDB#9575 ·
I maintainer di solito rispondono entro 1 giorno
-
Author Page: noshin-nawalApertaauthor-page correction
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
acl-org/acl-anthology#10599 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
zilliztech/memsearch#818 ·
I maintainer di solito rispondono entro 1 giorno