diff --git a/lib/promscrape/targetstatus.qtpl b/lib/promscrape/targetstatus.qtpl index 512e9d9959..77b9dc8d59 100644 --- a/lib/promscrape/targetstatus.qtpl +++ b/lib/promscrape/targetstatus.qtpl @@ -71,7 +71,15 @@ function expand_all() { } - + +
{% if err != nil %} {%= errorNotification(err) %} @@ -82,7 +90,7 @@ function expand_all() {
-
- {% else %} - {% endif %} @@ -149,18 +157,14 @@ function expand_all() {

- {%s js.job %}{% space %}({%d js.upCount %}/{%d js.targetsTotal %}{% space %}up) + {%s js.job %}{% space %}({%d js.upCount %}/{%d js.targetsTotal %}{% space %}up) + +

-
-
- - -
-
diff --git a/lib/promscrape/targetstatus.qtpl.go b/lib/promscrape/targetstatus.qtpl.go index ebd99782d6..901fe70ae6 100644 --- a/lib/promscrape/targetstatus.qtpl.go +++ b/lib/promscrape/targetstatus.qtpl.go @@ -1,10 +1,10 @@ // Code generated by qtc from "targetstatus.qtpl". DO NOT EDIT. // See https://github.com/valyala/quicktemplate for details. -//line lib/promscrape/targetstatus.qtpl:1 +//line targetstatus.qtpl:1 package promscrape -//line lib/promscrape/targetstatus.qtpl:1 +//line targetstatus.qtpl:1 import ( "github.com/VictoriaMetrics/VictoriaMetrics/lib/prompbmarshal" "github.com/VictoriaMetrics/VictoriaMetrics/lib/promrelabel" @@ -12,622 +12,622 @@ import ( "time" ) -//line lib/promscrape/targetstatus.qtpl:10 +//line targetstatus.qtpl:10 import ( qtio422016 "io" qt422016 "github.com/valyala/quicktemplate" ) -//line lib/promscrape/targetstatus.qtpl:10 +//line targetstatus.qtpl:10 var ( _ = qtio422016.Copy _ = qt422016.AcquireByteBuffer ) -//line lib/promscrape/targetstatus.qtpl:10 +//line targetstatus.qtpl:10 func StreamTargetsResponsePlain(qw422016 *qt422016.Writer, jts []jobTargetsStatuses, emptyJobs []string, showOriginLabels, showOnlyUnhealthy bool, err error) { -//line lib/promscrape/targetstatus.qtpl:12 +//line targetstatus.qtpl:12 if err != nil { -//line lib/promscrape/targetstatus.qtpl:13 +//line targetstatus.qtpl:13 qw422016.N().S(err.Error()) -//line lib/promscrape/targetstatus.qtpl:14 +//line targetstatus.qtpl:14 return -//line lib/promscrape/targetstatus.qtpl:15 +//line targetstatus.qtpl:15 } -//line lib/promscrape/targetstatus.qtpl:17 +//line targetstatus.qtpl:17 for _, js := range jts { -//line lib/promscrape/targetstatus.qtpl:18 +//line targetstatus.qtpl:18 if showOnlyUnhealthy && js.upCount == js.targetsTotal { -//line lib/promscrape/targetstatus.qtpl:18 +//line targetstatus.qtpl:18 continue -//line lib/promscrape/targetstatus.qtpl:18 +//line targetstatus.qtpl:18 } -//line lib/promscrape/targetstatus.qtpl:18 +//line targetstatus.qtpl:18 qw422016.N().S(`job=`) -//line lib/promscrape/targetstatus.qtpl:19 +//line targetstatus.qtpl:19 qw422016.N().Q(js.job) -//line lib/promscrape/targetstatus.qtpl:19 +//line targetstatus.qtpl:19 qw422016.N().S(`(`) -//line lib/promscrape/targetstatus.qtpl:19 +//line targetstatus.qtpl:19 qw422016.N().D(js.upCount) -//line lib/promscrape/targetstatus.qtpl:19 +//line targetstatus.qtpl:19 qw422016.N().S(`/`) -//line lib/promscrape/targetstatus.qtpl:19 +//line targetstatus.qtpl:19 qw422016.N().D(js.targetsTotal) -//line lib/promscrape/targetstatus.qtpl:19 +//line targetstatus.qtpl:19 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:19 +//line targetstatus.qtpl:19 qw422016.N().S(`up)`) -//line lib/promscrape/targetstatus.qtpl:20 +//line targetstatus.qtpl:20 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:21 +//line targetstatus.qtpl:21 for _, ts := range js.targetsStatus { -//line lib/promscrape/targetstatus.qtpl:22 +//line targetstatus.qtpl:22 if showOnlyUnhealthy && ts.up { -//line lib/promscrape/targetstatus.qtpl:22 +//line targetstatus.qtpl:22 continue -//line lib/promscrape/targetstatus.qtpl:22 +//line targetstatus.qtpl:22 } -//line lib/promscrape/targetstatus.qtpl:23 +//line targetstatus.qtpl:23 qw422016.N().S("\t") -//line lib/promscrape/targetstatus.qtpl:23 +//line targetstatus.qtpl:23 qw422016.N().S(`state=`) -//line lib/promscrape/targetstatus.qtpl:24 +//line targetstatus.qtpl:24 if ts.up { -//line lib/promscrape/targetstatus.qtpl:24 +//line targetstatus.qtpl:24 qw422016.N().S(`up`) -//line lib/promscrape/targetstatus.qtpl:24 +//line targetstatus.qtpl:24 } else { -//line lib/promscrape/targetstatus.qtpl:24 +//line targetstatus.qtpl:24 qw422016.N().S(`down`) -//line lib/promscrape/targetstatus.qtpl:24 +//line targetstatus.qtpl:24 } -//line lib/promscrape/targetstatus.qtpl:24 +//line targetstatus.qtpl:24 qw422016.N().S(`,`) -//line lib/promscrape/targetstatus.qtpl:24 +//line targetstatus.qtpl:24 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:24 +//line targetstatus.qtpl:24 qw422016.N().S(`endpoint=`) -//line lib/promscrape/targetstatus.qtpl:25 +//line targetstatus.qtpl:25 qw422016.N().S(ts.sw.Config.ScrapeURL) -//line lib/promscrape/targetstatus.qtpl:25 +//line targetstatus.qtpl:25 qw422016.N().S(`,`) -//line lib/promscrape/targetstatus.qtpl:25 +//line targetstatus.qtpl:25 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:25 +//line targetstatus.qtpl:25 qw422016.N().S(`labels=`) -//line lib/promscrape/targetstatus.qtpl:26 +//line targetstatus.qtpl:26 qw422016.N().S(promLabelsString(promrelabel.FinalizeLabels(nil, ts.sw.Config.Labels))) -//line lib/promscrape/targetstatus.qtpl:26 +//line targetstatus.qtpl:26 qw422016.N().S(`,`) -//line lib/promscrape/targetstatus.qtpl:26 +//line targetstatus.qtpl:26 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:27 +//line targetstatus.qtpl:27 if showOriginLabels { -//line lib/promscrape/targetstatus.qtpl:27 +//line targetstatus.qtpl:27 qw422016.N().S(`originalLabels=`) -//line lib/promscrape/targetstatus.qtpl:27 +//line targetstatus.qtpl:27 qw422016.N().S(promLabelsString(ts.sw.Config.OriginalLabels)) -//line lib/promscrape/targetstatus.qtpl:27 +//line targetstatus.qtpl:27 qw422016.N().S(`,`) -//line lib/promscrape/targetstatus.qtpl:27 +//line targetstatus.qtpl:27 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:27 +//line targetstatus.qtpl:27 } -//line lib/promscrape/targetstatus.qtpl:27 +//line targetstatus.qtpl:27 qw422016.N().S(`scrapes_total=`) -//line lib/promscrape/targetstatus.qtpl:28 +//line targetstatus.qtpl:28 qw422016.N().D(ts.scrapesTotal) -//line lib/promscrape/targetstatus.qtpl:28 +//line targetstatus.qtpl:28 qw422016.N().S(`,`) -//line lib/promscrape/targetstatus.qtpl:28 +//line targetstatus.qtpl:28 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:28 +//line targetstatus.qtpl:28 qw422016.N().S(`scrapes_failed=`) -//line lib/promscrape/targetstatus.qtpl:29 +//line targetstatus.qtpl:29 qw422016.N().D(ts.scrapesFailed) -//line lib/promscrape/targetstatus.qtpl:29 +//line targetstatus.qtpl:29 qw422016.N().S(`,`) -//line lib/promscrape/targetstatus.qtpl:29 +//line targetstatus.qtpl:29 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:29 +//line targetstatus.qtpl:29 qw422016.N().S(`last_scrape=`) -//line lib/promscrape/targetstatus.qtpl:30 +//line targetstatus.qtpl:30 qw422016.N().FPrec(ts.getDurationFromLastScrape().Seconds(), 3) -//line lib/promscrape/targetstatus.qtpl:30 +//line targetstatus.qtpl:30 qw422016.N().S(`s ago,`) -//line lib/promscrape/targetstatus.qtpl:30 +//line targetstatus.qtpl:30 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:30 +//line targetstatus.qtpl:30 qw422016.N().S(`scrape_duration=`) -//line lib/promscrape/targetstatus.qtpl:31 +//line targetstatus.qtpl:31 qw422016.N().D(int(ts.scrapeDuration)) -//line lib/promscrape/targetstatus.qtpl:31 +//line targetstatus.qtpl:31 qw422016.N().S(`ms,`) -//line lib/promscrape/targetstatus.qtpl:31 +//line targetstatus.qtpl:31 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:31 +//line targetstatus.qtpl:31 qw422016.N().S(`samples_scraped=`) -//line lib/promscrape/targetstatus.qtpl:32 +//line targetstatus.qtpl:32 qw422016.N().D(ts.samplesScraped) -//line lib/promscrape/targetstatus.qtpl:32 +//line targetstatus.qtpl:32 qw422016.N().S(`,`) -//line lib/promscrape/targetstatus.qtpl:32 +//line targetstatus.qtpl:32 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:32 +//line targetstatus.qtpl:32 qw422016.N().S(`error=`) -//line lib/promscrape/targetstatus.qtpl:33 +//line targetstatus.qtpl:33 if ts.err != nil { -//line lib/promscrape/targetstatus.qtpl:33 +//line targetstatus.qtpl:33 qw422016.N().S(ts.err.Error()) -//line lib/promscrape/targetstatus.qtpl:33 +//line targetstatus.qtpl:33 } -//line lib/promscrape/targetstatus.qtpl:34 +//line targetstatus.qtpl:34 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:35 +//line targetstatus.qtpl:35 } -//line lib/promscrape/targetstatus.qtpl:36 +//line targetstatus.qtpl:36 } -//line lib/promscrape/targetstatus.qtpl:38 +//line targetstatus.qtpl:38 for _, jobName := range emptyJobs { -//line lib/promscrape/targetstatus.qtpl:38 +//line targetstatus.qtpl:38 qw422016.N().S(`job=`) -//line lib/promscrape/targetstatus.qtpl:39 +//line targetstatus.qtpl:39 qw422016.N().Q(jobName) -//line lib/promscrape/targetstatus.qtpl:39 +//line targetstatus.qtpl:39 qw422016.N().S(`(0/0 up)`) -//line lib/promscrape/targetstatus.qtpl:40 +//line targetstatus.qtpl:40 qw422016.N().S(` `) -//line lib/promscrape/targetstatus.qtpl:41 +//line targetstatus.qtpl:41 } -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 } -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 func WriteTargetsResponsePlain(qq422016 qtio422016.Writer, jts []jobTargetsStatuses, emptyJobs []string, showOriginLabels, showOnlyUnhealthy bool, err error) { -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 qw422016 := qt422016.AcquireWriter(qq422016) -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 StreamTargetsResponsePlain(qw422016, jts, emptyJobs, showOriginLabels, showOnlyUnhealthy, err) -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 qt422016.ReleaseWriter(qw422016) -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 } -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 func TargetsResponsePlain(jts []jobTargetsStatuses, emptyJobs []string, showOriginLabels, showOnlyUnhealthy bool, err error) string { -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 qb422016 := qt422016.AcquireByteBuffer() -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 WriteTargetsResponsePlain(qb422016, jts, emptyJobs, showOriginLabels, showOnlyUnhealthy, err) -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 qs422016 := string(qb422016.B) -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 qt422016.ReleaseByteBuffer(qb422016) -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 return qs422016 -//line lib/promscrape/targetstatus.qtpl:43 +//line targetstatus.qtpl:43 } -//line lib/promscrape/targetstatus.qtpl:45 +//line targetstatus.qtpl:45 func StreamTargetsResponseHTML(qw422016 *qt422016.Writer, jts []jobTargetsStatuses, emptyJobs []string, showOnlyUnhealthy bool, endpointSearch, labelSearch string, err error) { -//line lib/promscrape/targetstatus.qtpl:45 +//line targetstatus.qtpl:45 qw422016.N().S(`Scrape targets
`) -//line lib/promscrape/targetstatus.qtpl:76 +//line targetstatus.qtpl:64 + qw422016.N().S(`; i++) {let el = document.getElementById("table-" + i);if (!el) {continue;}el.style.display = 'block';}}
`) +//line targetstatus.qtpl:84 if err != nil { -//line lib/promscrape/targetstatus.qtpl:77 +//line targetstatus.qtpl:85 streamerrorNotification(qw422016, err) -//line lib/promscrape/targetstatus.qtpl:78 +//line targetstatus.qtpl:86 } -//line lib/promscrape/targetstatus.qtpl:78 +//line targetstatus.qtpl:86 qw422016.N().S(`

