Matt T. Proud
a3bf2efdd5
Replace index writes with wrapped interface.
...
This commit is the first of several and should not be regarded as the
desired end state for these cleanups. What this one does it, however,
is wrap the query index writing behind an interface type that can be
injected into the storage stack and have its lifecycle managed
separately as needed. It also would mean we can swap out underlying
implementations to support remote indexing, buffering, no-op indexing
very easily.
In the future, most of the individual index interface members in the
tiered storage will go away in favor of agents that can query and
resolve what they need from the datastore without the user knowing
how and why they work.
2013-08-07 12:15:48 +02:00
juliusv
cba2f4b261
Merge pull request #350 from prometheus/tool/rule-checker
...
Add simple rule file checker tool.
2013-08-06 09:44:35 -07:00
Julius Volz
b9c90925dd
Add simple rule file checker tool.
...
This tool does the simple job of checking a Prometheus rule file for validity
and printing the parsed rules if the loading succeeds. This came out of
an immediate need to quickly verify changes to existing rule files.
2013-08-06 18:42:33 +02:00
juliusv
881e3fb6be
Merge pull request #349 from prometheus/refactor/storage/componentize
...
Hot Fix: Use extracted time.
2013-08-06 05:37:36 -07:00
Matt T. Proud
52664f701a
Hot Fix: Use extracted time.
2013-08-06 14:18:02 +02:00
Matt T. Proud
e373d4c949
Merge pull request #348 from prometheus/refactor/storage/componentize
...
Replace direct curation table access with wrapper.
2013-08-06 03:49:10 -07:00
Matt T. Proud
38dac35b3e
Code Review: Short name consistency.
2013-08-06 12:38:35 +02:00
Matt T. Proud
a00f18d78b
Code Review: Manual re-alignment.
2013-08-06 12:23:06 +02:00
Matt T. Proud
cc989c68e1
Replace direct curation table access with wrapper.
2013-08-06 12:02:52 +02:00
juliusv
669cfdaeee
Merge pull request #347 from prometheus/refactor/storage/componentize
...
Include forgotten interval.
2013-08-05 11:50:47 -07:00
Matt T. Proud
9baaadfc53
Include forgotten interval.
2013-08-05 18:34:19 +02:00
Matt T. Proud
032373a2c7
Merge pull request #346 from prometheus/refactor/storage/componentize
...
Componentize Storage Subsystems
2013-08-05 08:50:50 -07:00
Matt T. Proud
2cc666be9d
Code Review: Revert.
2013-08-05 17:37:40 +02:00
Matt T. Proud
07ac921aec
Code Review: First pass.
2013-08-05 17:31:49 +02:00
Matt T. Proud
d8792cfd86
Extract HighWatermarking.
...
Clean up the rest.
2013-08-05 11:03:03 +02:00
Matt T. Proud
f4669a812c
Extract index storage into separate types.
2013-08-04 15:31:52 +02:00
Matt T. Proud
772d3d6b11
Consolidate LevelDB storage construction.
...
There are too many parameters to constructing a LevelDB storage
instance for a construction method, so I've opted to take an
idiomatic approach of embedding them in a struct for easier
mediation and versioning.
2013-08-03 17:25:03 +02:00
Julius Volz
fcf784c13c
Fix query error notification in tabular view.
...
Instead of "Unsupported value type" when type="error", the delivered
error message should be shown.
2013-08-02 09:04:13 +02:00
juliusv
4f8a010637
Merge pull request #343 from prometheus/notifications/telemetry
...
Add notifications telemetry.
2013-07-31 03:48:44 -07:00
Julius Volz
e3415e953f
Add notifications telemetry.
2013-07-31 12:40:56 +02:00
juliusv
89797e08eb
Merge pull request #342 from prometheus/optional-alertmanager
...
Drop notifications when no alert manager URL is configured.
2013-07-30 15:49:11 -07:00
Julius Volz
24f4bb1f07
Drop notifications when no alert manager URL is configured.
2013-07-31 00:47:46 +02:00
juliusv
e969562b13
Merge pull request #341 from prometheus/feature/notifications
...
Add alertmanager notification support to Prometheus.
2013-07-30 12:16:59 -07:00
Julius Volz
35ee2cd3cb
Add alertmanager notification support to Prometheus.
...
Alert definitions now also have mandatory SUMMARY and DESCRIPTION fields
that get sent along a firing alert to the alert manager.
2013-07-30 17:23:41 +02:00
juliusv
8eb1e8e679
Merge pull request #340 from prometheus/ui/console-null-values
...
Send [] instead of "null" for empty result vectors, fix retrieval tests
2013-07-25 05:05:48 -07:00
Julius Volz
81f0b85013
Return [] instead of null for empty result vectors.
2013-07-25 12:16:32 +02:00
Julius Volz
331be19af6
Fix broken retrieval tests.
...
These have been broken since 06b4a40661
2013-07-25 12:15:00 +02:00
juliusv
c32dd276df
Merge pull request #339 from prometheus/static-caching
...
Add caching to static assets when served from blob handler.
2013-07-24 10:38:38 -07:00
Julius Volz
4e941255d8
Add caching to static assets when served from blob handler.
2013-07-24 18:52:57 +02:00
juliusv
212775bfc4
Merge pull request #338 from prometheus/ui/bootstrappify-status
...
Bootstrappify remaining status pages.
2013-07-24 07:14:53 -07:00
Julius Volz
1b9cbaf842
Bootstrappify remaining status pages.
2013-07-24 16:09:34 +02:00
juliusv
ce4881d673
Merge pull request #337 from prometheus/ui/alert-tables
...
Prettify/Bootstrapify alert tables.
2013-07-24 06:10:27 -07:00
Julius Volz
481ee4096b
Add no-op silencing links.
2013-07-24 15:09:42 +02:00
Julius Volz
d9f403ab7d
Prettify/Bootstrapify alert tables.
2013-07-24 15:03:13 +02:00
juliusv
f52baf02ab
Merge pull request #336 from prometheus/fix/ui-cleanups
...
JSON-based tabular view and minor UI cleanups
2013-07-24 03:30:12 -07:00
Julius Volz
f665534b61
Make quote and semicolon usage consistent in graph.js
2013-07-24 12:29:03 +02:00
Julius Volz
c91c100102
Fix graph resize bug when no graph exists.
2013-07-24 12:29:03 +02:00
Julius Volz
9f07f8677a
Generate tabular console view from JSON data.
2013-07-24 12:28:59 +02:00
juliusv
665512f5c7
Merge pull request #335 from yosabra/feature/interface/prettify
...
Replacing interface components with Bootstrap.
2013-07-23 12:03:06 -07:00
Sabra Melamed
22ab2366c1
Replacing interface components with Bootstrap.
...
This commit includes Bootstrap 2.3.2 and swaps a multitude of graph,
status, and other components to Bootstrap-based widgets.
2013-07-23 20:58:55 +02:00
juliusv
927435d68e
Merge pull request #333 from prometheus/round-time
...
Round time to nearest second in memory storage.
2013-07-16 05:52:31 -07:00
Julius Volz
5d88e8cc45
Round time to nearest second in memory storage.
...
When samples get flushed to disk, they lose sub-second precision anyways. By
already dropping sub-second precision, data fetched from memory vs. disk will
behave the same. Later, we should consider also storing a more compact
representation than time.Time in memory if we're not going to use its full
precision.
2013-07-16 14:51:54 +02:00
Matt T. Proud
4781e2a578
Merge pull request #330 from prometheus/feature/interface/tabular-targets
...
Represent targets in a tabular interface.
2013-07-15 06:24:18 -07:00
Matt T. Proud
f7704af4f8
Code Review: Formatting comments.
2013-07-15 15:12:01 +02:00
Matt T. Proud
06b4a40661
Represent targets in a tabular interface.
...
This commit represents a target group's endpoints in a tabular fashion for better differentiation
of their state in a concise manner.
2013-07-15 15:12:01 +02:00
Matt T. Proud
4d15f8fefe
Merge pull request #331 from prometheus/fix/retrieval/payload-extraction-buffering
...
Completely extract response payload for decoding.
2013-07-15 02:38:40 -07:00
Matt T. Proud
e20e6980e9
Completely extract response payload for decoding.
...
This commit forces the extraction framework to read the entire response payload
into a buffer before attempting to decode it, for the underlying Protocol Buffer
message readers do not block on partial messages.
2013-07-14 23:04:08 +02:00
Matt T. Proud
b85ca7c657
Merge pull request #328 from prometheus/scrape-old-targets-on-sd-fail
...
Continue scraping old targets on SD fail.
2013-07-12 13:51:57 -07:00
Julius Volz
9a48f57b66
Continue scraping old targets on SD fail.
...
When we have trouble resolving the targets for a job via service
discovery, we shouldn't just stop scraping the targets we currently
have.
2013-07-12 22:38:42 +02:00
juliusv
8f0a3a060c
Merge pull request #327 from prometheus/optimize/faster-lexer
...
Swap rules lexer for much faster one.
2013-07-11 11:08:20 -07:00