Add port tag to nginx plugin

This commit is contained in:
Ruslan Islamgaliev 2015-09-23 03:05:54 +03:00 committed by Cameron Sparr
parent 87ed2d4a21
commit 6e76759225
1 changed files with 14 additions and 8 deletions

View File

@ -141,16 +141,22 @@ func (n *Nginx) gatherUrl(addr *url.URL, acc plugins.Accumulator) error {
// Get tag(s) for the nginx plugin // Get tag(s) for the nginx plugin
func getTags(addr *url.URL) map[string]string { func getTags(addr *url.URL) map[string]string {
h := addr.Host h := addr.Host
var htag string host, port, err := net.SplitHostPort(h)
if host, _, err := net.SplitHostPort(h); err == nil { if err != nil {
htag = host host = addr.Host
} else { if addr.Scheme == "http" {
htag = h port = "80"
} } else if addr.Scheme == "https" {
return map[string]string{"server": htag} port = "443"
} else {
port = ""
}
}
return map[string]string{"server": host, "port": port}
} }
func init() { func init() {
plugins.Add("nginx", func() plugins.Plugin { plugins.Add("nginx", func() plugins.Plugin {
return &Nginx{} return &Nginx{}