Commit 114763a
authored
feat: eat: Add hierarchical configurable compression levels (#800)
feat: Add hierarchical configurable compression levels
- Add global compression_level config parameter (0-9, default: 6) with
fallback hierarchy
- Support 2-level compression configuration: global level first, then
module-specific
- This makes configuration more convenient - set once globally or
override per module
- Apply compression configuration to metrics flushers and trace
processor
- Add environment variable DD_COMPRESSION_LEVEL for global setting
Test
- Configuration:
<img width="966" height="742" alt="image"
src="https://github.com/user-attachments/assets/b33c0fd3-2b02-4838-8660-fc9ea9493998"
/>
-
([log](https://us-east-1.console.aws.amazon.com/cloudwatch/home?region=us-east-1#logsV2:log-groups/log-group/$252Faws$252Flambda$252Fltn1-fullinstrument-bn-cold-python310-lambda/log-events/2025$252F08$252F25$252F$255B$2524LATEST$255D9c19719435bc48839f6f005d2b58b552))
Configuration:
<img width="965" height="568" alt="image"
src="https://github.com/user-attachments/assets/dfef594a-549f-4773-879d-549234f03fb7"
/>1 parent 983ce6f commit 114763a
File tree
8 files changed
+114
-14
lines changed- bottlecap
- src
- bin/bottlecap
- config
- traces
- tests
8 files changed
+114
-14
lines changedSome generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
62 | 62 | | |
63 | 63 | | |
64 | 64 | | |
65 | | - | |
| 65 | + | |
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1035 | 1035 | | |
1036 | 1036 | | |
1037 | 1037 | | |
| 1038 | + | |
1038 | 1039 | | |
1039 | 1040 | | |
1040 | 1041 | | |
| |||
1063 | 1064 | | |
1064 | 1065 | | |
1065 | 1066 | | |
| 1067 | + | |
1066 | 1068 | | |
1067 | 1069 | | |
1068 | 1070 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
107 | 107 | | |
108 | 108 | | |
109 | 109 | | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
110 | 116 | | |
111 | 117 | | |
112 | 118 | | |
| |||
229 | 235 | | |
230 | 236 | | |
231 | 237 | | |
| 238 | + | |
| 239 | + | |
| 240 | + | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
232 | 244 | | |
233 | 245 | | |
234 | 246 | | |
| |||
393 | 405 | | |
394 | 406 | | |
395 | 407 | | |
| 408 | + | |
| 409 | + | |
396 | 410 | | |
397 | 411 | | |
398 | 412 | | |
399 | 413 | | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
400 | 420 | | |
401 | 421 | | |
402 | 422 | | |
| |||
414 | 434 | | |
415 | 435 | | |
416 | 436 | | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
417 | 443 | | |
418 | 444 | | |
419 | 445 | | |
| |||
429 | 455 | | |
430 | 456 | | |
431 | 457 | | |
| 458 | + | |
| 459 | + | |
| 460 | + | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
432 | 467 | | |
433 | 468 | | |
434 | 469 | | |
| |||
588 | 623 | | |
589 | 624 | | |
590 | 625 | | |
| 626 | + | |
591 | 627 | | |
592 | 628 | | |
593 | 629 | | |
| |||
596 | 632 | | |
597 | 633 | | |
598 | 634 | | |
599 | | - | |
| 635 | + | |
600 | 636 | | |
601 | 637 | | |
602 | 638 | | |
| |||
615 | 651 | | |
616 | 652 | | |
617 | 653 | | |
618 | | - | |
| 654 | + | |
619 | 655 | | |
620 | 656 | | |
621 | 657 | | |
| |||
632 | 668 | | |
633 | 669 | | |
634 | 670 | | |
| 671 | + | |
635 | 672 | | |
636 | 673 | | |
637 | 674 | | |
| |||
721 | 758 | | |
722 | 759 | | |
723 | 760 | | |
| 761 | + | |
724 | 762 | | |
725 | 763 | | |
726 | 764 | | |
| |||
752 | 790 | | |
753 | 791 | | |
754 | 792 | | |
755 | | - | |
| 793 | + | |
756 | 794 | | |
757 | 795 | | |
758 | 796 | | |
| |||
772 | 810 | | |
773 | 811 | | |
774 | 812 | | |
775 | | - | |
| 813 | + | |
776 | 814 | | |
777 | 815 | | |
778 | 816 | | |
| |||
808 | 846 | | |
809 | 847 | | |
810 | 848 | | |
| 849 | + | |
811 | 850 | | |
812 | 851 | | |
813 | 852 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
245 | 245 | | |
246 | 246 | | |
247 | 247 | | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
248 | 252 | | |
249 | 253 | | |
250 | 254 | | |
| |||
291 | 295 | | |
292 | 296 | | |
293 | 297 | | |
| 298 | + | |
| 299 | + | |
| 300 | + | |
294 | 301 | | |
295 | 302 | | |
296 | 303 | | |
| |||
368 | 375 | | |
369 | 376 | | |
370 | 377 | | |
| 378 | + | |
| 379 | + | |
371 | 380 | | |
372 | 381 | | |
373 | 382 | | |
| |||
397 | 406 | | |
398 | 407 | | |
399 | 408 | | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
400 | 412 | | |
401 | 413 | | |
402 | 414 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
38 | 38 | | |
39 | 39 | | |
40 | 40 | | |
| 41 | + | |
| 42 | + | |
41 | 43 | | |
42 | 44 | | |
43 | 45 | | |
| |||
78 | 80 | | |
79 | 81 | | |
80 | 82 | | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
81 | 86 | | |
82 | 87 | | |
83 | 88 | | |
| |||
131 | 136 | | |
132 | 137 | | |
133 | 138 | | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
134 | 148 | | |
135 | 149 | | |
136 | 150 | | |
| |||
373 | 387 | | |
374 | 388 | | |
375 | 389 | | |
| 390 | + | |
376 | 391 | | |
377 | 392 | | |
378 | 393 | | |
| |||
401 | 416 | | |
402 | 417 | | |
403 | 418 | | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
404 | 425 | | |
405 | 426 | | |
406 | 427 | | |
| |||
414 | 435 | | |
415 | 436 | | |
416 | 437 | | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
| 444 | + | |
| 445 | + | |
| 446 | + | |
| 447 | + | |
| 448 | + | |
| 449 | + | |
| 450 | + | |
| 451 | + | |
417 | 452 | | |
418 | 453 | | |
419 | 454 | | |
| |||
423 | 458 | | |
424 | 459 | | |
425 | 460 | | |
| 461 | + | |
| 462 | + | |
| 463 | + | |
| 464 | + | |
| 465 | + | |
| 466 | + | |
426 | 467 | | |
427 | 468 | | |
428 | 469 | | |
| |||
667 | 708 | | |
668 | 709 | | |
669 | 710 | | |
670 | | - | |
| 711 | + | |
671 | 712 | | |
672 | 713 | | |
673 | 714 | | |
| |||
699 | 740 | | |
700 | 741 | | |
701 | 742 | | |
702 | | - | |
| 743 | + | |
703 | 744 | | |
704 | 745 | | |
705 | 746 | | |
| |||
714 | 755 | | |
715 | 756 | | |
716 | 757 | | |
717 | | - | |
| 758 | + | |
718 | 759 | | |
719 | 760 | | |
720 | 761 | | |
| |||
734 | 775 | | |
735 | 776 | | |
736 | 777 | | |
| 778 | + | |
| 779 | + | |
| 780 | + | |
737 | 781 | | |
738 | 782 | | |
739 | 783 | | |
| |||
801 | 845 | | |
802 | 846 | | |
803 | 847 | | |
| 848 | + | |
804 | 849 | | |
805 | 850 | | |
806 | 851 | | |
| |||
831 | 876 | | |
832 | 877 | | |
833 | 878 | | |
834 | | - | |
| 879 | + | |
835 | 880 | | |
836 | 881 | | |
837 | 882 | | |
| |||
846 | 891 | | |
847 | 892 | | |
848 | 893 | | |
849 | | - | |
| 894 | + | |
850 | 895 | | |
851 | 896 | | |
852 | 897 | | |
| |||
866 | 911 | | |
867 | 912 | | |
868 | 913 | | |
| 914 | + | |
869 | 915 | | |
870 | 916 | | |
871 | 917 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
361 | 361 | | |
362 | 362 | | |
363 | 363 | | |
364 | | - | |
| 364 | + | |
365 | 365 | | |
366 | 366 | | |
367 | 367 | | |
| |||
0 commit comments