Add query timing and debug logging to index execution paths
I maintainer di solito rispondono entro 5 giorni
Valutazione
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Idoneità per principianti
- 45/100
- Tipo di issue
- Funzionalità
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Ferma
- Stack tecnologico
- python, redis
- Ambito
- observability
Direzione di ricerca
Inizia da redisvl/index/index.py e segui i percorsi di esecuzione delle query sincrone e asincrone, annotando dove è possibile osservare il tipo di query, il tempo trascorso e il numero di risultati. Il lavoro è completato quando entrambi i percorsi emettono i dati di temporizzazione di debug richiesti, le query lente possono attivare l’avviso opzionale, i risultati rimangono invariati e il logging di debug disabilitato comporta un overhead trascurabile.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
Add query timing and debug logging around index execution paths for better observability.
Level: Intermediate
Current State
- Logging exists in some RedisVL components, but query execution paths are lightly instrumented.
- Performance triage often requires ad hoc local instrumentation.
Proposed Change
- Add debug logs for sync/async query execution in
redisvl/index/index.py:- query category/type
- elapsed time (ms)
- result count
- Add optional slow-query warning threshold.
Definition of Done
- Query timing appears in debug logs for sync and async paths.
- No functional behavior changes to query results.
- Overhead is negligible when debug logging is disabled.
Out of Scope
- Full tracing backend integration (OpenTelemetry, etc.).
- Lingua principale
- Python
- Stelle
- 431
- Fork
- 107
- Merge medio
- 5g 17h
- PR unite (30g)
- 16
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Nessun 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 redis/redis-vl-python
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
redis/redis-vl-python#773 ·
I maintainer di solito rispondono entro 5 giorni
-
Vector field with index_missing=True cannot be createdForse già presa @RaphaelFakhri l’ha presa 1 giorno fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
redis/redis-vl-python#770 ·
I maintainer di solito rispondono entro 5 giorni
-
Add Python 3.15 supportForse già presa @vishal-bala l’ha presa 3 giorni fa. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 65/100
redis/redis-vl-python#757 · 1 commento · 1 reazione ·
I maintainer di solito rispondono entro 5 giorni
-
SearchIndex.drop_keys does not validate cluster hash-tag co-location (inconsistent with drop_documents)Forse già presa @Hashim1999164 l’ha presa oggi. Apertabug good first issue index
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
redis/redis-vl-python#601 ·
I maintainer di solito rispondono entro 5 giorni
-
documentation
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 62/100
redis/redis-vl-python#300 ·
I maintainer di solito rispondono entro 5 giorni
Tutte le issue di redis/redis-vl-python
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 86/100
google-ai-edge/litert-torch#1346 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
geneontology/gocam-py#272 ·
-
pushed_authorization_request sends list authorization_details as a Python reprForse già presa @RaphaelFakhri l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
auth0/auth0-python#903 ·
I maintainer di solito rispondono entro 1 giorno