5 Commits

Author SHA1 Message Date
Łukasz Mierzwa
9b5155e68c Re-implement metrics calculation as a collector
Split metrics code into a collector, this way it's self contained and doesn't require mixing metric calculation in the main logic.
Fixes #130
2017-07-10 09:09:43 -07:00
Łukasz Mierzwa
71c0dce1f6 Vendor renamed Sirupsen/logrus to sirupsen/logrus, fix imports 2017-07-02 10:12:33 -07:00
Łukasz Mierzwa
360dece7ad Disallow multiple Alertmanager instances with the same URI
Unique uri is required for silence form result tracking
2017-06-30 19:49:47 -07:00
Łukasz Mierzwa
26d14d1bd2 Refactor Alertmanager API client code to use multiple upstream instances
Alerts are stored per instance and deduplicated on read.
2017-06-28 22:35:16 -07:00
Łukasz Mierzwa
ccbac56cd7 Add upstream abstraction to alertmanager package 2017-06-24 20:38:05 -07:00