Matt Proud
7f0d816574
Schedule the background compactors to run.
...
This commit introduces three background compactors, which compact
sparse samples together.
1. Older than five minutes is grouped together into chunks of 50 every 30
minutes.
2. Older than 60 minutes is grouped together into chunks of 250 every 50
minutes.
3. Older than one day is grouped together into chunks of 5000 every 70
minutes.
12 years ago
juliusv
6551356af4
Merge pull request #227 from prometheus/fix/build-errors
...
Fix build errors and add default build step to "make".
12 years ago
Julius Volz
af7920126c
Fix build errors and add default build step to "make".
12 years ago
juliusv
984fd7c184
Merge pull request #226 from prometheus/refactor/repointerize-tiered-storage
...
Repointerize TieredStorage method receiver types.
12 years ago
Julius Volz
caab131ada
Repointerize TieredStorage method receiver types.
12 years ago
juliusv
f1a634f580
Merge pull request #224 from prometheus/refactor/non-global-storage
...
Make AST query storage non-global.
12 years ago
juliusv
89de116ea9
Merge pull request #225 from prometheus/refactor/fmt-cleanups
...
Slice expression simplifications.
12 years ago
Julius Volz
05afa970d2
Slice expression simplifications.
12 years ago
Julius Volz
56324d8ce2
Make AST query storage non-global.
12 years ago
Matt T. Proud
76dad4307d
Merge pull request #223 from prometheus/feature/refactor/storage-exposition
...
Expose TieredStorage.DiskStorage.
12 years ago
Matt T. Proud
f897164bcf
Expose TieredStorage.DiskStorage.
12 years ago
Matt T. Proud
4872ec7577
Merge pull request #218 from prometheus/refactor/directory-structure
...
Make Web Serving Stack's Dependencies Concrete
12 years ago
Matt T. Proud
3b9b1c6ab4
Define dependencies for web. stack concretely.
...
This commit destroys the use of AppState, which makes passing
concrete state along to various serving components onerous.
12 years ago
juliusv
cfc3b1053d
Merge pull request #212 from prometheus/ui/smaller-navigation-links
...
Restyle navigation a bit, align content elements with it
12 years ago
Matt T. Proud
ad74232f49
Merge pull request #215 from prometheus/refactor/storage/publicization
...
Storage interface to TieredStorage.
12 years ago
juliusv
2935476818
Merge pull request #211 from prometheus/feature/reorder-hud-elements
...
Move build info to the top of the status HUD.
12 years ago
Julius Volz
04e661c28f
Move build info to the top of the status HUD.
12 years ago
Matt T. Proud
ce45787dbf
Storage interface to TieredStorage.
...
This commit drops the Storage interface and just replaces it with a
publicized TieredStorage type. Storage had been anticipated to be
used as a wrapper for testability but just was not used due to
practicality. Merely overengineered. My bad. Anyway, we will
eventually instantiate the TieredStorage dependencies in main.go and
pass them in for more intelligent lifecycle management.
These changes will pave the way for managing the curators without
Law of Demeter violations.
12 years ago
Julius Volz
f3cf8eae7e
Restyle navigation a bit, align content elements with it.
12 years ago
Bernerd Schaefer
59e5ddeed3
Merge pull request #213 from prometheus/fix/goroutine-leak-in-append-samples
...
Fix goroutine leak in leveldb.AppendSamples
12 years ago
Bernerd Schaefer
5eb9840ed7
Fix goroutine leak in leveldb.AppendSamples
...
The error channels in AppendSamples need to be buffered, since in the
presence of errors their values may not be consumed.
12 years ago
Johannes 'fish' Ziemke
c5e507cd9c
Never submit empty queries.
12 years ago
Matt T. Proud
5a07e8a7c6
Merge pull request #210 from prometheus/refactor/storage/publicization
...
Publicize a few storage components for curation.
12 years ago
Matt T. Proud
a3f1d81e24
Publicize a few storage components for curation.
...
This commit introduces the publicization of Stop and other
components, which the compaction curator shall take advantage
of.
12 years ago
juliusv
2b9ba56d61
Merge pull request #208 from prometheus/feature/toggle-console
...
Add the console to the main/graph ui.
12 years ago
Matt T. Proud
4298bab2b0
Publicize Curator and Processors.
...
This commit publicizes the curation and processor frameworks for
purposes of making them available in the main processor loop.
12 years ago
Johannes 'fish' Ziemke
ba289ef7cd
Add the console to the main/graph ui.
12 years ago
juliusv
30f0239f96
Merge pull request #209 from prometheus/refactor/protobuf-config
...
Convert the Prometheus configuration to protocol buffers.
12 years ago
Julius Volz
9cea5d9df8
Convert the Prometheus configuration to protocol buffers.
12 years ago
juliusv
c0cd565430
Merge pull request #207 from prometheus/julius-array-channels
...
Adjust memory queue size after change to send arrays over channel.
12 years ago
Julius Volz
368a792dd2
Adjust memory queue size after change to send arrays over channel.
12 years ago
juliusv
b02debd69c
Merge pull request #205 from prometheus/julius-channel-arrays
...
Send sample arrays instead of single samples over channels.
12 years ago
Julius Volz
d8110fcd9c
Send sample arrays instead of single samples over channels.
12 years ago
Matt T. Proud
97e7e79a6d
Merge pull request #198 from prometheus/feature/curator/scheduler
...
Include curator status in web heads-up-display.
12 years ago
juliusv
aaf15fe625
Merge pull request #204 from prometheus/julius-dotgraph-templates
...
Cleanup and idiomaticize rule/expression dot graph output.
12 years ago
Julius Volz
dcf2e82752
Cleanup and idiomaticize rule/expression dot graph output.
12 years ago
Matt T. Proud
3362bf36e2
Include curator status in web heads-up-display.
12 years ago
Matt T. Proud
85c9759b12
Merge pull request #203 from prometheus/fix/tests/oom
...
Harden the tests against OOMs.
12 years ago
Matt T. Proud
6fac20c8af
Harden the tests against OOMs.
...
This commit employs explicit memory freeing for the in-memory storage
arenas. Secondarily, we take advantage of smaller channel buffer sizes
in the test.
12 years ago
Bernerd Schaefer
b8bc91d6c0
Target test uses correct telemetry headers
12 years ago
Bernerd Schaefer
c98fc8a495
Merge pull request #196 from prometheus/fix/timeout-target-scrapes
...
Target uses HTTP transport with deadlines
12 years ago
Bernerd Schaefer
b04cd28862
Merge pull request #192 from prometheus/feature/negotiate-telemetry-schema-through-mime-type
...
Use Content-Type data for telemetry versioning
12 years ago
Matt T. Proud
d8c0b582b1
Merge pull request #201 from prometheus/fix/tests/travis-configuration
...
Update forgotten exposition client links in Make.
12 years ago
Matt T. Proud
fb197ece45
Update forgotten exposition client links in Make.
...
The links in the Makefile, which Travis uses, were out-of-date in
terms of fetching the Go client library.
12 years ago
Matt T. Proud
66bc3711ea
Merge pull request #197 from prometheus/feature/storage/curation-table
...
Add curation remark table and refactor error mgmt.
12 years ago
Bernerd Schaefer
3929582892
Target uses HTTP transport with deadlines
...
Instead of externally handling timeouts when scraping a target, we set
timeouts on the HTTP connection. This ensures that we don't leak
goroutines on timeouts.
[fixes #181 ]
12 years ago
Matt T. Proud
d46cd089b5
Merge pull request #199 from prometheus/refactor/telemetry/api-refresh
...
Refresh Prometheus client API usage.
12 years ago
juliusv
958c6bb0ec
Merge pull request #200 from prometheus/feature/storage/compaction
...
Followup Items from Julius
12 years ago
Matt T. Proud
3fa260f180
Complete sentence.
12 years ago
Matt T. Proud
e527941b6a
Use tagged struct fields.
12 years ago