Commit 4dccadd
committed
feat: implement Sentry Cache Module instrumentation for response cache
Align cache spans with the Sentry Cache Module spec for the
Caches Insights dashboard:
- Change span ops from generic 'cache' to 'cache.get' and 'cache.put'
- Set 'cache.key' attribute (string array) with the cache entry key
- Set 'cache.hit' attribute (boolean) dynamically after lookup
- Set 'cache.item_size' attribute with serialized body length on hit/store
- Set 'network.peer.address' to the cache directory path
- Use the URL as span name instead of generic 'cache.lookup'/'cache.store'
- Pass span to callback in withCacheSpan for dynamic attribute setting
Ref: https://docs.sentry.io/platforms/javascript/guides/node/tracing/instrumentation/caches-module/1 parent 15d70b9 commit 4dccadd
2 files changed
+77
-25
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
367 | 367 | | |
368 | 368 | | |
369 | 369 | | |
| 370 | + | |
| 371 | + | |
370 | 372 | | |
371 | | - | |
372 | | - | |
373 | | - | |
| 373 | + | |
| 374 | + | |
| 375 | + | |
374 | 376 | | |
375 | 377 | | |
| 378 | + | |
376 | 379 | | |
377 | 380 | | |
378 | 381 | | |
379 | 382 | | |
380 | 383 | | |
381 | 384 | | |
| 385 | + | |
382 | 386 | | |
383 | 387 | | |
384 | 388 | | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
385 | 393 | | |
386 | | - | |
| 394 | + | |
387 | 395 | | |
388 | 396 | | |
389 | 397 | | |
390 | 398 | | |
391 | 399 | | |
392 | 400 | | |
| 401 | + | |
393 | 402 | | |
394 | 403 | | |
395 | 404 | | |
396 | 405 | | |
397 | 406 | | |
398 | 407 | | |
399 | | - | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
400 | 412 | | |
401 | 413 | | |
402 | 414 | | |
| |||
455 | 467 | | |
456 | 468 | | |
457 | 469 | | |
| 470 | + | |
| 471 | + | |
458 | 472 | | |
459 | 473 | | |
460 | | - | |
461 | | - | |
462 | | - | |
| 474 | + | |
| 475 | + | |
| 476 | + | |
| 477 | + | |
| 478 | + | |
| 479 | + | |
| 480 | + | |
| 481 | + | |
| 482 | + | |
| 483 | + | |
| 484 | + | |
| 485 | + | |
| 486 | + | |
| 487 | + | |
| 488 | + | |
| 489 | + | |
| 490 | + | |
463 | 491 | | |
464 | 492 | | |
465 | 493 | | |
466 | 494 | | |
467 | 495 | | |
468 | 496 | | |
469 | | - | |
| 497 | + | |
| 498 | + | |
| 499 | + | |
| 500 | + | |
| 501 | + | |
| 502 | + | |
| 503 | + | |
| 504 | + | |
470 | 505 | | |
471 | | - | |
| 506 | + | |
472 | 507 | | |
473 | 508 | | |
474 | 509 | | |
475 | | - | |
| 510 | + | |
476 | 511 | | |
477 | 512 | | |
478 | 513 | | |
479 | | - | |
| 514 | + | |
480 | 515 | | |
481 | 516 | | |
482 | 517 | | |
483 | 518 | | |
484 | 519 | | |
485 | | - | |
| 520 | + | |
486 | 521 | | |
487 | 522 | | |
488 | 523 | | |
489 | | - | |
490 | 524 | | |
491 | 525 | | |
492 | 526 | | |
| |||
507 | 541 | | |
508 | 542 | | |
509 | 543 | | |
| 544 | + | |
510 | 545 | | |
511 | | - | |
| 546 | + | |
512 | 547 | | |
513 | 548 | | |
514 | 549 | | |
515 | 550 | | |
516 | 551 | | |
517 | 552 | | |
518 | 553 | | |
| 554 | + | |
| 555 | + | |
519 | 556 | | |
520 | 557 | | |
521 | 558 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
952 | 952 | | |
953 | 953 | | |
954 | 954 | | |
955 | | - | |
| 955 | + | |
956 | 956 | | |
957 | | - | |
958 | | - | |
| 957 | + | |
| 958 | + | |
| 959 | + | |
959 | 960 | | |
960 | | - | |
961 | | - | |
962 | | - | |
| 961 | + | |
| 962 | + | |
| 963 | + | |
| 964 | + | |
963 | 965 | | |
964 | 966 | | |
965 | 967 | | |
966 | | - | |
967 | | - | |
968 | | - | |
| 968 | + | |
| 969 | + | |
| 970 | + | |
| 971 | + | |
969 | 972 | | |
970 | | - | |
| 973 | + | |
| 974 | + | |
| 975 | + | |
| 976 | + | |
| 977 | + | |
| 978 | + | |
| 979 | + | |
| 980 | + | |
| 981 | + | |
| 982 | + | |
| 983 | + | |
| 984 | + | |
| 985 | + | |
971 | 986 | | |
0 commit comments