bwplotka
c114afa6e6
WIP
...
Signed-off-by: bwplotka <bwplotka@gmail.com>
2023-11-24 15:35:46 +00:00
Callum Styan
a3c6904243
more cleanup, mostly linting fixes
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-20 17:28:05 -08:00
Callum Styan
a0cd7939e2
cleanup; remove some unused functions
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-20 16:51:53 -08:00
Callum Styan
c2c45d12cb
More cleanup
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-20 16:37:03 -08:00
Callum Styan
fb3ed046ac
remove more format types we probably won't use
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-20 16:19:42 -08:00
Callum Styan
bf773afd57
remove formats we've decided not to use
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-19 19:05:30 -08:00
Callum Styan
e444439d59
test additional len and lenbytes formats
...
Co-authored-by: Nicolás Pazos <npazosmendez@gmail.com>
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-15 10:04:38 -08:00
Callum Styan
1842c99f2f
Add bytes slice (instead of slice of 32bit vars) format for testing
...
Co-authored-by: Nicolás Pazos <npazosmendez@gmail.com>
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-13 21:53:44 -08:00
Callum Styan
81f2076dde
fix label ranging
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-13 16:12:19 -08:00
Callum Styan
ed0c3b25c7
refactor new version flag to make it easier to pick a specific format
...
instead of having multiple flags, plus add new formats for testing
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-13 15:41:01 -08:00
Nicolás Pazos
4bdb865ae3
minimally-tested exemplar support for rw 1.1
...
Signed-off-by: Nicolás Pazos <npazosmendez@gmail.com>
2023-11-09 17:00:16 -03:00
Nicolás Pazos
34f3f11ee2
remove all code from previous interning approach
...
the 'minimized' version is now the only v1.1 version
Signed-off-by: Nicolás Pazos <npazosmendez@gmail.com>
2023-11-09 17:00:16 -03:00
Nicolás Pazos
f259debb32
fix writeRequestMinimizedFixture
...
Signed-off-by: Nicolás Pazos <npazosmendez@gmail.com>
2023-11-09 16:59:57 -03:00
Nicolás Pazos
e2a5ea5397
Use unsafe []byte->string cast to reuse buffer
...
Signed-off-by: Nicolás Pazos <npazosmendez@gmail.com>
2023-11-09 15:08:49 -03:00
Nicolás Pazos
c9b6dddef9
manually optimize varint marshaling
...
Signed-off-by: Nicolás Pazos <npazosmendez@gmail.com>
2023-11-09 15:05:16 -03:00
Nicolás Pazos
761efc860e
Use two uint32 to encode (offset,leng)
...
Signed-off-by: Nicolás Pazos <npazosmendez@gmail.com>
2023-11-09 15:03:18 -03:00
Nicolás Pazos
7a633a2eb9
fix build for stringlabels tag
...
Signed-off-by: Nicolás Pazos <npazosmendez@gmail.com>
2023-11-09 11:22:53 -03:00
Callum Styan
2935eab409
update tests
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-09 10:35:43 -03:00
Callum Styan
eb63f30459
fix minor things
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-09 10:35:43 -03:00
Callum Styan
3e5facc0c0
add functionality for new minimized remote write request format
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-09 10:35:43 -03:00
Callum Styan
82c1df0aa1
add functions for translating between new proto formats symbol table and
...
actual prometheus labels
Co-authored-by: Marco Pracucci <marco@pracucci.com>
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-09 10:35:43 -03:00
Nicolás Pazos
46b84ab3fb
lint
2023-11-09 10:18:12 -03:00
Nicolás Pazos
cef9891cdd
remote write handler to checks version header
2023-11-09 10:18:12 -03:00
Nicolás Pazos
e3f27aa2c7
fields rewording in handler
2023-11-09 10:18:12 -03:00
Nicolás Pazos
6f21272ca7
fix NewWriteClient and change new flags wording
2023-11-09 10:18:12 -03:00
alexgreenbank
1cddea1501
gofmt
2023-11-09 10:18:12 -03:00
alexgreenbank
8ab14f2456
Remove config, update proto
2023-11-09 10:18:12 -03:00
alexgreenbank
15c4d45635
Add 1.1 version handling code
2023-11-09 10:18:12 -03:00
Nicolás Pazos
06b486b41e
cleanup: remove hardcoded fake url for testing
2023-11-09 10:18:12 -03:00
Nicolás Pazos
44f166d066
Use github.com/golang/snappy
2023-11-09 10:18:12 -03:00
Nicolás Pazos
c1593fd35a
Improve sender benchmarks and some allocations
2023-11-09 10:18:12 -03:00
Nicolás Pazos
b35ab6c080
fix build
2023-11-09 10:18:12 -03:00
Nicolás Pazos
2f815ee3dd
refactor queue manager code to remove some duplication
2023-11-09 10:18:12 -03:00
Nicolás Pazos
3be59f0ca6
add sender-side tests and fix failing ones
2023-11-09 10:18:12 -03:00
Nicolás Pazos
eebf7ac1fc
fix: queue manager to include float histograms in new requests
2023-11-09 10:18:12 -03:00
Nicolás Pazos
17aa5b5557
refactor out common code between write methods
2023-11-09 10:18:12 -03:00
Nicolás Pazos
111bf0fcaf
add basic reduce remote write handler benchmark
2023-11-09 10:18:12 -03:00
Nicolás Pazos
0dc96d6221
fix mocks and fixture
2023-11-09 10:18:12 -03:00
Nicolás Pazos
ed34405d68
remove some comented code
2023-11-09 10:18:12 -03:00
Nicolás Pazos
fff56c0df7
no-brainer copypaste but more performance write support
2023-11-09 10:18:12 -03:00
Nicolás Pazos
337f9ae7ae
add new proto support on receiver end
2023-11-09 10:18:12 -03:00
Nicolás Pazos
f65eb1c8d9
tests and new -> original proto mapping util
2023-11-09 10:18:12 -03:00
Callum Styan
867cc97d2f
Add new test client
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-09 10:18:12 -03:00
Callum Styan
f1992591b2
Implement code paths for new proto format
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-09 10:18:12 -03:00
Callum Styan
4910a33d78
add lookup table struct that is used to build the symbol table in new
...
write request format
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-09 10:18:12 -03:00
Callum Styan
36a30c9cd9
add decode function for new write request proto
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-09 10:18:12 -03:00
Callum Styan
7a862d265f
replace snappy encoding library
...
Signed-off-by: Callum Styan <callumstyan@gmail.com>
2023-11-09 10:18:12 -03:00
Levi Harrison
dcaca86958
Update dependencies for 2.48 ( #12964 )
2023-10-15 10:53:59 -04:00
Bryan Boreham
a5a4eab679
Storage: reduce memory allocations when merging series sets ( #12938 )
...
Instead of setting to nil and allocating a new slice every time the
merge is advanced, re-use the previous slice.
This is safe because the `currentSets` member is only used inside member
functions, and explicitly copied in `At()`, the only place it leaves the
struct.
Signed-off-by: Bryan Boreham <bjboreham@gmail.com>
2023-10-06 12:28:07 +01:00
rakshith210
cdad64002a
Added Azure OAuth support ( #12572 )
...
* Added Azure OAuth support
Signed-off-by: rakshith210 <rakshith.me@gmail.com>
* Added missing comment
Signed-off-by: rakshith210 <rakshith.me@gmail.com>
* Addressing comment
Signed-off-by: rakshith210 <rakshith.me@gmail.com>
* Fixed lint issue
Signed-off-by: rakshith210 <rakshith.me@gmail.com>
* Fix test
Signed-off-by: rakshith210 <rakshith.me@gmail.com>
* Addressing comments
Signed-off-by: rakshith210 <rakshith.me@gmail.com>
* Added documentation and updated unit tests
Signed-off-by: rakshith210 <rakshith.me@gmail.com>
* Addressing comments
Signed-off-by: rakshith210 <rakshith.me@gmail.com>
---------
Signed-off-by: rakshith210 <rakshith.me@gmail.com>
2023-10-04 22:16:36 -04:00