Matt T. Proud
f2a30cf20c
Several important cleanups and deprecations.
...
EachFunc is deprecated.
Remove deprecated ``Pair`` and ``GetAll``.
These were originally used for forensic and the old gorest impl.
Nothing today in the user-facing path nor the tests uses them,
especially since the advent of the ForEach protocol in the
interface.
12 years ago
Matt T. Proud
70448711ec
Merge pull request #95 from prometheus/feature/persistence/batching
...
Several interface cleanups.
12 years ago
Matt T. Proud
8f6b55be71
Several interface cleanups.
...
- Kill Close in Persistent and document interface.
- Extract batching behavior into interface.
- Kill IteratorManager, which was used for unknown reasons.
12 years ago
Johannes 'fish' Ziemke
9bb6820402
Use filename based type if DetectContentType fails.
...
DetectContentType returns text/plain for our stylesheets and javascripts. That causes chrome to ignore those files.
12 years ago
Julius Volz
a33d2726bc
Mark range op as consumed if it receives no data points in range.
12 years ago
Julius Volz
8e4c5b0cea
Use AST query analyzer and views with tiered storage.
12 years ago
Julius Volz
3c9d6cb66c
Add several needed persistence proxy methods to tiered storage.
12 years ago
Julius Volz
081d250929
Fix view's GetRangeValues() reverse iteration behavior.
12 years ago
Julius Volz
0be0aa59c2
Wait until storage is drained before closing the underlying leveldb.
12 years ago
Julius Volz
becc278eb6
Fix two bugs in range op time advancement.
12 years ago
Matt T. Proud
c11737c5fc
Merge pull request #84 from prometheus/refactor/storage/batching
...
WIP — DO NOT MERGE
12 years ago
Matt T. Proud
1b0ca377af
Reformat.
12 years ago
Matt T. Proud
ceb6611957
Fix regression in subsequent range op. compactions.
...
We have an anomaly whereby subsequent range operations fail to be
compacted into one single range operation. This fixes such
behavior.
12 years ago
Matt T. Proud
669abdfefe
``make format`` invocation.
12 years ago
Julius Volz
bdb067b47f
Implement remaining View Get* methods.
12 years ago
Julius Volz
1f42364733
Fix typo in comment.
12 years ago
Julius Volz
bf78d427be
Fix compile error in metric helper function.
12 years ago
Matt T. Proud
4e73c4c204
Include interval test.
12 years ago
Matt T. Proud
758a3f0764
Add documentation and cull junk.
12 years ago
Matt T. Proud
bd8bb0edfd
One additional reduction.
12 years ago
Matt T. Proud
73b463e814
Additional simplifications.
12 years ago
Matt T. Proud
fd47ac570f
Implied simplifications.
12 years ago
Matt T. Proud
51a0f21cf8
Interim documentation
12 years ago
Matt T. Proud
b470f925b7
Extract rewriting of interval queries.
12 years ago
Matt T. Proud
eb721fd220
Include note about greediest range.
12 years ago
Julius Volz
2f814d0e6d
AST persistence adapter simplifications after storage changes.
12 years ago
Julius Volz
e50de005f9
Populate metric in SampleSet returned from GetRangeValues()
12 years ago
Julius Volz
6001d22f87
Change Get* methods to receive fingerprints instead of metrics.
12 years ago
Julius Volz
20c5ca1d72
Lower-case web API method arguments.
12 years ago
Julius Volz
95f8885c8a
Adopt new ops sorting interface in view rendering.
12 years ago
Julius Volz
4d79dc3602
Replace renderView() by cleaner and more correct reimplementation.
12 years ago
Julius Volz
e0dbc8c561
Fix edge cases in data extraction for point and interval ops.
12 years ago
Julius Volz
a4361e4116
Rename extractSampleValue -> extractSampleValues.
12 years ago
Julius Volz
4e7db57e76
Fix iterator behavior in view.GetSampleAtTime()
12 years ago
Julius Volz
bb9c5ed7aa
Fix nil pointer exception in frontier building.
12 years ago
Matt T. Proud
896e172463
Extract time group optimizations.
12 years ago
Matt T. Proud
5a71814778
Additional greediness.
12 years ago
Matt T. Proud
b00ca7e422
Refactor some greediness computations.
12 years ago
Matt T. Proud
978acd4e96
Simplify time group optimizations.
...
The old code performed well according to the benchmarks, but the
new code shaves 1/6th of the time off the original and with less
code.
12 years ago
Matt T. Proud
d7b534e624
Update documentation.
12 years ago
Matt T. Proud
1f7ed52b46
Start writing high watermarks.
12 years ago
Julius Volz
a224dda9f0
Fix diskFrontier.ContainsFingerprint() return value.
12 years ago
Matt T. Proud
47ce7ad302
Extract appending from goroutine.
12 years ago
Matt T. Proud
187cd4cdbc
Extract indexing of Fingerprint to Metrics.
12 years ago
Matt T. Proud
532589f728
Extract Label Pair to Fingerprint indexing.
12 years ago
Matt T. Proud
5959cd9e53
Include Julius' feedback.
12 years ago
Matt T. Proud
84acfed061
Extract finding unindexed metrics.
12 years ago
Matt T. Proud
67300af137
Extract indexing to separate routine.
12 years ago
Matt T. Proud
582354f6de
Fix remaining ``make advice`` issues.
12 years ago
Matt T. Proud
a70ee43ad3
Niladic ``ToString()`` to idiomatic ``String()``.
12 years ago