Strip trailing slash in alertmanager URL.

Fixes https://github.com/prometheus/prometheus/issues/607
This commit is contained in:
Julius Volz 2015-03-23 19:17:42 +01:00
parent ca94e09a23
commit 5aae273026

View file

@ -20,6 +20,7 @@ import (
"io" "io"
"io/ioutil" "io/ioutil"
"net/http" "net/http"
"strings"
"time" "time"
"github.com/golang/glog" "github.com/golang/glog"
@ -95,7 +96,7 @@ type NotificationHandler struct {
// NewNotificationHandler constructs a new NotificationHandler. // NewNotificationHandler constructs a new NotificationHandler.
func NewNotificationHandler(alertmanagerURL string, notificationQueueCapacity int) *NotificationHandler { func NewNotificationHandler(alertmanagerURL string, notificationQueueCapacity int) *NotificationHandler {
return &NotificationHandler{ return &NotificationHandler{
alertmanagerURL: alertmanagerURL, alertmanagerURL: strings.TrimRight(alertmanagerURL, "/"),
pendingNotifications: make(chan NotificationReqs, notificationQueueCapacity), pendingNotifications: make(chan NotificationReqs, notificationQueueCapacity),
httpClient: utility.NewDeadlineClient(*deadline), httpClient: utility.NewDeadlineClient(*deadline),