Julius Volz
9cea5d9df8
Convert the Prometheus configuration to protocol buffers.
12 years ago
Julius Volz
368a792dd2
Adjust memory queue size after change to send arrays over channel.
12 years ago
Julius Volz
d8110fcd9c
Send sample arrays instead of single samples over channels.
12 years ago
Matt T. Proud
3362bf36e2
Include curator status in web heads-up-display.
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
c152aa514f
Always print version information when starting up
12 years ago
Bernerd Schaefer
a2a4f94aae
StatusHandler renders build info
12 years ago
Bernerd Schaefer
033533c4c5
Capture build information and print with -version
12 years ago
Matt T. Proud
d468271e2f
Fix append queue telemetry and parameterize sizes.
...
The original append queue telemetry never worked, because it was
updated only upon the exit of the select statement, which would
usually liberate the queues of contents. This has been fixed to
be reported arbitrarily.
The queue sizes are now parameterizable via flags.
12 years ago
Julius Volz
c4d0969c00
Propagate more errors during rule evaluation.
12 years ago
Julius Volz
ec413459fa
Depointerize Matrix/Vector types as well as time.Time arguments.
12 years ago
Julius Volz
55ca65aa6e
More userfriendly output when we fail to create the tiered storage.
12 years ago
Julius Volz
8e4c5b0cea
Use AST query analyzer and views with tiered storage.
12 years ago
Matt T. Proud
8cc5cdde0b
checkpoint.
12 years ago
Matt T. Proud
d5380897c3
Cleanups and adds performance regression.
12 years ago
Matt T. Proud
f39b9c3c8e
Checkpoint.
12 years ago
Matt T. Proud
41068c2e84
Checkpoint.
12 years ago
Matt T. Proud
13ae29b304
Initial in-memory arena implementation.
...
It is unbounded, and nothing uses it except for a gating flag in main.
12 years ago
Julius Volz
a908e397bc
Integrate cleanups for comments in PR70.
12 years ago
Julius Volz
23374788d3
Beginnings of a Prometheus status page.
12 years ago
Matt T. Proud
4fbcea73f5
MetricPersistence.AppendSample signature changes.
...
``MetricPersistence.AppendSample(*model.Sample)`` -> ``MetricPersistence.AppendSample(model.Sample)``.
12 years ago
Julius Volz
0cbd03ccf9
Move web-related code/resources to a subdirectory.
12 years ago
Julius Volz
d67e4b9131
Address outstanding comments from PR/47 and other cleanups.
12 years ago
Julius Volz
8194702bb3
Allow selecting available metrics through UI.
12 years ago
Matt T. Proud
a7953251ed
Incorporate pprof HTTP debugging handler.
...
This registers the pprof debugging handler via the static side-
effects documented in http://golang.org/pkg/net/http/pprof/ .
12 years ago
Matt T. Proud
ea54751431
Update import paths to new location.
...
This repository moved from matttproud/prometheus to
prometheus/prometheus, and all import paths need to be updated.
12 years ago
Matt T. Proud
f2ded515b7
Support versioned telemetry providers.
...
client_golang was updated to support full label-oriented telemetry,
which introduced interface incompatibilities with the previous
version of Prometheus. To alleviate this, a general fetching and
processing dispatching system has been created, which discriminates
and processes according to the version of input.
12 years ago
Julius Volz
c049ae39af
Cleanups to rules/persistence adapter code.
12 years ago
Tobias Schmidt
6523536758
Fix bug in config.LoadFromFile if file is not present
12 years ago
Julius Volz
127c61a55f
Add command-line arguments for config file and storage path.
12 years ago
Matt T. Proud
efe61c18fa
Refactor target scheduling to separate facility.
...
``Target`` will be refactored down the road to support various
nuanced endpoint types. Thusly incorporating the scheduling
behavior within it will be problematic. To that end, the scheduling
behavior has been moved into a separate assistance type to improve
conciseness and testability.
``make format`` was also run.
12 years ago
Julius Volz
17a4a442b3
Add REST API, expression browser, and text/JSON output formats.
12 years ago
Julius Volz
56384bf42a
Add initial config and rule language implementation.
12 years ago
Matt T. Proud
aa474d3623
Improve interruption handling.
12 years ago
Matt T. Proud
52f52a7ee2
Include nascent instrumentation of stack.
12 years ago
Matt T. Proud
2922def8d0
Use the ``TargetManager`` for targets.
12 years ago
Matt T. Proud
3ac5d48b1a
Impl' storage i'faces and fix non-idiomatic warts.
...
This change includes implementation of most major storage layer
features, albeit some imperfect. It also includes nascent telemetry
bindings, too.
12 years ago
Matt T. Proud
6589fc92f8
Strip web services, which weren't adding value.
12 years ago
Matt T. Proud
c1f0d8aefd
Levigo -> LevelDB in terminology and references.
12 years ago
Matt T. Proud
44f8802ae7
Add Apache License 2.0 boilerplate.
12 years ago
Matt T. Proud
2bbdaa5790
Initial directory re-arrangement for storage.
12 years ago
Matt T. Proud
6072143505
Initial commit of external resources.
12 years ago