mirror of
https://github.com/prometheus/prometheus.git
synced 2025-01-12 22:37:27 -08:00
Align columns in Targets view (#3445)
- rebase and resolve merge conflicts
This commit is contained in:
parent
9d4e332137
commit
2c2702e22b
|
@ -125,7 +125,7 @@ func webUiTemplates_baseHtml() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/templates/_base.html", size: 2863, mode: os.FileMode(420), modTime: time.Unix(1510812562, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/templates/_base.html", size: 2863, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -145,7 +145,7 @@ func webUiTemplatesAlertsHtml() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/templates/alerts.html", size: 1836, mode: os.FileMode(420), modTime: time.Unix(1510812562, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/templates/alerts.html", size: 1836, mode: os.FileMode(420), modTime: time.Unix(1511639377, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -165,7 +165,7 @@ func webUiTemplatesConfigHtml() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/templates/config.html", size: 175, mode: os.FileMode(420), modTime: time.Unix(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/templates/config.html", size: 175, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -185,7 +185,7 @@ func webUiTemplatesFlagsHtml() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/templates/flags.html", size: 433, mode: os.FileMode(420), modTime: time.Unix(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/templates/flags.html", size: 433, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -205,7 +205,7 @@ func webUiTemplatesGraphHtml() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/templates/graph.html", size: 2061, mode: os.FileMode(420), modTime: time.Unix(1511327106, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/templates/graph.html", size: 2061, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -225,7 +225,7 @@ func webUiTemplatesRulesHtml() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/templates/rules.html", size: 870, mode: os.FileMode(420), modTime: time.Unix(1511444602, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/templates/rules.html", size: 870, mode: os.FileMode(420), modTime: time.Unix(1511639396, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -245,12 +245,12 @@ func webUiTemplatesStatusHtml() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/templates/status.html", size: 1756, mode: os.FileMode(420), modTime: time.Unix(1510812562, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/templates/status.html", size: 1756, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
||||
var _webUiTemplatesTargetsHtml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xc4\x56\x4b\x8b\xe4\xb6\x13\xbf\xf7\xa7\x28\xfc\x6f\xfe\x24\xb0\x6e\xc3\x42\x2e\x13\xd9\x81\x24\x0b\x1b\x98\x84\xc9\xce\x6e\x0e\xb9\x2c\xb2\x55\xdd\xd6\x8c\x46\x72\xa4\x72\xb3\x8d\x56\xdf\x3d\x48\xb6\xfb\x31\xd3\xee\x49\x26\x59\x72\x31\x96\xaa\xea\x57\x0f\xd5\xcb\x7b\x81\x6b\xa9\x11\xb2\x16\xb9\xc8\x42\x58\x30\x25\xf5\x3d\xd0\xae\xc3\x32\x23\xfc\x44\x45\xe3\x5c\x06\x16\x55\x99\x39\xda\x29\x74\x2d\x22\x65\xd0\x5a\x5c\x97\x99\xf7\xd0\x71\x6a\x6f\x2c\xae\xe5\x27\x08\xa1\x70\xc4\x49\x36\x51\xa6\x20\x6e\x37\x48\x6e\xd5\x38\xf7\xdd\xb6\xf4\x1e\xea\x5e\x2a\xf1\x1b\x5a\x27\x8d\x86\x10\xb2\x6a\xc1\x5c\x63\x65\x47\xe0\x6c\x33\x8f\x75\x77\x80\xba\x9b\x43\x62\xc5\x80\x54\x2d\xbc\x47\x2d\x42\x58\x2c\x0e\x9e\x35\x46\x13\x6a\x8a\xce\x01\x30\x21\xb7\xd0\x28\xee\x5c\x99\x08\x5c\x6a\xb4\xf9\x5a\xf5\x52\x64\xd5\x02\x00\x80\xb5\xaf\x41\x8a\x32\x1b\x95\x66\xd5\xfb\xe1\x87\x15\xed\xeb\x81\x03\x80\x11\xaf\x15\x4e\x38\xc3\x21\x7d\xf3\xc6\x68\x81\xda\xa1\x18\xcf\xb5\xb1\x02\xed\xfe\xd8\x9a\x2d\xda\x6c\x82\x01\xf0\xde\x72\xbd\x41\x58\xde\x99\xfa\x15\x2c\x3b\x63\x14\x5c\x95\xb0\x1a\x74\xde\x18\xa3\x1c\x24\xbb\x0f\x02\xcb\x16\xb9\xa2\x76\x17\xf9\x74\xff\xf0\x76\x3c\x25\xd9\xc7\xac\x64\x88\x27\x40\x85\xfa\x0c\x47\x74\xc4\x4e\x5e\xdc\x99\xfa\x63\x4c\x02\xb4\xde\xcb\x35\x28\x82\xbd\xa6\x01\x27\x04\x10\xd1\x58\x3b\xc6\xf8\xc8\x8d\x09\x4c\x40\x63\x94\xeb\xb8\x2e\xb3\x6f\x9e\x90\x01\x98\x9c\x94\xc9\xc6\xe8\xbc\x69\x71\x6b\x8d\xce\xfb\x2e\xbe\xa0\xac\x18\x4f\x81\xbf\x33\x75\xee\x7d\x8c\x48\x08\x53\xa2\xfd\xef\xe4\xb2\x9a\xfe\xe0\xab\x43\x3c\x42\x28\x26\x8f\x43\x80\xbe\xfb\x9a\x15\xfc\x89\x85\x05\x89\xd3\x3b\x56\x90\xad\x2e\x85\x44\x20\x71\xa9\xdc\x39\x67\xcf\x38\xf8\xd2\xbc\x70\x64\x65\x37\x9b\x25\xc7\x0a\xe2\x13\x9d\xa3\x24\xc3\xcf\x13\x92\x58\xf5\x46\x8b\xce\x48\x4d\xac\xa0\xf6\x12\xdf\x2d\x71\xc2\xe7\x98\xae\x79\x8d\xca\x3d\xcf\xe5\x08\x6e\x1b\xcb\xbb\x67\x01\xdf\x58\x6b\xec\x3c\xd3\xd3\x67\xda\xdf\xcf\x05\x84\x51\x6d\xc4\xee\x1c\x65\x5f\x74\x67\x0a\xe2\x20\x7d\x21\x98\x33\x0f\x90\x88\x7c\xdf\x1a\x57\x1f\xde\x5d\xc3\x67\xd8\x28\x53\x73\xf5\xe1\xdd\xf5\x90\xb8\xf1\x76\x75\xdb\xb4\xf8\x80\x21\x5c\x15\xc5\x78\xf3\xd6\x38\x0a\x61\x3c\xdc\x70\x6a\x43\x88\xf9\xcb\xea\x59\x33\x8e\xfc\x50\xf1\x35\x5e\xc1\x72\xcb\x55\x8f\x2e\x35\x90\x08\xf3\x6b\x8f\x76\x07\x33\x0e\x3e\x82\x90\x93\x78\x94\x1e\x81\x2e\x4a\x02\xb0\x58\xe8\x53\xae\x27\x13\x20\x7d\xf3\xce\xca\x07\x6e\x77\xa9\x4c\xd3\x4d\x08\x31\x1e\x03\x6a\x08\x19\x2b\xa2\xe4\xbc\x5f\xd1\xac\xa1\x8b\xbf\x8c\xfe\xb4\xca\x8f\x68\x17\x1f\xef\xd8\x23\xae\xd0\x12\xa4\x6f\xee\x3d\xac\x86\x46\x0b\x9f\x61\xe8\x37\xef\xcd\x0f\x91\x0f\x42\x80\x38\xa8\xf0\xa3\xd4\x42\x36\x9c\x8c\x85\x38\x36\xf3\xbe\xeb\xd0\x36\xdc\xe1\xd9\x3a\x3e\x38\x32\xe2\x5e\x70\xf6\x72\xb8\xfe\x1d\x67\x9b\xde\x3a\x63\xf3\xd4\x20\xd0\x66\x20\x38\xf1\x9c\xcc\x66\xa3\xe2\x1a\x60\x8c\x22\xd9\x65\x40\x92\xe2\x79\x24\xb7\xf4\xa0\x4a\xb2\x3d\x0e\x47\x63\xe5\x46\x6a\xae\xf2\x91\x8b\xd5\xd5\xf7\xb8\x36\x16\xe3\xf2\x10\xb3\x40\xea\xcd\x15\x2b\xea\x6a\x9f\x73\xf7\x31\xe7\x52\xb6\xfe\x28\x5d\x13\x7b\x1e\x8a\xa1\xb1\xac\x7e\xe6\x5d\x08\x31\xf9\xbd\x5f\xe2\x76\xc8\xc9\x18\x7a\x7a\x50\xb1\x4a\x96\xf7\x21\x94\xff\xff\xa3\x37\xf4\x6d\x62\x08\x61\x3a\x9c\x9f\x4c\xa7\x21\x1f\x92\x32\xd5\x49\xea\xbb\x83\x4e\x58\x1d\x74\x43\x6c\xfd\xd9\x5f\xab\x9c\x93\xe2\x4b\x96\x0e\xf0\xff\x69\xf5\x28\x87\x2f\xd5\x2f\x70\xcd\x7b\x45\x59\xa5\x8d\xc6\x7f\x5e\xaa\x5f\x28\x7b\xd3\x8e\xb2\x8a\x03\x66\x98\x2f\xab\x9f\xdc\xef\x68\x4d\x08\xbf\xe0\x36\x6d\x28\x29\x02\xde\x3b\xa9\x1b\x3c\x66\x0c\x01\xf8\xc6\x7c\xa1\x06\x72\xb0\x2a\xcd\xb3\x4b\x61\x99\x6b\x35\xc3\x8a\xf5\xb8\xa7\xa4\xc9\x71\x84\xfb\xdc\xbb\xbc\xd4\xbf\xb9\x39\x3b\x8f\xc7\x8a\x99\x39\xcb\x8a\xb4\xcc\xfc\xdd\x15\xec\x54\xd3\x11\x08\x2b\x84\xdc\x1e\x16\xfc\x3f\x03\x00\x00\xff\xff\x29\x32\x52\xa9\xba\x0c\x00\x00")
|
||||
var _webUiTemplatesTargetsHtml = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\xbc\x56\x51\x6f\xdb\x36\x10\x7e\xf7\xaf\x38\x68\xc6\xb0\x01\x95\x85\xf6\x31\x93\x35\x60\x5b\x81\x0e\xc8\xb6\xac\x69\xf7\xb0\x97\x82\x12\xcf\x16\x13\x86\xd4\xc8\x93\x17\x83\xe5\x7f\x1f\x48\x4a\xb2\x6c\xc7\x59\xb3\x87\x3d\xc4\xd0\x91\x77\x1f\xef\x3b\x7e\xbc\x8b\x73\x1c\x37\x42\x21\x64\x2d\x32\x9e\x79\xbf\x28\xa5\x50\xf7\x40\xfb\x0e\xd7\x19\xe1\x23\x15\x8d\xb5\x19\x18\x94\xeb\xcc\xd2\x5e\xa2\x6d\x11\x29\x83\xd6\xe0\x66\x9d\x39\x07\x1d\xa3\xf6\xc6\xe0\x46\x3c\x82\xf7\x85\x25\x46\xa2\x09\x31\x05\x31\xb3\x45\xb2\xab\xc6\xda\xef\x77\x6b\xe7\xa0\xee\x85\xe4\x7f\xa0\xb1\x42\x2b\xf0\x3e\xab\x16\xa5\x6d\x8c\xe8\x08\xac\x69\x2e\x63\xdd\x1d\xa0\xee\x2e\x21\x95\x45\x42\xaa\x16\xce\xa1\xe2\xde\x2f\x16\x8b\x03\xb5\x46\x2b\x42\x45\x81\x1d\x40\xc9\xc5\x0e\x1a\xc9\xac\x5d\xc7\x0d\x26\x14\x9a\x7c\x23\x7b\xc1\xb3\x6a\x01\x00\x50\xb6\xaf\xab\x0f\xe9\xc4\xb2\x68\x5f\x0f\x8b\xb3\xb0\x8d\x90\x84\xc6\x0e\xee\x50\xd6\x3d\x91\x56\x43\xcd\x92\x91\x8d\xbe\x43\xea\x50\x93\x0a\x7f\x79\x67\xc4\x03\x33\x7b\xe8\x55\x8b\x4c\x52\xbb\xcf\x07\x8f\x11\x2d\x00\x8a\x31\x7a\x2b\xf7\x5d\x2b\x1a\xad\x60\xfa\xca\x7b\xd5\xb4\xd8\xdc\x23\x0f\xb4\x45\x05\xbf\x29\x39\x83\x83\x3b\x5d\xdb\x01\xa9\x2c\x52\x32\x03\x83\x82\x8b\x5d\xb5\x88\xdf\xce\x19\xa6\xb6\x08\xcb\x3b\x5d\xbf\x82\x65\xa7\xb5\x84\xab\x35\xac\x12\xed\x1b\xad\xa5\x85\x58\xad\xe0\xba\x1c\xa1\xaf\xd6\xa0\xfa\x87\x77\x83\x15\xa3\x0e\x4e\xa4\x89\x45\x10\x89\x6a\xda\x3b\x2b\x1d\xb1\x5a\x62\x3e\xd5\x7d\x22\x5d\xb6\x6f\x46\x97\x3b\x5d\x7f\x0a\x62\x44\xe3\x9c\xd8\x80\x24\x98\x12\x48\x87\x78\x0f\x3c\x64\x6f\x86\xbb\x9e\x57\x8e\x81\xe0\x11\x22\x77\x2e\x90\xf3\x7e\x94\xea\x57\x47\x8b\xd5\xf8\x05\xdf\x1c\x08\x7a\x5f\x8c\x44\xbc\x87\xbe\xfb\xb6\x2c\xd8\x0c\xfb\x4b\xae\x19\x1f\x3b\xa6\x38\xf2\x3c\x12\x3d\xbd\xf5\xac\xb2\xad\xfe\x1b\x24\x5a\x7b\x7c\x37\xe1\x76\xda\x37\xd3\x77\x0a\x9e\x97\x0c\xa6\xc2\x71\x54\x16\xf9\x60\xd7\xda\x70\x34\x93\x69\xc9\x88\x6e\xb2\x5a\xbd\x9b\x55\x38\xc0\x86\xb2\xce\xcb\xcc\x91\x98\x90\x73\xe9\x05\x2f\x33\x37\x63\x58\xf5\x56\xf1\x4e\x0b\x45\x65\x41\xed\xf9\xee\x2d\x31\xc2\xa7\xb7\xae\x59\x8d\xd2\x5e\xda\xb3\x04\xb7\x8d\x61\xdd\x85\xe0\xb7\xc6\x68\x73\xba\x55\x16\xf3\x04\xc3\x2e\x32\x3e\x27\x59\x6b\xbe\x3f\xd8\x93\xd2\x67\x6a\xbd\x48\x74\x2a\x0e\x0e\x7c\xb3\x63\x8f\x28\xb0\xb1\xf3\xad\x3e\xbe\xbf\x86\xcf\xb0\x95\xba\x66\xf2\xe3\xfb\xeb\xa4\xaa\xb0\xba\xba\x6d\x5a\x7c\x40\xef\xaf\x8a\x62\x58\x79\xa7\x2d\x79\x3f\x18\x37\x8c\x5a\xef\x83\xb8\xca\xda\x9c\x9e\x30\x25\x2c\x43\xe9\x5e\xc1\x72\xc7\x64\x8f\x36\x3e\xcf\x10\xfc\x7b\x8f\x66\x0f\x47\x4c\x4e\x02\xc5\x18\x14\x62\x86\xf0\x27\xfc\x01\x4a\xdb\x31\x35\x52\x8e\xc7\x41\xfc\x3d\xc8\xd5\xb9\x94\x86\xf7\x81\x71\xc2\xf2\x3e\x2b\x8b\x10\x79\x9a\x79\x48\x21\x35\xdf\x7f\x5f\x2d\x0b\xe2\x17\xab\x1f\x1a\x3f\x9e\x97\x7e\x9e\x2d\x93\x68\x08\xe2\x6f\xee\x1c\xac\x52\x53\x82\xcf\x90\x9e\xf2\x07\xfd\x63\xf0\x03\xef\x21\x82\x7d\x12\x8a\x8b\x86\x91\x36\x10\x66\x5a\xde\x77\x1d\x9a\x86\xd9\xf3\x53\x42\xba\x03\xda\x19\x91\xa7\x68\x3f\x4b\x24\xd6\xce\x3e\xcf\xa4\xe9\x8d\xd5\x26\x8f\x72\x43\x93\x01\x67\xc4\x72\xd2\xdb\xad\x0c\x03\x58\x6b\x49\xa2\xcb\x80\x04\x05\x7b\xd8\x6e\xe9\x41\xae\xc9\xf4\x98\x4c\x6d\xc4\x56\x28\x26\xf3\xc1\xab\xac\xab\x1f\x70\xa3\x0d\x86\xb1\x1d\x52\x10\x6a\x7b\x55\x16\x75\x35\x49\xe4\x3e\x48\x24\x4a\xea\x27\x61\x9b\xd0\x27\x90\xa7\xa7\xba\xfa\x85\x75\xde\x07\x5d\x3a\xb7\xc4\x5d\x92\x50\xa8\x2b\x3d\xc8\x20\xe0\xe5\xbd\xf7\xeb\xaf\xff\xea\x35\x7d\x17\x1d\xbc\x1f\x8d\xd3\x5e\x7c\xa8\x67\xd2\x50\x94\x70\xec\x50\xe9\x24\x58\x1d\x4e\x84\xd0\x8e\xb2\xe7\x44\x7d\xf4\x1a\x62\x56\x09\xf4\x7f\x13\xb6\xb4\xf8\xb2\xb3\x38\x6e\x58\x2f\x29\xab\x94\x56\xf8\xb2\x17\xf3\x1f\x84\x66\x29\xb7\xb1\x95\x9e\xdd\x40\x9c\xa2\xab\xd0\x6c\x53\xaf\x5d\xfd\x6c\xff\x44\xa3\xbd\xff\x15\x77\x71\x86\x46\x66\xce\x59\xa1\x1a\x9c\x3b\x7a\x0f\x6c\xab\x5f\xfc\x7a\x31\x74\xed\x73\xd1\x1f\xd2\x88\x6d\xfd\x9c\xf3\xa5\xe7\x9d\x66\xfd\xe9\x3b\x8e\xbd\x76\x86\xf6\x74\x81\xbf\x24\xf9\xe3\x81\x72\x1a\x51\x16\x47\x03\xa5\x2c\xe2\x6c\x3d\xfa\x8f\x2a\x85\x01\x2a\x9e\xda\xf2\xb0\x3c\x22\xfd\x13\x00\x00\xff\xff\x42\x33\x59\x17\x63\x0b\x00\x00")
|
||||
|
||||
func webUiTemplatesTargetsHtmlBytes() ([]byte, error) {
|
||||
return bindataRead(
|
||||
|
@ -265,7 +265,7 @@ func webUiTemplatesTargetsHtml() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/templates/targets.html", size: 3258, mode: os.FileMode(420), modTime: time.Unix(1511326533, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/templates/targets.html", size: 2915, mode: os.FileMode(420), modTime: time.Unix(1511639684, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -285,7 +285,7 @@ func webUiStaticCssAlertsCss() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/css/alerts.css", size: 74, mode: os.FileMode(420), modTime: time.Unix(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/css/alerts.css", size: 74, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -305,7 +305,7 @@ func webUiStaticCssGraphCss() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/css/graph.css", size: 2709, mode: os.FileMode(420), modTime: time.Unix(1511327106, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/css/graph.css", size: 2709, mode: os.FileMode(420), modTime: time.Unix(1511639377, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -325,7 +325,7 @@ func webUiStaticCssProm_consoleCss() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/css/prom_console.css", size: 2883, mode: os.FileMode(420), modTime: time.Unix(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/css/prom_console.css", size: 2883, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -345,7 +345,7 @@ func webUiStaticCssPrometheusCss() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/css/prometheus.css", size: 322, mode: os.FileMode(420), modTime: time.Unix(1510812562, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/css/prometheus.css", size: 322, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -365,12 +365,12 @@ func webUiStaticCssRulesCss() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/css/rules.css", size: 190, mode: os.FileMode(420), modTime: time.Unix(1511439761, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/css/rules.css", size: 190, mode: os.FileMode(420), modTime: time.Unix(1511639396, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
||||
var _webUiStaticCssTargetsCss = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x54\x8e\x51\xaa\xc2\x30\x10\x45\xff\xb3\x8a\xfb\x16\xd0\x47\xf5\x33\x05\xb7\x22\xa9\x33\xb6\x23\x6d\x26\x4c\x46\x14\x4b\xf7\x2e\x14\x91\xfa\x7b\x38\xf7\x72\xdc\xfe\x6f\xda\x9f\x47\x4e\xc4\x86\x25\x00\xc0\x55\xb3\x37\x55\x5e\x1c\x71\x6c\xcb\xb3\xdb\x60\x49\x44\x92\x87\xc6\xb5\x44\x1c\xbe\x78\x73\x1f\x2c\xc3\xe8\x11\xbd\x4e\xf4\x6b\xf7\xea\xae\xf3\x7e\x70\xb9\x5b\x55\x8b\x28\x2a\xd9\xd9\xba\xb0\x86\xf0\x89\x20\xf6\x24\x53\xc5\x09\x4e\xcb\xfe\x26\xa2\xc5\x9f\xcc\x45\xcd\x53\xf6\x2e\xac\xef\x00\x00\x00\xff\xff\x62\x16\x77\x5a\xb6\x00\x00\x00")
|
||||
var _webUiStaticCssTargetsCss = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x52\xed\x6e\x9c\x30\x10\xfc\x7f\x4f\x61\xe9\x14\xa9\x95\x02\x72\x81\x5c\x53\x78\x98\x6a\xcd\x2e\xd8\x3d\xd7\x46\xeb\x45\xf4\x43\x7d\xf7\x8a\xaf\x36\xe4\xae\x55\x84\xf8\xe1\x99\xd1\xcc\xec\xda\xb6\xc8\xbf\x44\xf3\xd9\x12\x20\xb1\xfa\x79\x52\x4a\xa9\x2e\x06\xc9\x92\xfb\x41\xb5\x2a\xf4\xf0\xad\xf9\x0b\x4e\xe4\x7a\x2b\xb5\x32\xd1\xe3\x0a\xb7\x23\xa7\xc8\xb5\x1a\xa2\x0b\x42\xdc\x9c\x7e\x9d\x4e\xb6\xc8\x11\x42\x4f\xac\x60\x73\x6c\xa3\x9f\x45\xdc\x9b\x77\x45\x55\x3c\xaa\xcb\xd3\xfc\xbf\x5f\xd4\x79\xe7\xbc\x10\x27\x65\x46\x91\x18\xf2\x31\x58\x02\x2f\xf6\x7b\x26\xc0\x3d\x49\xda\x3c\x0c\xb4\xd7\x9e\xe3\x18\x30\xdb\xec\x26\xeb\x84\xd6\x1a\x26\x32\x12\xef\xc4\x19\x70\xfe\x0e\x14\x03\xba\x31\xd5\x4a\x37\x2f\x1b\x9d\xcb\xb2\x6c\x5e\x0f\xad\xf3\x67\xfa\xfa\xb6\x6e\xb9\x4b\x59\x6b\xa9\xbd\x12\x1e\x47\x3d\x77\x5d\xd7\xfc\xa3\xf7\xb9\x78\xbe\xe8\x4f\xfa\x6e\xf3\x42\x57\xf8\xb1\x5a\xc3\x05\x8c\xa7\xac\x8d\x41\xc0\x05\xe2\xbd\xc4\x71\x2d\x03\x20\xba\xd0\xcf\xad\xcb\xb9\xf5\xcd\x2c\x97\x1d\xbd\xbf\x88\xc3\xbd\x56\x5a\xdf\x8f\x5e\xce\x5b\xe2\xe4\x50\x6c\xad\x3e\x68\xfd\xf0\x3f\xb1\xb0\x92\x7d\x29\x76\xf3\x87\x51\xe2\x1a\x3b\x45\xc6\x6c\x62\x18\x6a\x65\x98\xe0\x9a\xcd\xc0\x0b\x6a\x01\x77\x0e\xbc\x5f\x92\x04\x73\x0a\xb8\x3c\xb5\x47\x25\x98\x7b\x30\xe4\xd3\xb1\x56\xf1\xf4\xb0\x6b\x93\x80\xd0\x26\x4c\x92\xa5\x96\x61\xb8\x19\xe2\x8f\x9a\x98\x23\xbf\x32\x2b\x57\xfa\x77\x00\x00\x00\xff\xff\xc7\xbd\x5f\x00\x25\x03\x00\x00")
|
||||
|
||||
func webUiStaticCssTargetsCssBytes() ([]byte, error) {
|
||||
return bindataRead(
|
||||
|
@ -385,7 +385,7 @@ func webUiStaticCssTargetsCss() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/css/targets.css", size: 182, mode: os.FileMode(420), modTime: time.Unix(1511326533, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/css/targets.css", size: 805, mode: os.FileMode(420), modTime: time.Unix(1511639684, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -405,7 +405,7 @@ func webUiStaticImgAjaxLoaderGif() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/img/ajax-loader.gif", size: 847, mode: os.FileMode(420), modTime: time.Unix(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/img/ajax-loader.gif", size: 847, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -425,7 +425,7 @@ func webUiStaticImgFaviconIco() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/img/favicon.ico", size: 15086, mode: os.FileMode(420), modTime: time.Unix(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/img/favicon.ico", size: 15086, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -445,7 +445,7 @@ func webUiStaticJsAlertsJs() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/js/alerts.js", size: 445, mode: os.FileMode(420), modTime: time.Unix(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/js/alerts.js", size: 445, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -465,7 +465,7 @@ func webUiStaticJsGraphJs() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/js/graph.js", size: 29862, mode: os.FileMode(420), modTime: time.Unix(1511327106, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/js/graph.js", size: 29862, mode: os.FileMode(420), modTime: time.Unix(1511639377, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -485,7 +485,7 @@ func webUiStaticJsGraph_templateHandlebar() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/js/graph_template.handlebar", size: 6343, mode: os.FileMode(420), modTime: time.Unix(1510812562, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/js/graph_template.handlebar", size: 6343, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -505,12 +505,12 @@ func webUiStaticJsProm_consoleJs() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/js/prom_console.js", size: 22477, mode: os.FileMode(420), modTime: time.Unix(1510812562, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/js/prom_console.js", size: 22477, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
||||
var _webUiStaticJsTargetsJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x8c\x93\x4d\x8e\x9c\x30\x10\x85\xf7\x9c\xa2\x62\xf5\xc2\x96\x18\x2b\xfb\x16\xab\xac\x66\x9d\x03\x44\xc6\x14\x60\xe2\xb1\x5b\x76\xd1\x19\x29\xe2\xee\x91\x01\x37\x3f\x33\x69\x4d\x2d\x71\xbd\x72\xbd\xef\x99\x76\x74\x9a\x8c\x77\x40\xbe\xeb\x2c\x72\x5f\x0f\x25\x44\x52\x84\xe2\x6f\x01\x00\x70\x57\x01\x8c\xf6\x0e\x2a\xb8\xa4\x53\x21\x5b\xe3\x1a\xce\x0c\x13\xd7\xb9\xc1\xb4\xc0\x53\x83\xb4\xe8\x3a\xea\xa1\xaa\x2a\xf8\x0e\x02\x16\x79\xaa\x80\x34\x06\xb7\x74\x4f\xc5\x43\x34\xdf\x32\xb7\x53\x18\x71\x2f\x98\xc7\x05\x7c\xf3\x77\xfc\x61\x55\x8c\x9c\xa5\x2f\x2f\xba\xc7\x7b\xf0\xee\xa5\xf1\x7f\x1c\x13\x52\x35\xcd\x67\xa7\xe3\x2d\x6f\x36\x01\xda\x88\x5f\x9f\x9b\x94\xff\x9b\xba\xdc\x79\xf0\xb0\xe2\x70\xf8\x4e\x5c\xc8\x95\xdf\x82\xee\x5a\x4c\x45\xf1\x40\x6b\x9c\x21\x9e\xfd\x5d\x38\x93\x83\xaf\x7f\xf5\xa8\x1a\x0c\x4c\x48\x6d\x8d\xfe\xcd\x73\x33\xdf\x73\x48\xec\x07\x5f\xcf\xe8\xa9\x37\x31\xb3\x57\x69\x4f\xa2\xc0\x99\x69\x98\x28\x1f\xfd\xa9\xf0\xfd\xa6\x5c\x83\xe1\x35\x67\xb6\x17\x1a\xf9\xa9\xa9\x0d\x50\x0b\x7c\x3f\x20\x67\xfa\x2d\x65\xba\xdf\x2c\x95\xf5\x5a\xd9\x9f\xe4\x83\xea\x50\x46\xa4\x57\xc2\x37\x3e\xf8\xba\x84\x56\xd9\x88\x2b\xac\x5c\x2b\x9f\xb4\x4d\xb9\x04\xbe\x9d\x7f\x08\xea\xf9\xf8\x93\xfa\xc3\xf4\xf3\xf5\xd3\x92\x5a\x36\x7a\x4c\x00\x12\x4c\x54\xba\xdf\x22\x30\x25\xa4\x64\x4f\x41\x44\xb4\xa8\xc9\x87\xed\x47\xd8\x22\xb8\x1e\x08\x1e\x36\xef\xd6\xcd\xb3\x5c\xcc\x2f\x9e\x25\x0f\xec\x48\x74\xf5\x90\x13\xbb\xa9\x80\x8e\xe2\xe9\xb9\x3c\x73\x37\x15\xc5\x85\xa7\xc7\x26\xae\xff\x02\x00\x00\xff\xff\xc9\x97\xfe\x65\xd7\x03\x00\x00")
|
||||
var _webUiStaticJsTargetsJs = []byte("\x1f\x8b\x08\x00\x00\x00\x00\x00\x00\xff\x9c\x55\x4d\x6f\xdb\x38\x10\xbd\xeb\x57\x0c\x08\x1f\x28\xc0\x16\x82\xbd\x7a\x7d\x58\x2c\x16\xd8\xf6\xd2\x43\xd2\x73\x40\x93\x63\x91\x0d\x4d\x1a\xe4\xa8\x4d\x10\xf8\xbf\x17\xa4\xa8\x2f\xdb\x49\xda\xea\x28\xce\xcc\x9b\xf7\xe6\x71\x78\xe8\x9c\x24\xe3\x1d\x90\x6f\x5b\x8b\x9f\xfd\xfe\x41\xec\x2d\xf2\x7d\x47\xe4\xdd\x1a\xa2\xf6\x9d\x55\xff\x3d\x9f\x84\x53\xf5\x6b\x05\x60\x0e\x50\x0e\x1b\x8b\xae\x25\x0d\xbb\xdd\x0e\xee\x6a\x78\x85\x80\xd4\x05\xb7\x85\x73\x55\xe2\x16\xc9\x90\xb2\x01\x4a\x6e\xc0\xa3\xff\x8e\xff\x5a\x11\x23\x67\xd2\x5b\x2b\x4e\x11\xd5\x86\x12\x38\xab\x1b\xa1\x54\x39\xc3\x9c\x3d\x3b\xd2\x74\xb4\x9c\x45\xed\x7f\x80\xc5\x18\x59\xbd\xad\x00\xce\x80\x36\xe2\x3b\x10\x57\x65\x26\x84\x6b\xf4\x19\xc4\xd1\x07\x2c\x10\x89\x55\x29\x7d\x12\x01\x1d\x45\xce\x9a\x9c\xb2\x91\xde\x91\x30\x0e\x03\xab\x9b\x83\x71\x8a\xb3\xa1\x54\x2f\xeb\x52\x89\x6d\x75\xae\xaa\x51\x78\xe3\x0c\xf1\x5e\x9d\x15\x67\x05\x80\x44\x68\x91\x22\xab\x1b\x69\x8d\x7c\xe2\x63\x34\x1f\x74\x94\xde\x45\x82\x0c\xf3\x60\xc8\x22\xec\x60\xc5\x49\x9b\x98\x52\x7c\xc4\x48\x9c\xe9\xbf\xc6\x7e\x44\xa2\x4c\x14\x38\x33\x2a\xf1\xc9\x35\xd2\x8c\x86\x24\x2d\xe2\x5b\x7a\x0c\x90\x00\xd6\x4b\x61\xef\xc9\x07\xd1\x62\x13\x91\x3e\x11\x1e\xf9\xd4\xc3\x1a\x46\x9d\x7b\xcd\xd2\x77\x61\xac\x82\xb7\x06\x0a\x1d\x96\xa0\x32\xbd\xdb\xed\x5c\x4e\xee\x77\xba\x19\xa9\x7c\xdc\xce\x41\xd8\x38\xf6\x93\xc6\xdd\x8b\xb4\xe2\xac\xf9\xe6\xf7\x8f\x1a\x85\xc2\x00\x49\x46\x14\x52\xcf\x06\xf2\xb8\x06\x6b\xdc\xd3\x72\x2e\x52\x48\x8d\x2a\x43\xdc\x93\xa0\x34\x9d\x45\xb7\x6d\xe9\x76\xc5\x73\xee\x6c\x34\xa5\x85\xa4\xc5\x75\x91\xdd\x6e\xc1\x69\x54\xe2\x36\xa9\x26\x9a\xbd\x35\xae\x8d\x83\xad\xd8\xfb\x3c\x0f\xc6\x12\x86\x38\x98\xbc\x73\x1a\x85\x25\xfd\xb2\x79\xcb\x8d\x1c\x97\xac\xfb\xc4\xec\x44\x2c\x16\x2e\x48\xfd\xb9\x91\x97\xa7\x8d\xd4\xc6\xaa\x80\x8e\x33\xb3\xb0\x65\x0a\x9d\x99\xa0\xb5\x2f\x27\x9d\xfe\x6d\x3a\x27\x35\xca\xa7\x44\x7f\xe2\x9f\xa3\x17\xf7\xfd\x66\x42\x89\x4e\xdf\xec\xfe\x4f\xa1\x39\x10\xf6\xe4\x36\xa7\x60\x8e\x22\xbc\x4c\xb6\x29\x9a\x4c\x59\x26\x6e\xc6\xba\xa5\xef\x5e\xc5\xeb\x8d\x90\x0d\x93\xb6\xc9\xd7\x41\xd1\x6b\xdf\xbf\xc9\x37\x83\xfc\x2a\xd7\x1b\x04\x3e\xe2\x3c\x93\xe7\x82\xeb\x02\xe3\x4f\xe8\xfe\x63\xed\x85\xd1\xe6\x7b\xaf\x44\xa4\xfb\x33\x66\x0f\x6b\x70\xfa\xd1\xa4\x30\x7e\x23\x75\xd4\xf2\x46\x81\xe2\xb6\xf8\x7f\x1f\x91\x2d\x37\x2b\xd9\x6f\xc4\xbc\x1c\xfb\x7b\x27\x13\x47\x56\x37\xc6\x29\x7c\xfe\x72\xe0\x4c\x09\xd7\x26\x2e\xf0\x37\xdc\x6d\xcb\x63\x36\x96\x4b\x4f\xdd\xa2\x9e\x36\x0a\x79\x9d\xde\xbd\x73\x55\xad\x78\x5a\xe8\xf5\xb6\xfa\x19\x00\x00\xff\xff\x16\x00\xb8\x4b\x5a\x07\x00\x00")
|
||||
|
||||
func webUiStaticJsTargetsJsBytes() ([]byte, error) {
|
||||
return bindataRead(
|
||||
|
@ -525,7 +525,7 @@ func webUiStaticJsTargetsJs() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/js/targets.js", size: 983, mode: os.FileMode(420), modTime: time.Unix(1511326533, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/js/targets.js", size: 1882, mode: os.FileMode(420), modTime: time.Unix(1511639684, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -545,7 +545,7 @@ func webUiStaticVendorBootstrap331CssBootstrapThemeMinCss() (*asset, error) {
|
|||
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(1498039472, 0)}
|
||||
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(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -565,7 +565,7 @@ func webUiStaticVendorBootstrap331CssBootstrapMinCss() (*asset, error) {
|
|||
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(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/css/bootstrap.min.css", size: 113498, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -585,7 +585,7 @@ func webUiStaticVendorBootstrap331FontsGlyphiconsHalflingsRegularEot() (*asset,
|
|||
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(1498039472, 0)}
|
||||
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(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -605,7 +605,7 @@ func webUiStaticVendorBootstrap331FontsGlyphiconsHalflingsRegularSvg() (*asset,
|
|||
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(1498039472, 0)}
|
||||
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(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -625,7 +625,7 @@ func webUiStaticVendorBootstrap331FontsGlyphiconsHalflingsRegularTtf() (*asset,
|
|||
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(1498039472, 0)}
|
||||
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(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -645,7 +645,7 @@ func webUiStaticVendorBootstrap331FontsGlyphiconsHalflingsRegularWoff() (*asset,
|
|||
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(1498039472, 0)}
|
||||
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(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -665,7 +665,7 @@ func webUiStaticVendorBootstrap331JsBootstrapMinJs() (*asset, error) {
|
|||
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(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/js/bootstrap.min.js", size: 35601, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -685,7 +685,7 @@ func webUiStaticVendorBootstrap331JsNpmJs() (*asset, error) {
|
|||
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(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap-3.3.1/js/npm.js", size: 484, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -705,7 +705,7 @@ func webUiStaticVendorBootstrap3TypeaheadBootstrap3TypeaheadMinJs() (*asset, 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(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/bootstrap3-typeahead/bootstrap3-typeahead.min.js", size: 7856, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -725,7 +725,7 @@ func webUiStaticVendorEonasdanBootstrapDatetimepickerBootstrapDatetimepickerMinC
|
|||
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(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker.min.css", size: 7771, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -745,7 +745,7 @@ func webUiStaticVendorEonasdanBootstrapDatetimepickerBootstrapDatetimepickerMinJ
|
|||
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(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/eonasdan-bootstrap-datetimepicker/bootstrap-datetimepicker.min.js", size: 48881, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -765,7 +765,7 @@ func webUiStaticVendorFuzzyFuzzyJs() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/fuzzy/fuzzy.js", size: 5669, mode: os.FileMode(420), modTime: time.Unix(1510812562, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/fuzzy/fuzzy.js", size: 5669, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -785,7 +785,7 @@ func webUiStaticVendorJsJqueryHotkeysJs() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/js/jquery.hotkeys.js", size: 4490, mode: os.FileMode(420), modTime: time.Unix(1510812562, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/js/jquery.hotkeys.js", size: 4490, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -805,7 +805,7 @@ func webUiStaticVendorJsJqueryMinJs() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/js/jquery.min.js", size: 86671, mode: os.FileMode(420), modTime: time.Unix(1510812562, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/js/jquery.min.js", size: 86671, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -825,7 +825,7 @@ func webUiStaticVendorJsJquerySelectionJs() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/js/jquery.selection.js", size: 12881, mode: os.FileMode(420), modTime: time.Unix(1510812562, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/js/jquery.selection.js", size: 12881, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -845,7 +845,7 @@ func webUiStaticVendorMomentMomentTimezoneWithDataMinJs() (*asset, error) {
|
|||
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(1510812562, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/moment/moment-timezone-with-data.min.js", size: 184190, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -865,7 +865,7 @@ func webUiStaticVendorMomentMomentMinJs() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/moment/moment.min.js", size: 61281, mode: os.FileMode(420), modTime: time.Unix(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/moment/moment.min.js", size: 61281, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -885,7 +885,7 @@ func webUiStaticVendorMustacheMustacheMinJs() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/mustache/mustache.min.js", size: 9528, mode: os.FileMode(420), modTime: time.Unix(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/mustache/mustache.min.js", size: 9528, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -905,7 +905,7 @@ func webUiStaticVendorRickshawRickshawMinCss() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/rickshaw.min.css", size: 6102, mode: os.FileMode(420), modTime: time.Unix(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/rickshaw.min.css", size: 6102, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -925,7 +925,7 @@ func webUiStaticVendorRickshawRickshawMinJs() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/rickshaw.min.js", size: 76322, mode: os.FileMode(420), modTime: time.Unix(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/rickshaw.min.js", size: 76322, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -945,7 +945,7 @@ func webUiStaticVendorRickshawVendorD3LayoutMinJs() (*asset, error) {
|
|||
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(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/vendor/d3.layout.min.js", size: 17514, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
@ -965,7 +965,7 @@ func webUiStaticVendorRickshawVendorD3V3Js() (*asset, error) {
|
|||
return nil, err
|
||||
}
|
||||
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/vendor/d3.v3.js", size: 144718, mode: os.FileMode(420), modTime: time.Unix(1498039472, 0)}
|
||||
info := bindataFileInfo{name: "web/ui/static/vendor/rickshaw/vendor/d3.v3.js", size: 144718, mode: os.FileMode(420), modTime: time.Unix(1511639177, 0)}
|
||||
a := &asset{bytes: bytes, info: info}
|
||||
return a, nil
|
||||
}
|
||||
|
|
|
@ -1,11 +1,52 @@
|
|||
tr.job_header {
|
||||
h2.job_header {
|
||||
font-size: 20px;
|
||||
padding-top: 10px;
|
||||
font-weight: bold;
|
||||
padding-bottom: 10px;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
tr.job_details > td{
|
||||
padding: 0 !important;
|
||||
}
|
||||
h2.danger a {
|
||||
color: rgb(242, 65, 65);
|
||||
}
|
||||
|
||||
.filters button.unhealthy-targets {
|
||||
background-color: white;
|
||||
border-color: #adadad;
|
||||
border-radius: 0;
|
||||
color: #333;
|
||||
font-size: 0.8em;
|
||||
}
|
||||
|
||||
.filters button.unhealthy-targets.is-checked {
|
||||
color: #fff;
|
||||
background-color: #286090;
|
||||
border-color: #204d74;
|
||||
}
|
||||
|
||||
.table-container button.targets {
|
||||
padding: 0.3em;
|
||||
font-size: 0.6em;
|
||||
border-radius: 0;
|
||||
font-weight: 400;
|
||||
}
|
||||
|
||||
.table-container table {
|
||||
width: 100%;
|
||||
}
|
||||
|
||||
.table-container table tr td {
|
||||
height: auto;
|
||||
word-wrap: break-word;
|
||||
word-break: break-all;
|
||||
}
|
||||
|
||||
td.endpoint, td.labels {
|
||||
width: 25%;
|
||||
}
|
||||
|
||||
td.state, td.last-scrape {
|
||||
width: 10%;
|
||||
}
|
||||
|
||||
td.errors {
|
||||
width: 30%;
|
||||
}
|
||||
|
|
|
@ -1,38 +1,62 @@
|
|||
function toggle(obj, state){
|
||||
var icon = $(obj).find("i");
|
||||
if (icon.length === 0 ) {
|
||||
return;
|
||||
}
|
||||
function toggleJobTable(button, shouldExpand){
|
||||
if (button.length === 0) { return; }
|
||||
|
||||
if (state === true) {
|
||||
icon.removeClass("icon-chevron-down").addClass("icon-chevron-up");
|
||||
} else {
|
||||
icon.removeClass("icon-chevron-up").addClass("icon-chevron-down");
|
||||
}
|
||||
if (shouldExpand) {
|
||||
button.removeClass("collapsed-table").addClass("expanded-table").html("show less");
|
||||
} else {
|
||||
button.removeClass("expanded-table").addClass("collapsed-table").html("show more");
|
||||
}
|
||||
|
||||
$(obj).next().toggle(state);
|
||||
button.parents(".table-container").find("table").toggle(shouldExpand);
|
||||
}
|
||||
|
||||
function init() {
|
||||
$(".job_header").click(function() {
|
||||
var job = $(this).find("a").attr("id"),
|
||||
expanderIcon = $(this).find("i.icon-chevron-down");
|
||||
$("button.targets").click(function () {
|
||||
const tableTitle = $(this).closest("h2").find("a").attr("id");
|
||||
|
||||
if (expanderIcon.length !== 0) {
|
||||
localStorage.setItem(job, false);
|
||||
toggle(this, true);
|
||||
} else {
|
||||
localStorage.setItem(job, true);
|
||||
toggle(this, false);
|
||||
}
|
||||
});
|
||||
if ($(this).hasClass("collapsed-table")) {
|
||||
localStorage.setItem(tableTitle, "expanded");
|
||||
toggleJobTable($(this), true);
|
||||
} else if ($(this).hasClass("expanded-table")) {
|
||||
localStorage.setItem(tableTitle, "collapsed");
|
||||
toggleJobTable($(this), false);
|
||||
}
|
||||
});
|
||||
|
||||
$(".job_header a").each(function(i, obj) {
|
||||
var selector = $(obj).attr("id");
|
||||
if (localStorage.getItem(selector) === "true") {
|
||||
toggle($(this).parents(".job_header"), false);
|
||||
}
|
||||
});
|
||||
$(".job_header a").each(function (_, link) {
|
||||
const cachedTableState = localStorage.getItem($(link).attr("id"));
|
||||
if (cachedTableState === "collapsed") {
|
||||
toggleJobTable($(this).siblings("button"), false);
|
||||
}
|
||||
});
|
||||
|
||||
$(".filters button.unhealthy-targets").click(function(e) {
|
||||
const button = $(e.target);
|
||||
const icon = $(e.target).children("i");
|
||||
|
||||
if (icon.hasClass("glyphicon-unchecked")) {
|
||||
icon.removeClass("glyphicon-unchecked")
|
||||
.addClass("glyphicon-check btn-primary");
|
||||
button.addClass("is-checked");
|
||||
|
||||
$(".table-container").each(showUnhealthy);
|
||||
} else if (icon.hasClass("glyphicon-check")) {
|
||||
icon.removeClass("glyphicon-check btn-primary")
|
||||
.addClass("glyphicon-unchecked");
|
||||
button.removeClass("is-checked");
|
||||
|
||||
$(".table-container").each(showAll);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
$(init);
|
||||
function showAll(_, container) {
|
||||
$(container).show();
|
||||
}
|
||||
|
||||
function showUnhealthy(_, container) {
|
||||
const isHealthy = $(container).find("h2").attr("class").indexOf("danger") < 0;
|
||||
if (isHealthy) { $(container).hide(); }
|
||||
}
|
||||
|
||||
$(init);
|
||||
|
|
|
@ -3,71 +3,74 @@
|
|||
<script src="{{ pathPrefix }}/static/js/targets.js?v={{ buildVersion }}"></script>
|
||||
{{end}}
|
||||
|
||||
|
||||
{{define "content"}}
|
||||
<div class="container-fluid">
|
||||
<h2 id="targets">Targets</h2>
|
||||
<table class="table table-condensed table-bordered table-hover">
|
||||
{{range $job, $pool := .TargetPools }}
|
||||
{{$healthy := numHealthy $pool}}
|
||||
{{$total := len $pool}}
|
||||
<tr class="job_header{{if lt $healthy $total}} danger{{end}}">
|
||||
<td colspan="5">
|
||||
<i class="icon-chevron-up"></i><a id="job-{{$job}}" href="#job-{{$job}}">{{$job}} ({{$healthy}}/{{$total}} up)</a>
|
||||
</td>
|
||||
</tr>
|
||||
<tr class="job_details">
|
||||
<td>
|
||||
<table class="table table-condensed table-bordered table-striped table-hover">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Endpoint</th>
|
||||
<th>State</th>
|
||||
<th>Labels</th>
|
||||
<th>Last Scrape</th>
|
||||
<th>Error</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{range $pool}}
|
||||
<tr>
|
||||
<td>
|
||||
<a href="{{.URL | globalURL}}">{{.URL.Scheme}}://{{.URL.Host}}{{.URL.Path}}</a><br>
|
||||
{{range $label, $values := .URL.Query }}
|
||||
{{range $i, $value := $values}}
|
||||
<span class="label label-primary">{{$label}}="{{$value}}"</span>
|
||||
{{end}}
|
||||
{{end}}
|
||||
</td>
|
||||
<td>
|
||||
<span class="alert alert-{{ .Health | healthToClass }} state_indicator text-uppercase">
|
||||
{{.Health}}
|
||||
</span>
|
||||
</td>
|
||||
<td>
|
||||
<span class="cursor-pointer" data-toggle="tooltip" title="" data-html=true data-original-title="<b>Before relabeling:</b>{{range $k, $v := .DiscoveredLabels.Map}}<br>{{$ev := $v | html}}{{$k}}="{{$ev}}"{{end}}">
|
||||
{{$labels := stripLabels .Labels.Map "job"}}
|
||||
{{range $label, $value := $labels}}
|
||||
<span class="label label-primary">{{$label}}="{{$value}}"</span>
|
||||
{{else}}
|
||||
<span class="label label-default">none</span>
|
||||
{{end}}
|
||||
</span>
|
||||
</td>
|
||||
<td>
|
||||
{{if .LastScrape.IsZero}}Never{{else}}{{since .LastScrape}} ago{{end}}
|
||||
</td>
|
||||
<td>
|
||||
{{if .LastError}}
|
||||
<span class="alert alert-danger state_indicator">{{.LastError}}</span>
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
{{end}}
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
<h1>Targets</h1>
|
||||
<div class="filters">
|
||||
<button type="button" class="targets btn btn-primary unhealthy-targets">
|
||||
<i class="glyphicon glyphicon-unchecked"></i> Only unhealthy jobs
|
||||
</button>
|
||||
</div>
|
||||
|
||||
{{range $job, $pool := .TargetPools }}
|
||||
{{$healthy := numHealthy $pool}}
|
||||
{{$total := len $pool}}
|
||||
|
||||
<div class="table-container">
|
||||
<h2 class="job_header{{if lt $healthy $total}} danger{{end}}">
|
||||
<a id="job-{{$job}}" href="#job-{{$job}}">{{$job}} ({{$healthy}}/{{$total}} up)</a>
|
||||
<button type="button" class="targets expanded-table btn btn-primary">show less</button>
|
||||
</h2>
|
||||
<table class="table table-condensed table-bordered table-striped table-hover">
|
||||
<thead class="job_details">
|
||||
<tr>
|
||||
<th>Endpoint</th>
|
||||
<th>State</th>
|
||||
<th>Labels</th>
|
||||
<th>Last Scrape</th>
|
||||
<th>Error</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{{range $pool}}
|
||||
<tr>
|
||||
<td class="endpoint">
|
||||
<a href="{{.URL | globalURL}}">{{.URL.Scheme}}://{{.URL.Host}}{{.URL.Path}}</a><br>
|
||||
{{range $label, $values := .URL.Query }}
|
||||
{{range $i, $value := $values}}
|
||||
<span class="label label-primary">{{$label}}="{{$value}}"</span>
|
||||
{{end}}
|
||||
{{end}}
|
||||
</td>
|
||||
<td class="state">
|
||||
<span class="alert alert-{{ .Health | healthToClass }} state_indicator text-uppercase">
|
||||
{{.Health}}
|
||||
</span>
|
||||
</td>
|
||||
<td class="labels">
|
||||
<span class="cursor-pointer" data-toggle="tooltip" title="" data-html=true data-original-title="<b>Before relabeling:</b>{{range $k, $v := .DiscoveredLabels.Map}}<br>{{$ev := $v | html}}{{$k}}="{{$ev}}"{{end}}">
|
||||
{{$labels := stripLabels .Labels.Map "job"}}
|
||||
{{range $label, $value := $labels}}
|
||||
<span class="label label-primary">{{$label}}="{{$value}}"</span>
|
||||
{{else}}
|
||||
<span class="label label-default">none</span>
|
||||
{{end}}
|
||||
</span>
|
||||
</td>
|
||||
<td class="last-scrape">
|
||||
{{if .LastScrape.IsZero}}Never{{else}}{{since .LastScrape}} ago{{end}}
|
||||
</td>
|
||||
<td class="errors">
|
||||
{{if .LastError}}
|
||||
<span class="alert alert-danger state_indicator">{{.LastError}}</span>
|
||||
{{end}}
|
||||
</td>
|
||||
</tr>
|
||||
{{end}}
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{{ end }}
|
||||
</div>
|
||||
{{end}}
|
||||
|
|
Loading…
Reference in a new issue