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
Matt T. Proud
efbe0e8a12
Interface simplification.
...
GetMetricForFingerprint(model.Fingerprint) (*Metric, error) ->
GetMetricForFingerprint(model.Fingerprint) (Metric, error)
2013-02-14 08:43:02 -08:00
Matt T. Proud
f1245e8dda
Interface simplifications.
...
GetFingerprintsForLabelName ([]*Fingerprint, error) ->
GetFingerprintsForLabelName ([]Fingerprint, error)
2013-02-14 08:19:41 -08:00
Matt T. Proud
e8a733b525
Interface simplifications.
...
GetFingerprintsForLabelSet ([]*Fingerprint, error) ->
GetFingerprintsForLabelSet ([]Fingerprint, error)
2013-02-14 08:07:59 -08:00
Matt T. Proud
f03091b139
Interface simplifications: GetRangeValues
...
From pointers to copies.
2013-02-13 21:11:23 -08:00
Matt T. Proud
14788cf4f3
Interface simplifications.
...
GetBoundaryValues() from pointers to values.
2013-02-13 21:07:42 -08:00
Matt T. Proud
56f069b3ec
Interface simplifications: GetValueAtTime().
...
Pointer arguments to copies.
2013-02-13 21:05:01 -08:00
Matt T. Proud
1e2d6c7418
GetFingerprintsForLabelName simplifications.
...
``MetricPersistence.GetFingerprintsForLabelName(l *model.LabelName)``
->
``MetricPersistence.GetFingerprintsForLabelName(l model.LabelName)``
2013-02-13 17:44:35 -08:00
Matt T. Proud
900bb988c1
Simplifications of GetFingerprintsForLabelSet.
...
``MetricPersistence.GetFingerprintsForLabelSet(s *model.LabelSet)`` ->
``MetricPersistence.GetFingerprintsForLabelSet(s model.LabelSet)``.
2013-02-13 17:13:41 -08:00
Matt T. Proud
4fbcea73f5
MetricPersistence.AppendSample signature changes.
...
``MetricPersistence.AppendSample(*model.Sample)`` -> ``MetricPersistence.AppendSample(model.Sample)``.
2013-02-13 13:46:28 -08:00
Julius Volz
d67e4b9131
Address outstanding comments from PR/47 and other cleanups.
2013-02-07 11:38:01 +01:00
Julius Volz
2659304380
Add interface for getting all metrics from a MetricsPersistence.
2013-02-06 17:06:39 +01:00
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.
2013-01-27 18:49:45 +01:00
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.
2013-01-04 10:39:38 +01:00
Matt T. Proud
a14dbd5bd0
Interim commit for Julius.
2012-12-19 20:34:54 +01:00
Matt T. Proud
0886592ebc
New interface definition after discussion.
2012-12-12 12:53:34 +01:00
Matt T. Proud
59a708f25a
Provide prototype of storage layer interfaces.
2012-12-12 12:13:27 +01:00
Matt T. Proud
6589fc92f8
Strip web services, which weren't adding value.
2012-12-12 12:04:46 +01:00
Matt T. Proud
577acf4fe7
Exploding the storage infrastructure by contexts.
2012-12-09 16:27:12 +01:00
Matt T. Proud
15a6681651
Various cleanups.
...
Kill LevelDB watermarks due to redundancy.
General interface documentation has begun.
Creating custom types for the model to prevent errors down the
road.
Renaming of components for easier comprehension.
Exposition of interface in LevelDB.
Slew of simple refactorings.
2012-12-08 14:03:08 +01:00
Matt T. Proud
044a5b4e14
Add nascent Travis CI configuration.
2012-11-29 20:00:09 +01:00
Matt T. Proud
6ed67b02e2
Incorporate new interface tests.
2012-11-28 18:52:04 +01:00
Matt T. Proud
44f8802ae7
Add Apache License 2.0 boilerplate.
2012-11-26 20:11:34 +01:00
Matt T. Proud
2bbdaa5790
Initial directory re-arrangement for storage.
2012-11-26 19:56:51 +01:00