Matt T. Proud
f4669a812c
Extract index storage into separate types.
2013-08-04 15:31:52 +02: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
Julius Volz
64b0ade171
Swap rules lexer for much faster one.
...
This swaps github.com/kivikakk/golex for github.com/cznic/golex.
The old lexer would have taken 3.5 years to load a set of 5000 test rules
(quadratic time complexity for input length), whereas this one takes only 32ms.
Furthermore, since the new lexer is embedded differently, this gets rid of the
global parser variables and makes the rule loader fully reentrant without a
lock.
2013-07-11 19:35:29 +02:00
Matt T. Proud
30b1cf80b5
WIP - Snapshot of Moving to Client Model.
2013-06-25 15:52:42 +02:00
Julius Volz
74cb676537
Implement Stringer interface for rules and all their children.
2013-06-07 15:54:32 +02:00
Julius Volz
c0601abf46
Implement initial no-op alert parsing and rule parsing tests.
2013-04-23 13:48:24 +02:00
Julius Volz
2b8f0b2cc7
Constantize metric name label name.
2013-03-26 16:20:23 +01:00
Julius Volz
06ace4941d
Remove/replace last references to github.com/matttproud/...
2013-02-07 14:32:18 +01:00
Julius Volz
16d9dcd6a8
Add copyright notices to all remaining files.
2013-02-07 11:49:04 +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
Julius Volz
a85204a0a4
Add support for matrix duration strings without quotes.
2013-01-22 02:27:26 +01:00
Julius Volz
483bd81a44
Allow grammar to parse both rules and single expressions.
2013-01-11 01:17:37 +01:00
Julius Volz
56384bf42a
Add initial config and rule language implementation.
2013-01-07 23:43:36 +01:00