Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Add query timing and debug logging to index execution paths

Chiusa
#494 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 5 giorni

@jackiectl2 ci sta già lavorando.

Dal 8/10/2026.

  • #750 di @jackiectl2 — aperta

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

enhancement

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

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di redis/redis-vl-python

Tutte le issue di redis/redis-vl-python

Issue simili

Altre issue su Python

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.