hyperswitch
feat(observability): add context aware database connections
#13472
Open

feat(observability): add context aware database connections #13472

spritianeja03 wants to merge 46 commits into main from db-call-instrumentation
spritianeja03
spritianeja03 feat(observability): instrument Redis calls with external service cal…
1d8f84a9
spritianeja03 feat(observability): refine Redis instrumentation and enable event em…
4e36fd8f
spritianeja03 Merge branch 'main' into capture-redis-calls
232835ea
spritianeja03 feat(redis_interface): restore per-command observe() event coverage o…
6d1e756d
spritianeja03 feat(redis_interface): add is_enabled() emitter fast-path and XREADGR…
caf7e517
spritianeja03 ci(redis_interface): enforce observe() coverage on redis command layer
251ffab7
spritianeja03 chore: restore local config defaults
34e8c21e
spritianeja03 chore: remove Redis observability CI enforcement script
1248fd25
spritianeja03 Merge branch 'main' into capture-redis-calls
16e35973
hyperswitch-bot[bot] chore: run formatter
696f22eb
spritianeja03 fix(redis): avoid nested external service events
13e3d114
spritianeja03 Merge remote-tracking branch 'origin/capture-redis-calls' into captur…
5094994d
spritianeja03 feat(redis_interface): emit ExternalServiceCall per Redis roundtrip v…
5f0027a9
spritianeja03 refactor(redis_interface): pass event emitter to redis call tracker
efe6c826
spritianeja03 refactor(redis_interface): simplify fred scan tracking
42d86046
spritianeja03 refactor(redis_interface): simplify redis event instrumentation
c1d4821d
spritianeja03 refactor(redis_interface): use shared timestamp helper
cc42715e
spritianeja03 Merge branch 'main' into capture-redis-calls
55f4572d
spritianeja03 refactor(redis): reuse redis-rs connection for hash expiry
edbca167
spritianeja03 Merge branch 'main' into capture-redis-calls
565f719d
spritianeja03 refactor: move redis command implementations to RedisConnectionWithCo…
142dc986
spritianeja03 refactor
3d3eda8b
hyperswitch-bot[bot] chore: run formatter
3e604a63
spritianeja03 Merge branch 'main' into capture-redis-calls
7e7e50a3
spritianeja03 fix clippy errors
107f5f17
hyperswitch-bot[bot] chore: run formatter
ecd7d162
spritianeja03 add request_id to router store when kv_store enabled
6b252172
spritianeja03 add RedisConnectionWithContext constructors to fred implementation
c505d7ba
hyperswitch-bot[bot] chore: run formatter
f391eb59
spritianeja03 spritianeja03 requested a review 7 days ago
spritianeja03 spritianeja03 requested a review 7 days ago
spritianeja03 spritianeja03 requested a review 7 days ago
spritianeja03 spritianeja03 requested a review 7 days ago
spritianeja03 spritianeja03 requested a review 7 days ago
semanticdiff-com
spritianeja03 address review comments: drop unused redis_connection helpers and Str…
f50d5ded
spritianeja03 feat(observability): add context aware database connections
160fcac8
spritianeja03 Merge remote-tracking branch 'origin/main' into capture-redis-calls
b3b2700d
spritianeja03 fix fred errors
74270893
spritianeja03 merge capture-redis-calls into db-call-instrumentation
c4a721c3
spritianeja03 spritianeja03 force pushed from 3b2c15e2 to c4a721c3 4 days ago
spritianeja03 move PgPooledConn to diesel_models and wire request-scoped event emis…
f49514cc
spritianeja03 revert toml file changes required for local testing
ef974946
ThisIsMani
ThisIsMani commented on 2026-07-29
spritianeja03 resolve minor conflicts and address comments
d4a3cf14
spritianeja03 spritianeja03 assigned spritianeja03 spritianeja03 4 days ago
spritianeja03 spritianeja03 added S-test-ready
hyperswitch-bot[bot] chore: run formatter
fd4f9196
spritianeja03 revert changes made to deja code
e00b4580
spritianeja03 implement RedisCallStatus for ScanOutcome instead of Vec<String>
b3897ef7
spritianeja03 implement RedisCallStatus for ScanOutcome instead of Vec<String>
40146869
github-actions github-actions removed S-test-ready
spritianeja03 Revert "implement RedisCallStatus for ScanOutcome instead of Vec<Stri…
8686abe4
spritianeja03 Merge branch 'main' into capture-redis-calls
ae99df38
spritianeja03 Merge branch 'capture-redis-calls' into db-call-instrumentation
8f13c158
Base automatically changed from capture-redis-calls to main 3 days ago
spritianeja03 Merge branch 'main' into db-call-instrumentation
254363e6
hyperswitch-bot[bot] chore: run formatter
ec874103

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
Labels
Milestone