Commit Graph

760 Commits

Author SHA1 Message Date
Julius Volz
8939e0723a Make LevelDB chunk size a flag. 2013-03-21 18:08:46 +01:00
Julius Volz
ce4f560e48 Encapsulate fingerprint frontier checks in renderView(). 2013-03-21 18:08:46 +01:00
Julius Volz
1a1cba1bb2 Address outstanding PR comments. 2013-03-21 18:08:46 +01:00
Matt T. Proud
62b5d7ce20 Oops. 2013-03-21 18:08:46 +01:00
Matt T. Proud
1e0d740f2a Conditionalize LevelDB index retrievals.
The LevelDB index retrievals could be repeated in a given operation
batch if multiple queued mutations affect the same (Label Name) singles
and (Label Name, Label Value) doubles.  This is wasteful and
inefficient, as a single retrieval suffices.  Thusly this commit
retrieves the canonical index mappings if the said mapping has not
been looked up in a given batch.
2013-03-21 18:08:46 +01:00
Matt T. Proud
34a921e16d Checkpoint. 2013-03-21 18:08:46 +01:00
Matt T. Proud
8cc5cdde0b checkpoint. 2013-03-21 18:08:46 +01:00
Matt T. Proud
d5380897c3 Cleanups and adds performance regression. 2013-03-21 18:06:51 +01:00
Matt T. Proud
f39b9c3c8e Checkpoint. 2013-03-21 18:06:51 +01:00
Matt T. Proud
41068c2e84 Checkpoint. 2013-03-21 18:06:51 +01:00
juliusv
91c5e29f1f Merge pull request #91 from prometheus/feature/datetimepicker
Add a date/time picker to graph UI
2013-03-21 09:56:09 -07:00
Johannes 'fish' Ziemke
6213c0f1ee Add missing semicolons. 2013-03-21 17:54:03 +01:00
Johannes 'fish' Ziemke
72bd751857 Increase/decrease end date by 1/2 range. 2013-03-21 17:47:40 +01:00
Johannes 'fish' Ziemke
c0b5ba6512 Prevent unnecessary reload. 2013-03-21 17:44:21 +01:00
Johannes 'fish' Ziemke
f170720f61 Use hidden input for end.
Instead of appending to url manually.
2013-03-21 17:36:04 +01:00
Johannes 'fish' Ziemke
8e55ff0a8d Save and restore end date in/from url. 2013-03-21 17:06:37 +01:00
Johannes 'fish' Ziemke
1f484b03c7 Renamed date_s to dateString.
To be more explicit.
2013-03-21 15:56:41 +01:00
Johannes 'fish' Ziemke
a5e18b0229 Rename localAssets to useLocalAssets. 2013-03-21 15:55:48 +01:00
Johannes 'fish' Ziemke
f9b4df4284 Add a date/time picker to graph UI.
- It's using https://github.com/mugifly/jquery-simple-datetimepicker
- If input is empty, it returns the most recent data
2013-03-21 14:26:13 +01:00
Johannes 'fish' Ziemke
bf5d312a74 Add flag to read assets from local files. 2013-03-21 13:55:59 +01:00
Matt T. Proud
bd7ec4d5e1 Merge pull request #90 from prometheus/feature/scraping/named-target-state
Improve the Representations of /status
2013-03-21 04:19:29 -07:00
Matt T. Proud
05a9c3cd0b Improve the base label representation in /status.
The base label representation under /status needs improvement to
enhance readability; namely, add sorting and make the label
representation concise.
2013-03-21 12:08:18 +01:00
Matt T. Proud
33c855e9bd Merge pull request #88 from prometheus/feature/scraping/named-target-state
Update embedding script to support BSD find.
2013-03-21 03:55:57 -07:00
Matt T. Proud
5a9417f80a Include humanized target state strings.
In the current /status implementation, we cannot divine what the
target's state is but rather get an integer constant for it.  This
commit, stringifies the constants.
2013-03-21 11:52:42 +01:00
Matt T. Proud
8358e5ee44 Update embedding script to support BSD find.
Mac OS X (shudder) needs to have a slightly modified find execution
pattern.
2013-03-21 11:50:13 +01:00
Johannes 'fish' Ziemke
1f80b17cb7 Remove temporary debugging. 2013-03-20 15:15:11 +01:00
juliusv
e458e18dc5 Merge pull request #87 from prometheus/feature/build-in-static-assets
Ship assets in compiled binary.
2013-03-20 05:33:31 -07:00
Johannes 'fish' Ziemke
a985a723a1 Remove echo -e because it's not available on Travis.
Instead, files.go gets piped through gofmt.
2013-03-20 12:58:41 +01:00
Johannes 'fish' Ziemke
aed8270a97 Enable debugging (set -x) on embed-static.sh. 2013-03-20 12:58:14 +01:00
Johannes 'fish' Ziemke
920c59e12d Added vim-common to travis build environment.
vim-common includes `xxd` which we use to hexdump files for package blob.
2013-03-19 18:01:21 +01:00
Johannes 'fish' Ziemke
2434bac219 Detect mime type on runtime instead of hardcoding. 2013-03-19 17:40:27 +01:00
Johannes 'fish' Ziemke
a5d31cb239 Use constants for blob bucket keys. 2013-03-19 17:40:27 +01:00
Johannes 'fish' Ziemke
59f8ba9121 Replace popd/pushd because travis' /bin/sh doesn't support it. 2013-03-19 17:40:27 +01:00
Johannes 'fish' Ziemke
fc16580b4c Ship assets in compiled binary.
- utility/embed-static.sh, get called in Makefile to create go map from files
- web/blob/blob.go implements http Handle for serving the files from the map
- web/status.go uses blog.GetFile() to get the template file

