Merge branch 'release-2.2' into update

This commit is contained in:
Fabian Reinartz 2018-06-05 05:29:11 -04:00
commit 9c83e815d1
4 changed files with 81 additions and 49 deletions

View file

@ -126,7 +126,7 @@ func webUiTemplates_baseHtml() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/templates/_base.html", size: 2955, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/templates/_base.html", size: 2955, mode: os.FileMode(416), modTime: time.Unix(1527618010, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -146,7 +146,7 @@ func webUiTemplatesAlertsHtml() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/templates/alerts.html", size: 2536, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/templates/alerts.html", size: 2536, mode: os.FileMode(416), modTime: time.Unix(1528190805, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -166,7 +166,7 @@ func webUiTemplatesConfigHtml() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/templates/config.html", size: 175, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/templates/config.html", size: 175, mode: os.FileMode(416), modTime: time.Unix(1526055708, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -186,7 +186,7 @@ func webUiTemplatesFlagsHtml() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/templates/flags.html", size: 433, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/templates/flags.html", size: 433, mode: os.FileMode(416), modTime: time.Unix(1526055708, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -206,7 +206,7 @@ func webUiTemplatesGraphHtml() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/templates/graph.html", size: 2296, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/templates/graph.html", size: 2296, mode: os.FileMode(416), modTime: time.Unix(1527618010, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -226,12 +226,12 @@ func webUiTemplatesRulesHtml() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/templates/rules.html", size: 989, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/templates/rules.html", size: 989, mode: os.FileMode(416), modTime: time.Unix(1527618010, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
var _webUiTemplatesServiceDiscoveryHtml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x55\x41\x8b\xeb\x36\x10\xbe\xfb\x57\x0c\x6a\x4e\x65\xbd\x66\x17\xda\x43\xaa\xb8\x97\xbd\x14\x5a\x28\xb4\xf4\x52\x4a\x91\xad\x49\x3c\x59\xad\x64\x24\x25\x4d\x30\xfe\xef\x45\x96\xed\xc8\x79\xc9\xe3\xbd\x7d\xbc\xdb\x5b\xd8\x20\xcd\x8c\xbe\xf9\x66\xe6\x93\xdc\x75\x12\xb7\xa4\x11\x58\x83\x42\xb2\xbe\xcf\xb8\x22\xfd\x0a\xfe\xdc\xe2\x86\x79\x3c\xf9\xa2\x76\x8e\x81\x45\xb5\x61\xce\x9f\x15\xba\x06\xd1\x33\x68\x2c\x6e\x37\xac\xeb\xa0\x15\xbe\xf9\xdd\xe2\x96\x4e\xd0\xf7\x85\xf3\xc2\x53\x1d\xce\x14\x5e\xd8\x1d\x7a\xf7\x58\x3b\xf7\xf3\x71\xd3\x75\x50\x1d\x48\xc9\xbf\xd0\x3a\x32\x1a\xfa\x9e\x95\x19\x77\xb5\xa5\xd6\x83\xb3\xf5\x7d\xac\xfd\x05\x6a\x7f\x0f\x89\x17\x11\xa9\xcc\xba\x0e\xb5\xec\xfb\x2c\xe3\x03\xdb\x32\x03\xf8\xfe\x6f\x92\xff\xac\x2b\xdc\x1a\x8b\xd0\x65\x00\x00\x92\x5c\xab\xc4\x79\x0d\x95\x32\xf5\xeb\x4f\x83\xad\x36\xda\xa3\xf6\x6b\x60\xc0\xa2\xe5\x4d\xd8\x1d\xe9\xdc\x9b\x76\x0d\xf9\x8f\x3f\xb4\xa7\x68\x6e\x90\x76\x8d\x5f\xc3\xc5\x72\x24\x47\x15\x29\xf2\xe7\x35\x34\x24\x25\xea\x60\xef\x33\x5e\x8c\x24\xb2\x4b\x9f\xc7\x34\xa1\xd5\x00\x5c\xd2\x11\x6a\x25\x9c\xdb\x0c\x0e\x41\x1a\x6d\xbe\x55\x07\x92\xac\xcc\x06\x6c\xde\x3c\x95\x7f\xa0\x3d\x52\x8d\xf0\x42\xae\x36\x47\xb4\x67\x5e\x34\x4f\x65\x74\x27\x08\x5e\x54\x0a\xf3\x19\x87\xc5\x08\x00\x3e\x38\x16\x51\x30\xc7\x4a\xd4\x0e\xe5\xb8\xaf\x8c\x95\x68\xe7\xad\xf3\x96\xda\x79\xd7\x84\xd4\x17\xd0\x83\x9a\x96\x00\x5d\x67\x85\xde\x21\xac\xe8\x01\x56\x7b\x53\xc1\x7a\x03\x8f\xbf\x68\x89\xa7\xa1\xcc\xe9\x8f\x2b\x2a\x93\x2d\x00\x17\xa3\x90\xbe\xdb\x9b\x2a\xef\xba\x70\x36\xcc\x73\x5a\xf1\x42\xa4\x07\x78\x91\x02\x4c\xa3\x9e\x7c\x13\x21\x5e\x48\x3a\x8e\xdd\xeb\xba\xd5\x28\x9e\x81\xd2\x9f\x71\x3d\x1e\x9a\x59\x5f\x33\xfe\xf4\xce\x36\xcf\x53\xc8\xde\x54\xff\x86\x3b\x84\x96\x01\xc9\x61\x9f\x14\x94\x90\x8e\xa6\xd9\xc0\xab\x83\xf7\x46\x8f\x37\x2e\x6e\xd8\x25\x6f\xe4\x5e\x1b\xa5\x44\xeb\x50\xe6\x71\x7a\x95\xd7\xe1\x3f\x6f\x2d\xbd\x09\x7b\x66\xa5\x6b\xcc\x7f\xf0\x66\x2c\xf2\x22\x42\xcc\x0c\x8b\xe6\xf9\xab\xe8\x00\x06\x69\x6f\xd8\x74\x95\xb4\xd1\x98\xd4\xc9\x7d\x68\x46\xda\x1c\x89\x5e\x90\x72\x6c\x31\x50\x6f\xaf\x04\xe1\x9b\x72\x52\x39\x4a\xf8\x55\x54\xa8\x1c\x2f\x7c\xf3\x61\x58\x9c\xe5\x9d\x10\x5e\xa4\xc8\xc1\x8b\x42\xa6\xec\x2a\x23\xcf\xa3\x46\x52\x29\x50\x50\x00\xcc\x9a\xb9\x9a\xd5\x4d\xc2\x73\x91\x6a\x60\xc2\x96\xfe\x71\xe6\xd1\x37\x88\xec\x52\x5e\xa4\xfe\xf8\x9b\x68\x61\x91\x64\x44\x3e\xa8\x19\x99\x9c\xcf\x49\x2b\xd2\x38\xf7\x7d\xb0\x0d\xeb\x3c\x48\xe7\xba\xff\x69\xf6\x51\xe5\x03\x87\x07\x58\x1d\x85\x3a\x60\xa0\x32\xb2\xba\x91\x1b\x6e\x5d\xd6\xc4\xe5\x5a\xa1\x17\x65\xc3\xf0\x7b\xd1\xe3\x54\x72\xdf\x87\x87\x3d\xa6\xec\x7b\xc6\x8b\x70\xf2\x36\xec\xf2\x72\xa7\xfc\x51\x39\xbc\x49\xf2\x2e\xc5\xbb\x04\x25\x6e\xc5\x41\x79\x56\x86\x76\xdd\x67\xf3\x11\x2e\xc9\x93\x93\xc6\xa7\xaf\x61\xb4\x78\xf9\xa5\x4a\xf9\xa6\x8f\x65\x47\x3f\x5b\x1f\xef\x23\x39\x6b\xe4\xc5\x9a\xb6\x45\xf9\x4e\x52\xef\x14\xca\xf2\xe5\xba\xc6\xe1\xc5\xf8\x72\xcd\xdb\xf0\x24\x2f\xbe\x7b\xf1\x18\xa0\x96\x51\x35\xd3\xe7\x70\x82\xfa\x3f\x00\x00\xff\xff\x23\xec\x81\x94\xf3\x09\x00\x00") var _webUiTemplatesServiceDiscoveryHtml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xec\x56\x51\x8f\xe3\x34\x10\x7e\xcf\xaf\x18\x99\x3e\x00\xda\x36\xb7\x27\xc1\x43\x71\x83\x90\xee\x05\x09\x24\x24\x4e\xbc\x20\x84\x9c\x78\xda\xcc\x9e\x6b\x47\xb6\x9b\x6b\x65\xe5\xbf\x23\xc7\x49\x9a\x94\xf6\x80\x85\x47\x56\xda\x95\x3d\x33\xfe\xe6\x9b\xc9\x37\xf6\x86\x20\x71\x4f\x1a\x81\xd5\x28\x24\xeb\xba\x8c\x2b\xd2\x1f\xc0\x5f\x1a\xdc\x31\x8f\x67\x9f\x57\xce\x31\xb0\xa8\x76\xcc\xf9\x8b\x42\x57\x23\x7a\x06\xb5\xc5\xfd\x8e\x85\x00\x8d\xf0\xf5\x4f\x16\xf7\x74\x86\xae\xcb\x9d\x17\x9e\xaa\x78\x26\xf7\xc2\x1e\xd0\xbb\x4d\xe5\xdc\xb7\xed\x2e\x04\x28\x4f\xa4\xe4\x2f\x68\x1d\x19\x0d\x5d\xc7\x8a\x8c\xbb\xca\x52\xe3\xc1\xd9\xea\x31\xd6\xcb\x15\xea\xe5\x11\x12\xcf\x13\x52\x91\x85\x80\x5a\x76\x5d\x96\xf1\x9e\x6d\x91\x01\x7c\xf9\x2b\xc9\xdf\xb6\x25\xee\x8d\x45\x08\x19\x00\x80\x24\xd7\x28\x71\xd9\x42\xa9\x4c\xf5\xe1\x9b\xde\x56\x19\xed\x51\xfb\x2d\x30\x60\xc9\x72\x14\xf6\x40\x7a\xed\x4d\xb3\x85\xf5\xd7\x5f\x35\xe7\x64\xae\x91\x0e\xb5\xdf\xc2\xd5\xd2\x92\xa3\x92\x14\xf9\xcb\x16\x6a\x92\x12\x75\xb4\x77\x19\xcf\x07\x12\xd9\xb5\xcf\x43\x9a\xd8\x6a\x00\x2e\xa9\x85\x4a\x09\xe7\x76\xbd\x43\x90\x46\xbb\xde\xab\x13\x49\x56\x64\x3d\x36\xaf\x9f\x8b\x9f\xd1\xb6\x54\x21\xbc\x23\x57\x99\x16\xed\x85\xe7\xf5\x73\x91\xdc\x33\x04\x2f\x4a\x85\xeb\x09\x87\xa5\x08\x00\xde\x3b\x16\x51\x30\xc5\x4a\xd4\x0e\xe5\xb0\x2f\x8d\x95\x68\xa7\xad\xf3\x96\x9a\x69\x57\xc7\xd4\x57\xd0\x93\x1a\x97\x00\x21\x58\xa1\x0f\x08\x2b\x7a\x82\xd5\x8b\x29\x61\xbb\x83\xcd\xf7\x5a\xe2\xb9\x2f\x73\xfc\xe1\x8a\x8a\xd9\x16\x80\x8b\x41\x48\x9f\xbd\x98\x72\x1d\x42\x3c\x1b\xbf\xe7\xb8\xe2\xb9\x28\xe0\xf3\x10\x80\x22\x16\xac\x36\xdf\x55\x9e\xda\x98\x27\x0a\x64\x66\x7f\x6f\xbc\x50\xc9\x0c\x22\xc5\x0c\xa2\xf9\x62\x9e\x3f\x9f\x13\x18\xa5\x32\xfa\xc6\x82\x78\x2e\xa9\x1d\xba\x1f\xc2\x6a\xc0\xe9\x4b\x7a\x9f\xd6\xc3\xa1\x4f\x56\xfd\xf7\xbf\x4e\xfd\x76\x0c\x79\x31\xe5\xef\x71\x0e\xd1\x32\x20\xd9\xef\x67\x4d\x99\x11\x4f\xa6\xc9\xc0\xcb\x93\xf7\x46\x0f\x53\x9b\x36\xec\x9a\x37\xf1\xaf\x8c\x52\xa2\x71\x28\xd7\x49\x01\xa5\xd7\xf1\x77\xdd\x58\x3a\x0a\x7b\x61\x85\xab\xcd\x47\x38\x1a\x8b\x3c\x4f\x10\x13\xc3\xbc\x7e\x3b\xae\x43\xf8\x48\xbe\x9e\xfa\xfe\xce\x9a\x26\x2a\x64\x45\x13\x9d\x10\x68\x0f\x07\x0f\x1b\x78\x7e\xf3\x06\xae\xfd\x5d\x48\x7d\xa4\x82\x0a\x8f\x71\x1a\xa0\x1f\x94\x1d\x1b\x07\x53\x1b\x8d\x8b\x8a\x61\x13\x3f\xed\x58\x4b\x2d\x5a\x84\x12\x51\x83\x4c\x04\x9e\x20\xb2\x27\x7d\x00\xa3\xd5\x05\x7c\x8d\xb0\x27\xeb\x7c\xcf\x61\x88\x99\x4e\x0b\x07\x78\x16\xc7\x46\xa1\xdb\x4c\x25\xf6\xdf\xfc\x9e\x30\x6e\x64\xf2\x5f\xce\xd2\x5f\x54\xcd\x7d\x14\xc3\x5c\x1c\x12\xbd\x20\xe5\xd8\x7c\x8a\xb8\xb7\x37\x43\xe5\xeb\x62\xbc\x29\x50\xc2\x0f\xa2\x44\xe5\x78\xee\xeb\x3f\x87\x25\x3d\x3f\x08\xe1\xf9\x1c\x39\x7a\x51\xc8\x39\xbb\xd2\xc8\xcb\x30\x27\xf3\x71\x18\xb4\x31\x76\xfb\x46\xab\x77\x09\x4f\x45\xaa\x9e\x09\x5b\xfa\x07\xcd\x27\x5f\x3f\x64\xd7\xf2\x12\xf5\xcd\x8f\xa2\x81\x45\x92\x01\xf9\xa4\x26\x64\x72\x7e\x4d\x5a\x91\xc6\xa9\xef\xbd\xad\x5f\xaf\xe3\xe8\xdc\xf6\x7f\x9e\x7d\x98\xf4\x9e\xc3\x13\xac\x5a\xa1\x4e\x18\xa9\x0c\xac\xee\xe4\x86\x7b\x17\xde\xcc\xe5\x1a\xa1\x17\x65\x43\xff\xf7\x3a\x8f\x63\xc9\x5d\x17\x1f\xc7\x94\xb2\xeb\x18\xcf\xe3\xc9\xfb\xb0\xcb\x0b\x6e\xce\x1f\x95\xc3\xbb\x24\x1f\x52\x7c\x48\x50\xe2\x5e\x9c\x94\x67\x45\x6c\xd7\x63\x36\x9f\xe0\x32\x9b\xa7\x79\xfc\xfc\x45\x49\x16\x2f\xff\xad\x52\xfe\xd7\xc7\xb2\xa3\xff\x58\x1f\xaf\x23\x39\x69\x64\x78\x20\x5e\x49\xea\x95\x42\x59\xde\x5c\xb7\x38\x3c\x1f\x6e\xae\x69\x1b\xaf\xe4\xc5\xdb\x9f\x8e\x01\x6a\x99\x54\x33\xfe\x4b\x30\x42\xfd\x11\x00\x00\xff\xff\x99\xd2\x3b\x01\x37\x0b\x00\x00")
func webUiTemplatesServiceDiscoveryHtmlBytes() ([]byte, error) { func webUiTemplatesServiceDiscoveryHtmlBytes() ([]byte, error) {
return bindataRead( return bindataRead(
@ -246,7 +246,7 @@ func webUiTemplatesServiceDiscoveryHtml() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/templates/service-discovery.html", size: 2547, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/templates/service-discovery.html", size: 2871, mode: os.FileMode(416), modTime: time.Unix(1528190828, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -266,7 +266,7 @@ func webUiTemplatesStatusHtml() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/templates/status.html", size: 2646, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/templates/status.html", size: 2646, mode: os.FileMode(416), modTime: time.Unix(1528190805, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -286,7 +286,7 @@ func webUiTemplatesTargetsHtml() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/templates/targets.html", size: 3086, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/templates/targets.html", size: 3086, mode: os.FileMode(416), modTime: time.Unix(1528190805, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -306,7 +306,7 @@ func webUiStaticCssAlertsCss() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/css/alerts.css", size: 383, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/css/alerts.css", size: 383, mode: os.FileMode(416), modTime: time.Unix(1528190805, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -326,7 +326,7 @@ func webUiStaticCssGraphCss() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/css/graph.css", size: 3021, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/css/graph.css", size: 3021, mode: os.FileMode(416), modTime: time.Unix(1527618010, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -346,7 +346,7 @@ func webUiStaticCssProm_consoleCss() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/css/prom_console.css", size: 2883, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/css/prom_console.css", size: 2883, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -366,7 +366,7 @@ func webUiStaticCssPrometheusCss() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/css/prometheus.css", size: 356, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/css/prometheus.css", size: 356, mode: os.FileMode(416), modTime: time.Unix(1527618010, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -386,7 +386,7 @@ func webUiStaticCssRulesCss() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/css/rules.css", size: 190, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/css/rules.css", size: 190, mode: os.FileMode(416), modTime: time.Unix(1527618010, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -406,7 +406,7 @@ func webUiStaticCssTargetsCss() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/css/targets.css", size: 574, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/css/targets.css", size: 574, mode: os.FileMode(416), modTime: time.Unix(1528190805, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -426,7 +426,7 @@ func webUiStaticImgAjaxLoaderGif() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/img/ajax-loader.gif", size: 847, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/img/ajax-loader.gif", size: 847, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -446,7 +446,7 @@ func webUiStaticImgFaviconIco() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/img/favicon.ico", size: 15086, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/img/favicon.ico", size: 15086, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -466,7 +466,7 @@ func webUiStaticJsAlertsJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/js/alerts.js", size: 1152, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/js/alerts.js", size: 1152, mode: os.FileMode(416), modTime: time.Unix(1528190805, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -486,7 +486,7 @@ func webUiStaticJsGraphGraph_templateHandlebar() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/js/graph/graph_template.handlebar", size: 6343, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/js/graph/graph_template.handlebar", size: 6343, mode: os.FileMode(416), modTime: time.Unix(1527618010, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -506,7 +506,7 @@ func webUiStaticJsGraphIndexJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/js/graph/index.js", size: 32846, mode: os.FileMode(420), modTime: time.Unix(1525684693, 0)} info := bindataFileInfo{name: "web/ui/static/js/graph/index.js", size: 32846, mode: os.FileMode(416), modTime: time.Unix(1528190805, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -526,12 +526,12 @@ func webUiStaticJsProm_consoleJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/js/prom_console.js", size: 22477, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/js/prom_console.js", size: 22477, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
var _webUiStaticJsTargetsJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\x41\x6f\xdb\x3c\x0c\xbd\xfb\x57\x10\xfa\x72\x90\x81\xd4\x28\xbe\xe3\x32\x1f\x86\x61\xc0\xb6\xcb\x0e\xed\xce\x85\x62\x31\x96\x56\x45\x0a\x2c\x7a\xeb\x50\xe4\xbf\x0f\xb4\x65\xd5\x4e\xbc\x0e\xcd\x31\x22\x1f\xdf\x7b\x7c\xf4\xa1\xf7\x0d\xd9\xe0\x81\x42\xdb\x3a\xfc\x1a\xf6\xf7\x6a\xef\x50\xee\x7b\xa2\xe0\xb7\x10\x4d\xe8\x9d\xfe\xf4\x74\x52\x5e\x97\xcf\x05\x80\x3d\x40\x7a\xac\x1c\xfa\x96\x0c\xd4\x75\x0d\xb7\x25\x3c\x43\x87\xd4\x77\x7e\x07\xe7\x22\xd5\x2d\x9a\x81\xbb\x01\x52\x6f\x87\xc7\xf0\x13\x3f\x3a\x15\xa3\x14\x4d\x70\x4e\x9d\x22\xea\x1b\xe2\xe1\xa2\xac\x94\xd6\xe9\x0d\x87\xee\xd9\x93\xa1\xa3\x93\x22\x9a\xf0\x0b\x1c\xc6\x28\xca\x5d\x01\x70\x06\x74\x11\x5f\x19\x71\x05\xf3\x32\xe1\x7a\xfa\x6c\xc4\x31\x74\x98\x46\xb0\xaa\x04\x7d\x52\x1d\x7a\x8a\x52\x54\x43\xcb\x4d\x13\x3c\x29\xeb\xb1\x13\x65\x75\xb0\x5e\x4b\x31\x41\x8d\xb6\x2e\x9d\xd8\x15\xe7\xa2\xc8\xc6\xf3\x98\x0f\xce\xc9\x87\x2d\x64\x98\xd1\xac\x8d\x7c\xf9\xa3\xe2\x32\xb9\xd2\xfa\xdd\x1b\x54\x8e\xcc\xef\x15\x80\x26\xf8\x48\x60\xe3\xe7\xb1\x02\xea\x25\xe4\xc8\xd4\xfc\xcf\x6e\x10\x75\x52\x34\x6c\x88\x28\x2b\xeb\x35\x3e\x7d\x3b\x48\xa1\x95\x6f\x59\x14\xbc\x87\xdb\x5d\x5a\x6a\x86\xe3\x95\x2f\xf0\x8c\xd5\x28\x4b\xde\xff\x9c\xa4\xf5\x96\xe4\x24\x48\x24\x03\x49\x75\x2d\x12\xcf\x6a\x9c\x6d\x1e\x65\xae\x96\x53\x4e\x46\xee\x83\x8d\xf7\x96\x1c\x0e\xe4\xc9\xd8\xc8\x2d\x21\x62\xa4\x44\x7d\x54\xa1\xb2\x08\xab\x79\x5f\x03\x06\xd3\x9d\x9a\x8c\x8a\x7f\xdb\xf7\x34\x12\xc0\x85\x46\xb9\x3b\x0a\x9d\x6a\xb1\x8a\x48\x5f\x08\x8f\xf2\x85\xc3\x16\x72\x8e\xc6\x4c\xf0\xef\xe2\x70\xd2\xbc\x2d\x50\xd7\x63\x2a\x4a\xe9\x5c\xa7\x73\x99\xcc\xb7\xb0\xc9\x52\xfe\x4d\xe7\xa0\x5c\xcc\x7c\x38\xce\xa3\x49\x1b\x29\xaa\x1f\x61\xff\x60\x50\x69\xec\x80\x6d\x44\xd5\x98\xd9\x42\x1e\xb6\xe0\xac\x7f\x5c\xee\xa5\x51\x8d\x41\x3d\x8c\xb8\x23\x45\xbc\x9d\x05\xdb\x36\xb1\xdd\xc8\xa1\x77\xb6\x9a\x44\x81\xbd\xb8\x06\xa9\xeb\x85\xa6\xec\xc4\xba\xa8\x2a\xda\xbd\xb3\xbe\x8d\x53\xac\xc4\xab\x3a\xff\xe3\x73\xb9\x1f\x83\x07\xef\xac\x3f\xf5\xc4\xf9\x33\x9c\xf1\xac\xf7\x2a\x7f\x5c\x3e\xcb\xde\x6a\xc6\xa6\x2a\xa6\xaf\x9c\xbb\xc9\xe9\xce\x02\x36\xab\x9f\x8a\xc1\xe9\x74\xff\xd7\x51\x99\xa3\xf6\xd3\x95\xbf\x1d\x3b\x7f\x20\x2e\x4c\x39\x17\xc5\x46\xf2\x71\x96\xbb\xe2\x4f\x00\x00\x00\xff\xff\xc2\x4b\xd1\xaf\x06\x06\x00\x00") var _webUiStaticJsTargetsJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x94\x54\xc1\x6e\xdb\x30\x0c\xbd\xfb\x2b\x08\x2d\x07\x19\x48\x8d\x62\xc7\x65\x39\x0c\xc3\x80\x6d\x97\x1d\xda\x9d\x0b\xc5\x62\x2c\xad\x8a\x14\x58\xf4\xd6\xa1\xc8\xbf\x0f\xb4\x65\xc5\x6e\xdc\x0e\xc9\x31\x22\x1f\xdf\x7b\x7c\xf4\xbe\xf3\x35\xd9\xe0\x81\x42\xd3\x38\xfc\x1e\x76\xf7\x6a\xe7\x50\xee\x3a\xa2\xe0\xd7\x10\x4d\xe8\x9c\xfe\xf2\x74\x54\x5e\x97\xcf\x05\x80\xdd\x43\x7a\xac\x1c\xfa\x86\x0c\x6c\xb7\x5b\xb8\x2d\xe1\x19\x5a\xa4\xae\xf5\x1b\x38\x15\xa9\x6e\xd6\x0c\xdc\x0d\x90\x7a\x5b\x3c\x84\xdf\xf8\xd9\xa9\x18\xa5\xa8\x83\x73\xea\x18\x51\xdf\x10\x0f\x17\x65\xa5\xb4\x4e\x6f\xd8\x77\x4f\x9e\x0c\x1d\x9c\x14\xd1\x84\x3f\xe0\x30\x46\x51\x6e\x0a\x80\x13\xa0\x8b\xf8\xc6\x88\x0b\x98\xf3\x84\xcb\xe9\x93\x11\x87\xd0\x62\x1a\xc1\xaa\x12\xf4\x51\xb5\xe8\x29\x4a\x51\xf5\x2d\x37\x75\xf0\xa4\xac\xc7\x56\x94\xd5\xde\x7a\x2d\xc5\x08\x35\xd8\x3a\x77\x62\x73\x0d\x50\x75\xa6\x87\x0e\x0f\xe8\xe9\x55\xd4\x53\x51\xe4\x75\x32\xf9\x4f\xce\xc9\x87\x35\x64\xcc\x61\x05\x2b\x79\xfe\xa3\xe2\x32\xb9\xd0\xfa\xd3\x1b\x54\x8e\xcc\xdf\x05\x80\x3a\xf8\x48\x60\xe3\xd7\xa1\x02\xb6\x73\xc8\x81\xb6\x79\xcf\x1e\x13\xb5\x52\xd4\x6c\xb3\x28\x2b\xeb\x35\x3e\xfd\xd8\x4b\xa1\x95\x6f\x58\x21\x7c\x84\xdb\x4d\x8a\x4a\x86\xe3\x20\xcd\xf0\x8c\xd5\x28\x4b\x4e\xd5\x94\xa4\xf5\x96\xe4\x28\x48\x24\x37\x49\xb5\x0d\x12\xcf\xaa\x9d\xad\x1f\x65\xae\x96\x63\xfa\x06\xee\xbd\xd7\xf7\x96\x1c\xf6\xe4\xc9\xd8\xc8\x2d\x21\x62\xa4\x44\x7d\x50\xa1\xb2\x08\xab\x39\x05\x3d\x06\xd3\x1d\x9b\x8c\x8a\xaf\xa5\x68\x1c\x09\xe0\x42\xad\xdc\x1d\x85\x56\x35\x58\x45\xa4\x6f\x84\x07\x79\xe6\xb0\x86\x9c\xce\x21\x69\xfc\x7b\x71\x8e\x69\xde\x1a\xa8\xed\x30\x15\xa5\xcc\x2f\xd3\x79\x99\xf7\x6b\xd8\x64\x29\xff\xa7\xb3\x57\x2e\x66\x3e\x7c\x24\x83\x49\x2b\x29\xaa\x5f\x61\xf7\x60\x50\x69\x6c\x81\x6d\x44\x55\x9b\xc9\x42\x1e\xd6\xe0\xac\x7f\x9c\xef\xa5\x56\xb5\x41\xdd\x8f\xb8\x23\x45\xbc\x9d\x19\xdb\x26\xb1\x5d\xc9\xbe\x77\xb2\x9a\x44\x81\xbd\xb8\x04\xd9\x6e\x67\x9a\xb2\x13\xcb\xa2\xaa\x68\x77\xce\xfa\x26\x8e\xb1\x12\x6f\xea\x7c\xc7\xe7\x72\x3f\x04\x0f\x3e\x58\x7f\xec\xf8\x40\x6b\xc3\x19\xcf\x7a\x2f\xf2\xc7\xe5\x93\xec\x2d\x66\x6c\xac\x62\xfa\xca\xb9\x9b\x9c\xee\x2c\x60\xb5\xf8\xdd\xe8\x9d\x4e\xf7\x7f\x19\x95\x29\x6a\x37\x5e\xf9\xf5\xd8\xf9\x03\xf1\xc2\x94\x53\x51\xac\x24\x1f\x67\xb9\x29\xfe\x05\x00\x00\xff\xff\x8e\x4f\x80\xff\x5c\x06\x00\x00")
func webUiStaticJsTargetsJsBytes() ([]byte, error) { func webUiStaticJsTargetsJsBytes() ([]byte, error) {
return bindataRead( return bindataRead(
@ -546,7 +546,7 @@ func webUiStaticJsTargetsJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/js/targets.js", size: 1542, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/js/targets.js", size: 1628, mode: os.FileMode(416), modTime: time.Unix(1528190828, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -566,7 +566,7 @@ func webUiStaticVendorBootstrap331CssBootstrapThemeMinCss() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/css/bootstrap-theme.min.css", size: 19835, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/css/bootstrap-theme.min.css", size: 19835, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -586,7 +586,7 @@ func webUiStaticVendorBootstrap331CssBootstrapMinCss() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/css/bootstrap.min.css", size: 113498, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/css/bootstrap.min.css", size: 113498, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -606,7 +606,7 @@ func webUiStaticVendorBootstrap331FontsGlyphiconsHalflingsRegularEot() (*asset,
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/fonts/glyphicons-halflings-regular.eot", size: 20335, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/fonts/glyphicons-halflings-regular.eot", size: 20335, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -626,7 +626,7 @@ func webUiStaticVendorBootstrap331FontsGlyphiconsHalflingsRegularSvg() (*asset,
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/fonts/glyphicons-halflings-regular.svg", size: 62926, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/fonts/glyphicons-halflings-regular.svg", size: 62926, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -646,7 +646,7 @@ func webUiStaticVendorBootstrap331FontsGlyphiconsHalflingsRegularTtf() (*asset,
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/fonts/glyphicons-halflings-regular.ttf", size: 41280, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/fonts/glyphicons-halflings-regular.ttf", size: 41280, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -666,7 +666,7 @@ func webUiStaticVendorBootstrap331FontsGlyphiconsHalflingsRegularWoff() (*asset,
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/fonts/glyphicons-halflings-regular.woff", size: 23320, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/fonts/glyphicons-halflings-regular.woff", size: 23320, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -686,7 +686,7 @@ func webUiStaticVendorBootstrap331JsBootstrapMinJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/js/bootstrap.min.js", size: 35601, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/js/bootstrap.min.js", size: 35601, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -706,7 +706,7 @@ func webUiStaticVendorBootstrap331JsNpmJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/js/npm.js", size: 484, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/js/npm.js", size: 484, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -726,7 +726,7 @@ func webUiStaticVendorBootstrap3TypeaheadBootstrap3TypeaheadMinJs() (*asset, err
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap3-typeahead/bootstrap3-typeahead.min.js", size: 7856, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap3-typeahead/bootstrap3-typeahead.min.js", size: 7856, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -746,7 +746,7 @@ func webUiStaticVendorEonasdanBootstrapDatetimepickerBootstrapDatetimepickerMinC
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker.min.css", size: 7771, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker.min.css", size: 7771, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -766,7 +766,7 @@ func webUiStaticVendorEonasdanBootstrapDatetimepickerBootstrapDatetimepickerMinJ
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker.min.js", size: 48881, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker.min.js", size: 48881, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -786,7 +786,7 @@ func webUiStaticVendorFuzzyFuzzyJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/fuzzy/fuzzy.js", size: 5669, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/fuzzy/fuzzy.js", size: 5669, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -806,7 +806,7 @@ func webUiStaticVendorJsJqueryHotkeysJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/js/jquery.hotkeys.js", size: 4490, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/js/jquery.hotkeys.js", size: 4490, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -826,7 +826,7 @@ func webUiStaticVendorJsJqueryMinJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/js/jquery.min.js", size: 86671, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/js/jquery.min.js", size: 86671, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -846,7 +846,7 @@ func webUiStaticVendorJsJquerySelectionJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/js/jquery.selection.js", size: 12881, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/js/jquery.selection.js", size: 12881, mode: os.FileMode(416), modTime: time.Unix(1526055707, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -866,7 +866,7 @@ func webUiStaticVendorMomentMomentTimezoneWithDataMinJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/moment/moment-timezone-with-data.min.js", size: 184190, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/moment/moment-timezone-with-data.min.js", size: 184190, mode: os.FileMode(416), modTime: time.Unix(1526055708, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -886,7 +886,7 @@ func webUiStaticVendorMomentMomentMinJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/moment/moment.min.js", size: 61281, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/moment/moment.min.js", size: 61281, mode: os.FileMode(416), modTime: time.Unix(1526055708, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -906,7 +906,7 @@ func webUiStaticVendorMustacheMustacheMinJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/mustache/mustache.min.js", size: 9528, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/mustache/mustache.min.js", size: 9528, mode: os.FileMode(416), modTime: time.Unix(1526055708, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -926,7 +926,7 @@ func webUiStaticVendorRickshawRickshawMinCss() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/rickshaw.min.css", size: 6102, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/rickshaw.min.css", size: 6102, mode: os.FileMode(416), modTime: time.Unix(1526055708, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -946,7 +946,7 @@ func webUiStaticVendorRickshawRickshawMinJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/rickshaw.min.js", size: 76322, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/rickshaw.min.js", size: 76322, mode: os.FileMode(416), modTime: time.Unix(1526055708, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -966,7 +966,7 @@ func webUiStaticVendorRickshawVendorD3LayoutMinJs() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/vendor/d3.layout.min.js", size: 17514, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/vendor/d3.layout.min.js", size: 17514, mode: os.FileMode(416), modTime: time.Unix(1526055708, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }
@ -986,7 +986,7 @@ func webUiStaticVendorRickshawVendorD3V3Js() (*asset, error) {
return nil, err return nil, err
} }
info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/vendor/d3.v3.js", size: 144718, mode: os.FileMode(420), modTime: time.Unix(1525445108, 0)} info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/vendor/d3.v3.js", size: 144718, mode: os.FileMode(416), modTime: time.Unix(1526055708, 0)}
a := &asset{bytes: bytes, info: info} a := &asset{bytes: bytes, info: info}
return a, nil return a, nil
} }

View file

@ -8,6 +8,7 @@ function toggleJobTable(button, shouldExpand){
} }
button.parents(".table-container").find("table").toggle(shouldExpand); button.parents(".table-container").find("table").toggle(shouldExpand);
button.parents(".table-container").find(".collapsed-element").toggle(shouldExpand);
} }
function showAll(_, container) { function showAll(_, container) {

View file

@ -22,20 +22,27 @@
<ul> <ul>
{{range $i, $job := .Index}} {{range $i, $job := .Index}}
<li> <li>
<a href="#job-{{$job}}">{{$job}}</a> <a href="#job-{{$job}}">{{$job}}</a> ({{ index $.Active $i }}/{{ index $.Total $i }} active targets)
</li> </li>
{{end}} {{end}}
</ul> </ul>
</div> </div>
{{$targets := .Targets}} {{$targets := .Targets}}
{{range $job := .Index}} {{range $i, $job := .Index}}
<div class="table-container"> <div class="table-container">
<h2 class="job_header" id="job-{{$job}}"> <h2 class="job_header" id="job-{{$job}}">
{{$job}} {{$job}}
<button type="button" class="targets collapsed-table btn btn-primary">show more</button> <button type="button" class="targets collapsed-table btn btn-primary">show more</button>
</h2> </h2>
{{with index $.Dropped $i}}
{{if gt . 100 }}
<div class="collapsed-element" style="display:none">
{{ . }} targets have been dropped, showing only the first 100 dropped targets as examples.
</div>
{{end}}
{{end}}
<table class="table table-condensed table-bordered table-striped table-hover" style="display:none"> <table class="table table-condensed table-bordered table-striped table-hover" style="display:none">
<thead class="job_details"> <thead class="job_details">
<tr> <tr>

View file

@ -680,10 +680,34 @@ func (h *Handler) serviceDiscovery(w http.ResponseWriter, r *http.Request) {
scrapeConfigData := struct { scrapeConfigData := struct {
Index []string Index []string
Targets map[string][]*scrape.Target Targets map[string][]*scrape.Target
Active []int
Dropped []int
Total []int
}{ }{
Index: index, Index: index,
Targets: targets, Targets: make(map[string][]*scrape.Target),
Active: make([]int, len(index)),
Dropped: make([]int, len(index)),
Total: make([]int, len(index)),
} }
for i, job := range scrapeConfigData.Index {
scrapeConfigData.Targets[job] = make([]*scrape.Target, 0, len(targets[job]))
scrapeConfigData.Total[i] = len(targets[job])
for _, target := range targets[job] {
// Do not display more than 100 dropped targets per job to avoid
// returning too much data to the clients.
if target.Labels().Len() == 0 {
scrapeConfigData.Dropped[i]++
if scrapeConfigData.Dropped[i] > 100 {
continue
}
} else {
scrapeConfigData.Active[i]++
}
scrapeConfigData.Targets[job] = append(scrapeConfigData.Targets[job], target)
}
}
h.executeTemplate(w, "service-discovery.html", scrapeConfigData) h.executeTemplate(w, "service-discovery.html", scrapeConfigData)
} }