Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
633 changes: 457 additions & 176 deletions Gopkg.lock

Large diffs are not rendered by default.

21 changes: 13 additions & 8 deletions Gopkg.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,17 @@
name = "github.com/aws/aws-sdk-go"
version = "v1.10.8"

# Need an override on jaeger-lib as it has a ^0.8.0 contraint on client_golang.
[[override]]
name = "github.com/uber/jaeger-lib"
version = ">=v1.5.0"

# Pin to master branch until there is a more recent stable release:
# https://github.com/prometheus/client_golang/issues/375
[[override]]
name = "github.com/prometheus/client_golang"
branch = "master"

[[constraint]]
name = "github.com/prometheus/alertmanager"
revision = "fb713f6d8239b57c646cae30f78e8b4b8861a1aa"
Expand All @@ -26,11 +37,11 @@

[[override]]
name = "k8s.io/client-go"
revision = "3627aeb7d4f6ade38f995d2c923e459146493c7e"
revision = "7d04d0e2a0a1a4d4a1cd6baa432a2301492e4e65"

[[override]]
name = "k8s.io/apimachinery"
revision = "75b8dd260ef0469d96d578705a87cffd0e09dab8"
revision = "103fd098999dc9c0c88536f5c9ad2e5da39373ae"

[[override]]
name = "github.com/Azure/azure-sdk-for-go"
Expand All @@ -39,9 +50,3 @@
[[override]]
name = "github.com/weaveworks/mesh"
revision = "5015f896ab62d3e9fe757456c757521ce0c3faff"

# Pin to master branch until there is a more recent stable release:
# https://github.com/prometheus/client_golang/issues/375
[[constraint]]
name = "github.com/prometheus/client_golang"
branch = "master"
1 change: 1 addition & 0 deletions cmd/lite/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -155,6 +155,7 @@ func main() {
func() *tsdb.DB { return nil }, // Only needed for admin APIs.
false, // Disable admin APIs.
util.Logger,
querier.DummyRulesRetriever{},
)
promRouter := route.New().WithPrefix("/api/prom/api/v1")
api.Register(promRouter)
Expand Down
1 change: 1 addition & 0 deletions cmd/querier/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@ func main() {
func() *tsdb.DB { return nil }, // Only needed for admin APIs.
false, // Disable admin APIs.
util.Logger,
querier.DummyRulesRetriever{},
)
promRouter := route.New().WithPrefix("/api/prom/api/v1")
api.Register(promRouter)
Expand Down
3 changes: 2 additions & 1 deletion pkg/configs/configs.go
Original file line number Diff line number Diff line change
Expand Up @@ -208,6 +208,7 @@ func (c RulesConfig) parseV2() (map[string][]rules.Rule, error) {
time.Duration(rl.For),
labels.FromMap(rl.Labels),
labels.FromMap(rl.Annotations),
false,
log.With(util.Logger, "alert", rl.Alert),
))
continue
Expand Down Expand Up @@ -244,7 +245,7 @@ func (c RulesConfig) parseV1() (map[string][]rules.Rule, error) {

switch r := stmt.(type) {
case *promql.AlertStmt:
rule = rules.NewAlertingRule(r.Name, r.Expr, r.Duration, r.Labels, r.Annotations, util.Logger)
rule = rules.NewAlertingRule(r.Name, r.Expr, r.Duration, r.Labels, r.Annotations, false, util.Logger)

case *promql.RecordStmt:
rule = rules.NewRecordingRule(r.Name, r.Expr, r.Labels)
Expand Down
22 changes: 18 additions & 4 deletions pkg/querier/dummy.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,37 @@ package querier
import (
"net/url"

"github.com/prometheus/prometheus/rules"
"github.com/prometheus/prometheus/scrape"
)

// DummyTargetRetriever implements github.com/prometheus/prometheus/web/api/v1.targetRetriever.
type DummyTargetRetriever struct{}

// TargetsActive implements targetRetriever.
func (r DummyTargetRetriever) TargetsActive() []*scrape.Target { return nil }
func (DummyTargetRetriever) TargetsActive() []*scrape.Target { return nil }

// TargetsDropped implements targetRetriever.
func (r DummyTargetRetriever) TargetsDropped() []*scrape.Target { return nil }
func (DummyTargetRetriever) TargetsDropped() []*scrape.Target { return nil }

// DummyAlertmanagerRetriever implements AlertmanagerRetriever.
type DummyAlertmanagerRetriever struct{}

// Alertmanagers implements AlertmanagerRetriever.
func (r DummyAlertmanagerRetriever) Alertmanagers() []*url.URL { return nil }
func (DummyAlertmanagerRetriever) Alertmanagers() []*url.URL { return nil }

// DroppedAlertmanagers implements AlertmanagerRetriever.
func (r DummyAlertmanagerRetriever) DroppedAlertmanagers() []*url.URL { return nil }
func (DummyAlertmanagerRetriever) DroppedAlertmanagers() []*url.URL { return nil }

// DummyRulesRetriever implements RulesRetriever.
type DummyRulesRetriever struct{}

// RuleGroups implements RulesRetriever.
func (DummyRulesRetriever) RuleGroups() []*rules.Group {
return nil
}

// AlertingRules implements RulesRetriever.
func (DummyRulesRetriever) AlertingRules() []*rules.AlertingRule {
return nil
}
2 changes: 1 addition & 1 deletion pkg/ruler/group.go
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ type group struct {

func newGroup(name string, rls []rules.Rule, appendable *appendableAppender, opts *rules.ManagerOptions) *group {
delay := 0 * time.Second // Unused, so 0 value is fine.
promGroup := rules.NewGroup(name, "none", delay, rls, opts)
promGroup := rules.NewGroup(name, "none", delay, rls, false, opts)
return &group{promGroup, appendable}
}

Expand Down
3 changes: 1 addition & 2 deletions pkg/ruler/ruler.go
Original file line number Diff line number Diff line change
Expand Up @@ -297,7 +297,7 @@ func (r *Ruler) newGroup(userID string, groupName string, rls []rules.Rule) (*gr
//
// Copied from Prometheus's main.go.
func sendAlerts(n *notifier.Manager, externalURL string) rules.NotifyFunc {
return func(ctx native_ctx.Context, expr string, alerts ...*rules.Alert) error {
return func(ctx native_ctx.Context, expr string, alerts ...*rules.Alert) {
var res []*notifier.Alert

for _, alert := range alerts {
Expand All @@ -320,7 +320,6 @@ func sendAlerts(n *notifier.Manager, externalURL string) rules.NotifyFunc {
if len(alerts) > 0 {
n.Send(res...)
}
return nil
}
}

Expand Down
5 changes: 0 additions & 5 deletions vendor/github.com/PuerkitoBio/purell/.gitignore

This file was deleted.

7 changes: 0 additions & 7 deletions vendor/github.com/PuerkitoBio/purell/.travis.yml

This file was deleted.

12 changes: 0 additions & 12 deletions vendor/github.com/PuerkitoBio/purell/LICENSE

This file was deleted.

187 changes: 0 additions & 187 deletions vendor/github.com/PuerkitoBio/purell/README.md

This file was deleted.

Loading