`)
-//line lib/promscrape/targetstatus.qtpl:147
+//line targetstatus.qtpl:155
for i, js := range jts {
-//line lib/promscrape/targetstatus.qtpl:148
+//line targetstatus.qtpl:156
if showOnlyUnhealthy && js.upCount == js.targetsTotal {
-//line lib/promscrape/targetstatus.qtpl:148
+//line targetstatus.qtpl:156
continue
-//line lib/promscrape/targetstatus.qtpl:148
+//line targetstatus.qtpl:156
}
-//line lib/promscrape/targetstatus.qtpl:148
- qw422016.N().S(`
`)
-//line lib/promscrape/targetstatus.qtpl:152
+//line targetstatus.qtpl:156
+ qw422016.N().S(``)
+//line targetstatus.qtpl:160
qw422016.E().S(js.job)
-//line lib/promscrape/targetstatus.qtpl:152
+//line targetstatus.qtpl:160
qw422016.N().S(` `)
-//line lib/promscrape/targetstatus.qtpl:152
+//line targetstatus.qtpl:160
qw422016.N().S(`(`)
-//line lib/promscrape/targetstatus.qtpl:152
+//line targetstatus.qtpl:160
qw422016.N().D(js.upCount)
-//line lib/promscrape/targetstatus.qtpl:152
+//line targetstatus.qtpl:160
qw422016.N().S(`/`)
-//line lib/promscrape/targetstatus.qtpl:152
+//line targetstatus.qtpl:160
qw422016.N().D(js.targetsTotal)
-//line lib/promscrape/targetstatus.qtpl:152
+//line targetstatus.qtpl:160
qw422016.N().S(` `)
-//line lib/promscrape/targetstatus.qtpl:152
- qw422016.N().S(`up)
expand
Endpoint | State | Labels | Scrapes | Errors | Last Scrape | Duration | Samples | Last error |
`)
-//line lib/promscrape/targetstatus.qtpl:180
+//line targetstatus.qtpl:184
for _, ts := range js.targetsStatus {
-//line lib/promscrape/targetstatus.qtpl:182
+//line targetstatus.qtpl:186
endpoint := ts.sw.Config.ScrapeURL
targetID := getTargetID(ts.sw)
lastScrapeTime := ts.getDurationFromLastScrape()
-//line lib/promscrape/targetstatus.qtpl:186
+//line targetstatus.qtpl:190
if showOnlyUnhealthy && ts.up {
-//line lib/promscrape/targetstatus.qtpl:186
+//line targetstatus.qtpl:190
continue
-//line lib/promscrape/targetstatus.qtpl:186
+//line targetstatus.qtpl:190
}
-//line lib/promscrape/targetstatus.qtpl:186
+//line targetstatus.qtpl:190
qw422016.N().S(``)
-//line lib/promscrape/targetstatus.qtpl:188
+//line targetstatus.qtpl:192
qw422016.E().S(endpoint)
-//line lib/promscrape/targetstatus.qtpl:188
+//line targetstatus.qtpl:192
qw422016.N().S(` (response) | `)
-//line lib/promscrape/targetstatus.qtpl:193
+//line targetstatus.qtpl:197
if ts.up {
-//line lib/promscrape/targetstatus.qtpl:193
+//line targetstatus.qtpl:197
qw422016.N().S(`UP`)
-//line lib/promscrape/targetstatus.qtpl:193
+//line targetstatus.qtpl:197
} else {
-//line lib/promscrape/targetstatus.qtpl:193
+//line targetstatus.qtpl:197
qw422016.N().S(`DOWN`)
-//line lib/promscrape/targetstatus.qtpl:193
+//line targetstatus.qtpl:197
}
-//line lib/promscrape/targetstatus.qtpl:193
+//line targetstatus.qtpl:197
qw422016.N().S(` | `)
-//line lib/promscrape/targetstatus.qtpl:197
+//line targetstatus.qtpl:201
streamformatLabel(qw422016, promrelabel.FinalizeLabels(nil, ts.sw.Config.Labels))
-//line lib/promscrape/targetstatus.qtpl:197
+//line targetstatus.qtpl:201
qw422016.N().S(` `)
-//line lib/promscrape/targetstatus.qtpl:200
+//line targetstatus.qtpl:204
streamformatLabel(qw422016, ts.sw.Config.OriginalLabels)
-//line lib/promscrape/targetstatus.qtpl:200
+//line targetstatus.qtpl:204
qw422016.N().S(` | `)
-//line lib/promscrape/targetstatus.qtpl:203
+//line targetstatus.qtpl:207
qw422016.N().D(ts.scrapesTotal)
-//line lib/promscrape/targetstatus.qtpl:203
+//line targetstatus.qtpl:207
qw422016.N().S(` | `)
-//line lib/promscrape/targetstatus.qtpl:204
+//line targetstatus.qtpl:208
qw422016.N().D(ts.scrapesFailed)
-//line lib/promscrape/targetstatus.qtpl:204
+//line targetstatus.qtpl:208
qw422016.N().S(` | `)
-//line lib/promscrape/targetstatus.qtpl:206
+//line targetstatus.qtpl:210
if lastScrapeTime < 365*24*time.Hour {
-//line lib/promscrape/targetstatus.qtpl:207
+//line targetstatus.qtpl:211
qw422016.N().FPrec(lastScrapeTime.Seconds(), 3)
-//line lib/promscrape/targetstatus.qtpl:207
+//line targetstatus.qtpl:211
qw422016.N().S(`s ago`)
-//line lib/promscrape/targetstatus.qtpl:208
+//line targetstatus.qtpl:212
} else {
-//line lib/promscrape/targetstatus.qtpl:208
+//line targetstatus.qtpl:212
qw422016.N().S(`none`)
-//line lib/promscrape/targetstatus.qtpl:210
+//line targetstatus.qtpl:214
}
-//line lib/promscrape/targetstatus.qtpl:210
+//line targetstatus.qtpl:214
qw422016.N().S(` | `)
-//line lib/promscrape/targetstatus.qtpl:211
+//line targetstatus.qtpl:215
qw422016.N().D(int(ts.scrapeDuration))
-//line lib/promscrape/targetstatus.qtpl:211
+//line targetstatus.qtpl:215
qw422016.N().S(`ms | `)
-//line lib/promscrape/targetstatus.qtpl:212
+//line targetstatus.qtpl:216
qw422016.N().D(ts.samplesScraped)
-//line lib/promscrape/targetstatus.qtpl:212
+//line targetstatus.qtpl:216
qw422016.N().S(` | `)
-//line lib/promscrape/targetstatus.qtpl:213
+//line targetstatus.qtpl:217
if ts.err != nil {
-//line lib/promscrape/targetstatus.qtpl:213
+//line targetstatus.qtpl:217
qw422016.E().S(ts.err.Error())
-//line lib/promscrape/targetstatus.qtpl:213
+//line targetstatus.qtpl:217
}
-//line lib/promscrape/targetstatus.qtpl:213
+//line targetstatus.qtpl:217
qw422016.N().S(` |
`)
-//line lib/promscrape/targetstatus.qtpl:215
+//line targetstatus.qtpl:219
}
-//line lib/promscrape/targetstatus.qtpl:215
+//line targetstatus.qtpl:219
qw422016.N().S(`
`)
-//line lib/promscrape/targetstatus.qtpl:221
+//line targetstatus.qtpl:225
}
-//line lib/promscrape/targetstatus.qtpl:221
+//line targetstatus.qtpl:225
qw422016.N().S(`
`)
-//line lib/promscrape/targetstatus.qtpl:225
+//line targetstatus.qtpl:229
for _, jobName := range emptyJobs {
-//line lib/promscrape/targetstatus.qtpl:225
+//line targetstatus.qtpl:229
qw422016.N().S(`
Endpoint | State | Labels | Last Scrape | Scrape Duration | Samples Scraped | Error |
---|
`)
-//line lib/promscrape/targetstatus.qtpl:244
+//line targetstatus.qtpl:248
}
-//line lib/promscrape/targetstatus.qtpl:244
+//line targetstatus.qtpl:248
qw422016.N().S(`
`)
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
}
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
func WriteTargetsResponseHTML(qq422016 qtio422016.Writer, jts []jobTargetsStatuses, emptyJobs []string, showOnlyUnhealthy bool, endpointSearch, labelSearch string, err error) {
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
qw422016 := qt422016.AcquireWriter(qq422016)
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
StreamTargetsResponseHTML(qw422016, jts, emptyJobs, showOnlyUnhealthy, endpointSearch, labelSearch, err)
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
qt422016.ReleaseWriter(qw422016)
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
}
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
func TargetsResponseHTML(jts []jobTargetsStatuses, emptyJobs []string, showOnlyUnhealthy bool, endpointSearch, labelSearch string, err error) string {
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
qb422016 := qt422016.AcquireByteBuffer()
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
WriteTargetsResponseHTML(qb422016, jts, emptyJobs, showOnlyUnhealthy, endpointSearch, labelSearch, err)
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
qs422016 := string(qb422016.B)
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
qt422016.ReleaseByteBuffer(qb422016)
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
return qs422016
-//line lib/promscrape/targetstatus.qtpl:250
+//line targetstatus.qtpl:254
}
-//line lib/promscrape/targetstatus.qtpl:252
+//line targetstatus.qtpl:256
func streamqueryArgs(qw422016 *qt422016.Writer, m map[string]string) {
-//line lib/promscrape/targetstatus.qtpl:254
+//line targetstatus.qtpl:258
qa := make(url.Values, len(m))
for k, v := range m {
qa[k] = []string{v}
}
-//line lib/promscrape/targetstatus.qtpl:259
+//line targetstatus.qtpl:263
qw422016.E().S(qa.Encode())
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
}
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
func writequeryArgs(qq422016 qtio422016.Writer, m map[string]string) {
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
qw422016 := qt422016.AcquireWriter(qq422016)
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
streamqueryArgs(qw422016, m)
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
qt422016.ReleaseWriter(qw422016)
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
}
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
func queryArgs(m map[string]string) string {
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
qb422016 := qt422016.AcquireByteBuffer()
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
writequeryArgs(qb422016, m)
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
qs422016 := string(qb422016.B)
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
qt422016.ReleaseByteBuffer(qb422016)
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
return qs422016
-//line lib/promscrape/targetstatus.qtpl:260
+//line targetstatus.qtpl:264
}
-//line lib/promscrape/targetstatus.qtpl:262
+//line targetstatus.qtpl:266
func streamformatLabel(qw422016 *qt422016.Writer, labels []prompbmarshal.Label) {
-//line lib/promscrape/targetstatus.qtpl:262
+//line targetstatus.qtpl:266
qw422016.N().S(`{`)
-//line lib/promscrape/targetstatus.qtpl:264
+//line targetstatus.qtpl:268
for i, label := range labels {
-//line lib/promscrape/targetstatus.qtpl:265
+//line targetstatus.qtpl:269
qw422016.E().S(label.Name)
-//line lib/promscrape/targetstatus.qtpl:265
+//line targetstatus.qtpl:269
qw422016.N().S(`=`)
-//line lib/promscrape/targetstatus.qtpl:265
+//line targetstatus.qtpl:269
qw422016.E().Q(label.Value)
-//line lib/promscrape/targetstatus.qtpl:266
+//line targetstatus.qtpl:270
if i+1 < len(labels) {
-//line lib/promscrape/targetstatus.qtpl:266
+//line targetstatus.qtpl:270
qw422016.N().S(`,`)
-//line lib/promscrape/targetstatus.qtpl:266
+//line targetstatus.qtpl:270
qw422016.N().S(` `)
-//line lib/promscrape/targetstatus.qtpl:266
+//line targetstatus.qtpl:270
}
-//line lib/promscrape/targetstatus.qtpl:267
+//line targetstatus.qtpl:271
}
-//line lib/promscrape/targetstatus.qtpl:267
+//line targetstatus.qtpl:271
qw422016.N().S(`}`)
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
}
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
func writeformatLabel(qq422016 qtio422016.Writer, labels []prompbmarshal.Label) {
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
qw422016 := qt422016.AcquireWriter(qq422016)
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
streamformatLabel(qw422016, labels)
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
qt422016.ReleaseWriter(qw422016)
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
}
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
func formatLabel(labels []prompbmarshal.Label) string {
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
qb422016 := qt422016.AcquireByteBuffer()
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
writeformatLabel(qb422016, labels)
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
qs422016 := string(qb422016.B)
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
qt422016.ReleaseByteBuffer(qb422016)
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
return qs422016
-//line lib/promscrape/targetstatus.qtpl:269
+//line targetstatus.qtpl:273
}
-//line lib/promscrape/targetstatus.qtpl:271
+//line targetstatus.qtpl:275
func streamerrorNotification(qw422016 *qt422016.Writer, err error) {
-//line lib/promscrape/targetstatus.qtpl:271
+//line targetstatus.qtpl:275
qw422016.N().S(`
`)
-//line lib/promscrape/targetstatus.qtpl:276
+//line targetstatus.qtpl:280
qw422016.E().S(err.Error())
-//line lib/promscrape/targetstatus.qtpl:276
+//line targetstatus.qtpl:280
qw422016.N().S(`
`)
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
}
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
func writeerrorNotification(qq422016 qtio422016.Writer, err error) {
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
qw422016 := qt422016.AcquireWriter(qq422016)
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
streamerrorNotification(qw422016, err)
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
qt422016.ReleaseWriter(qw422016)
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
}
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
func errorNotification(err error) string {
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
qb422016 := qt422016.AcquireByteBuffer()
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
writeerrorNotification(qb422016, err)
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
qs422016 := string(qb422016.B)
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
qt422016.ReleaseByteBuffer(qb422016)
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
return qs422016
-//line lib/promscrape/targetstatus.qtpl:279
+//line targetstatus.qtpl:283
}