The assets are gzipped and decompressed on demand.
2013-03-19 17:40:27 +01:00
Johannes 'fish' Ziemke
2192b52064 Fix path to goskiplist. 2013-03-19 17:39:47 +01:00
Johannes 'fish' Ziemke
8246f68e25 Add skiplist build dependency to Makefile.TRAVIS. 2013-03-19 17:17:51 +01:00
juliusv
ca57b43e8c Merge pull request #86 from prometheus/julius-sd
Allow replacing job targets via HTTP API.
2013-03-04 10:00:29 -08:00
Johannes 'fish' Ziemke
d834d44187 Update README.md 2013-03-04 12:47:00 +01:00
Julius Volz
f1fc7d717a Allow replacing job targets via HTTP API.
This roughly comprises the following changes:

- index target pools by job instead of scrape interval
- make targets within a pool exchangable while preserving existing
  health state for targets
- allow exchanging targets via HTTP API (PUT)
- show target lists in /status (experimental, for own debug use)
2013-02-28 21:33:29 +01:00
Matt T. Proud
fc39a92a06 Merge pull request #85 from prometheus/julius-fix-healthstate
Fix target health state update.
2013-02-25 10:30:55 -08:00
Julius Volz
047eb219e4 Fix target health state update.
Right now, futureState is only used to give hints to the health scheduler, but
nowhere is this future state persisted into the target's state field, so we
don't actually track a target's state over time.
2013-02-25 02:52:52 +01:00
Matt T. Proud
9262e70a56 Merge pull request #82 from prometheus/julius-fix-targets
Fix target pool deadlock and health checking bugs
2013-02-21 11:21:03 -08:00
Julius Volz
5d55785936 Fix broken target scrape error propagation. 2013-02-21 19:48:54 +01:00
Julius Volz
3537edee9f Fix targetpool iteration deadlock. 2013-02-21 19:48:29 +01:00
Matt T. Proud
a4e2ccf680 Merge pull request #79 from prometheus/feature/storage/rethinking
Initial In-Memory Metric Store
2013-02-18 08:04:42 -08:00
Matt T. Proud
13ae29b304 Initial in-memory arena implementation.
It is unbounded, and nothing uses it except for a gating flag in main.
2013-02-18 09:38:14 -06:00
juliusv
536e07432d Merge pull request #80 from prometheus/julius-add-missing-fixtures
Add missing config test fixtures.
2013-02-16 16:04:17 -08:00
Julius Volz
39411b516d Add missing config test fixtures. 2013-02-17 01:01:50 +01:00
juliusv
db5868f1b3 Merge pull request #70 from prometheus/julius-hud
Cleanups and beginnings of a /status endpoint
2013-02-14 10:04:30 -08:00
Julius Volz
a908e397bc Integrate cleanups for comments in PR70. 2013-02-14 19:03:17 +01:00