Scrape targets


`) -//line lib/promscrape/targetstatus.qtpl:113 +//line targetstatus.qtpl:121 if endpointSearch == "" && labelSearch == "" { -//line lib/promscrape/targetstatus.qtpl:113 - qw422016.N().S(``) -//line lib/promscrape/targetstatus.qtpl:117 +//line targetstatus.qtpl:121 + qw422016.N().S(``) +//line targetstatus.qtpl:125 } else { -//line lib/promscrape/targetstatus.qtpl:117 - qw422016.N().S(``) -//line lib/promscrape/targetstatus.qtpl:121 +//line targetstatus.qtpl:125 + qw422016.N().S(``) +//line targetstatus.qtpl:129 } -//line lib/promscrape/targetstatus.qtpl:121 +//line targetstatus.qtpl:129 qw422016.N().S(`

`) -//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

`) -//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:215 +//line targetstatus.qtpl:219 } -//line lib/promscrape/targetstatus.qtpl:215 +//line targetstatus.qtpl:219 qw422016.N().S(`
EndpointStateLabelsScrapesErrorsLast ScrapeDurationSamplesLast error
`) -//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: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: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(`

`) -//line lib/promscrape/targetstatus.qtpl:228 +//line targetstatus.qtpl:232 qw422016.E().S(jobName) -//line lib/promscrape/targetstatus.qtpl:228 +//line targetstatus.qtpl:232 qw422016.N().S(`(0/0 up)

EndpointStateLabelsLast ScrapeScrape DurationSamples ScrapedError
`) -//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: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 }