// Code generated by qtc from "targetstatus.qtpl". DO NOT EDIT. // See https://github.com/valyala/quicktemplate for details. //line lib/promscrape/targetstatus.qtpl:1 package promscrape //line lib/promscrape/targetstatus.qtpl:1 import ( "net/url" "time" "github.com/VictoriaMetrics/VictoriaMetrics/lib/htmlcomponents" "github.com/VictoriaMetrics/VictoriaMetrics/lib/promutils" ) //line lib/promscrape/targetstatus.qtpl:11 import ( qtio422016 "io" qt422016 "github.com/valyala/quicktemplate" ) //line lib/promscrape/targetstatus.qtpl:11 var ( _ = qtio422016.Copy _ = qt422016.AcquireByteBuffer ) //line lib/promscrape/targetstatus.qtpl:11 func StreamTargetsResponsePlain(qw422016 *qt422016.Writer, tsr *targetsStatusResult, filter *requestFilter) { //line lib/promscrape/targetstatus.qtpl:13 if tsr.err != nil { //line lib/promscrape/targetstatus.qtpl:14 qw422016.N().S(tsr.err.Error()) //line lib/promscrape/targetstatus.qtpl:15 return //line lib/promscrape/targetstatus.qtpl:16 } //line lib/promscrape/targetstatus.qtpl:18 for _, jts := range tsr.jobTargetsStatuses { //line lib/promscrape/targetstatus.qtpl:18 qw422016.N().S(`job=`) //line lib/promscrape/targetstatus.qtpl:19 qw422016.N().S(jts.jobName) //line lib/promscrape/targetstatus.qtpl:19 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:19 qw422016.N().S(`(`) //line lib/promscrape/targetstatus.qtpl:19 qw422016.N().D(jts.upCount) //line lib/promscrape/targetstatus.qtpl:19 qw422016.N().S(`/`) //line lib/promscrape/targetstatus.qtpl:19 qw422016.N().D(jts.targetsTotal) //line lib/promscrape/targetstatus.qtpl:19 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:19 qw422016.N().S(`up)`) //line lib/promscrape/targetstatus.qtpl:20 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:21 for _, ts := range jts.targetsStatus { //line lib/promscrape/targetstatus.qtpl:22 qw422016.N().S("\t") //line lib/promscrape/targetstatus.qtpl:22 qw422016.N().S(`state=`) //line lib/promscrape/targetstatus.qtpl:23 if ts.up { //line lib/promscrape/targetstatus.qtpl:23 qw422016.N().S(`up`) //line lib/promscrape/targetstatus.qtpl:23 } else { //line lib/promscrape/targetstatus.qtpl:23 qw422016.N().S(`down`) //line lib/promscrape/targetstatus.qtpl:23 } //line lib/promscrape/targetstatus.qtpl:23 qw422016.N().S(`,`) //line lib/promscrape/targetstatus.qtpl:23 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:23 qw422016.N().S(`endpoint=`) //line lib/promscrape/targetstatus.qtpl:24 qw422016.N().S(ts.sw.Config.ScrapeURL) //line lib/promscrape/targetstatus.qtpl:24 qw422016.N().S(`,`) //line lib/promscrape/targetstatus.qtpl:24 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:24 qw422016.N().S(`labels=`) //line lib/promscrape/targetstatus.qtpl:25 qw422016.N().S(ts.sw.Config.Labels.String()) //line lib/promscrape/targetstatus.qtpl:25 qw422016.N().S(`,`) //line lib/promscrape/targetstatus.qtpl:25 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:26 if filter.showOriginalLabels { //line lib/promscrape/targetstatus.qtpl:26 qw422016.N().S(`originalLabels=`) //line lib/promscrape/targetstatus.qtpl:26 qw422016.N().S(ts.sw.Config.OriginalLabels.String()) //line lib/promscrape/targetstatus.qtpl:26 qw422016.N().S(`,`) //line lib/promscrape/targetstatus.qtpl:26 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:26 } //line lib/promscrape/targetstatus.qtpl:26 qw422016.N().S(`scrapes_total=`) //line lib/promscrape/targetstatus.qtpl:27 qw422016.N().D(ts.scrapesTotal) //line lib/promscrape/targetstatus.qtpl:27 qw422016.N().S(`,`) //line lib/promscrape/targetstatus.qtpl:27 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:27 qw422016.N().S(`scrapes_failed=`) //line lib/promscrape/targetstatus.qtpl:28 qw422016.N().D(ts.scrapesFailed) //line lib/promscrape/targetstatus.qtpl:28 qw422016.N().S(`,`) //line lib/promscrape/targetstatus.qtpl:28 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:28 qw422016.N().S(`last_scrape=`) //line lib/promscrape/targetstatus.qtpl:29 qw422016.N().D(int(ts.getDurationFromLastScrape().Milliseconds())) //line lib/promscrape/targetstatus.qtpl:29 qw422016.N().S(`ms ago,`) //line lib/promscrape/targetstatus.qtpl:29 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:29 qw422016.N().S(`scrape_duration=`) //line lib/promscrape/targetstatus.qtpl:30 qw422016.N().D(int(ts.scrapeDuration)) //line lib/promscrape/targetstatus.qtpl:30 qw422016.N().S(`ms,`) //line lib/promscrape/targetstatus.qtpl:30 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:30 qw422016.N().S(`samples_scraped=`) //line lib/promscrape/targetstatus.qtpl:31 qw422016.N().D(ts.samplesScraped) //line lib/promscrape/targetstatus.qtpl:31 qw422016.N().S(`,`) //line lib/promscrape/targetstatus.qtpl:31 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:31 qw422016.N().S(`error=`) //line lib/promscrape/targetstatus.qtpl:32 if ts.err != nil { //line lib/promscrape/targetstatus.qtpl:32 qw422016.N().S(ts.err.Error()) //line lib/promscrape/targetstatus.qtpl:32 } //line lib/promscrape/targetstatus.qtpl:33 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:34 } //line lib/promscrape/targetstatus.qtpl:35 } //line lib/promscrape/targetstatus.qtpl:37 for _, jobName := range tsr.emptyJobs { //line lib/promscrape/targetstatus.qtpl:37 qw422016.N().S(`job=`) //line lib/promscrape/targetstatus.qtpl:38 qw422016.N().S(jobName) //line lib/promscrape/targetstatus.qtpl:38 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:38 qw422016.N().S(`(0/0 up)`) //line lib/promscrape/targetstatus.qtpl:39 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:40 } //line lib/promscrape/targetstatus.qtpl:42 } //line lib/promscrape/targetstatus.qtpl:42 func WriteTargetsResponsePlain(qq422016 qtio422016.Writer, tsr *targetsStatusResult, filter *requestFilter) { //line lib/promscrape/targetstatus.qtpl:42 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:42 StreamTargetsResponsePlain(qw422016, tsr, filter) //line lib/promscrape/targetstatus.qtpl:42 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:42 } //line lib/promscrape/targetstatus.qtpl:42 func TargetsResponsePlain(tsr *targetsStatusResult, filter *requestFilter) string { //line lib/promscrape/targetstatus.qtpl:42 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:42 WriteTargetsResponsePlain(qb422016, tsr, filter) //line lib/promscrape/targetstatus.qtpl:42 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:42 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:42 return qs422016 //line lib/promscrape/targetstatus.qtpl:42 } //line lib/promscrape/targetstatus.qtpl:44 func StreamTargetsResponseHTML(qw422016 *qt422016.Writer, tsr *targetsStatusResult, filter *requestFilter) { //line lib/promscrape/targetstatus.qtpl:44 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:48 htmlcomponents.StreamCommonHeader(qw422016) //line lib/promscrape/targetstatus.qtpl:48 qw422016.N().S(`Active Targets`) //line lib/promscrape/targetstatus.qtpl:52 htmlcomponents.StreamNavbar(qw422016) //line lib/promscrape/targetstatus.qtpl:52 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:54 if tsr.err != nil { //line lib/promscrape/targetstatus.qtpl:55 htmlcomponents.StreamErrorNotification(qw422016, tsr.err) //line lib/promscrape/targetstatus.qtpl:56 } //line lib/promscrape/targetstatus.qtpl:56 qw422016.N().S(`

Active Targets


`) //line lib/promscrape/targetstatus.qtpl:61 streamfiltersForm(qw422016, filter) //line lib/promscrape/targetstatus.qtpl:61 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:63 streamtargetsTabs(qw422016, tsr, filter, "scrapeTargets") //line lib/promscrape/targetstatus.qtpl:63 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:69 } //line lib/promscrape/targetstatus.qtpl:69 func WriteTargetsResponseHTML(qq422016 qtio422016.Writer, tsr *targetsStatusResult, filter *requestFilter) { //line lib/promscrape/targetstatus.qtpl:69 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:69 StreamTargetsResponseHTML(qw422016, tsr, filter) //line lib/promscrape/targetstatus.qtpl:69 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:69 } //line lib/promscrape/targetstatus.qtpl:69 func TargetsResponseHTML(tsr *targetsStatusResult, filter *requestFilter) string { //line lib/promscrape/targetstatus.qtpl:69 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:69 WriteTargetsResponseHTML(qb422016, tsr, filter) //line lib/promscrape/targetstatus.qtpl:69 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:69 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:69 return qs422016 //line lib/promscrape/targetstatus.qtpl:69 } //line lib/promscrape/targetstatus.qtpl:71 func StreamServiceDiscoveryResponse(qw422016 *qt422016.Writer, tsr *targetsStatusResult, filter *requestFilter) { //line lib/promscrape/targetstatus.qtpl:71 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:75 htmlcomponents.StreamCommonHeader(qw422016) //line lib/promscrape/targetstatus.qtpl:75 qw422016.N().S(`Discovered Targets`) //line lib/promscrape/targetstatus.qtpl:79 htmlcomponents.StreamNavbar(qw422016) //line lib/promscrape/targetstatus.qtpl:79 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:81 if tsr.err != nil { //line lib/promscrape/targetstatus.qtpl:82 htmlcomponents.StreamErrorNotification(qw422016, tsr.err) //line lib/promscrape/targetstatus.qtpl:83 } //line lib/promscrape/targetstatus.qtpl:83 qw422016.N().S(`

Discovered Targets


`) //line lib/promscrape/targetstatus.qtpl:88 streamfiltersForm(qw422016, filter) //line lib/promscrape/targetstatus.qtpl:88 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:90 streamtargetsTabs(qw422016, tsr, filter, "discoveredTargets") //line lib/promscrape/targetstatus.qtpl:90 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:96 } //line lib/promscrape/targetstatus.qtpl:96 func WriteServiceDiscoveryResponse(qq422016 qtio422016.Writer, tsr *targetsStatusResult, filter *requestFilter) { //line lib/promscrape/targetstatus.qtpl:96 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:96 StreamServiceDiscoveryResponse(qw422016, tsr, filter) //line lib/promscrape/targetstatus.qtpl:96 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:96 } //line lib/promscrape/targetstatus.qtpl:96 func ServiceDiscoveryResponse(tsr *targetsStatusResult, filter *requestFilter) string { //line lib/promscrape/targetstatus.qtpl:96 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:96 WriteServiceDiscoveryResponse(qb422016, tsr, filter) //line lib/promscrape/targetstatus.qtpl:96 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:96 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:96 return qs422016 //line lib/promscrape/targetstatus.qtpl:96 } //line lib/promscrape/targetstatus.qtpl:98 func streamfiltersForm(qw422016 *qt422016.Writer, filter *requestFilter) { //line lib/promscrape/targetstatus.qtpl:98 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:150 } //line lib/promscrape/targetstatus.qtpl:150 func writefiltersForm(qq422016 qtio422016.Writer, filter *requestFilter) { //line lib/promscrape/targetstatus.qtpl:150 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:150 streamfiltersForm(qw422016, filter) //line lib/promscrape/targetstatus.qtpl:150 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:150 } //line lib/promscrape/targetstatus.qtpl:150 func filtersForm(filter *requestFilter) string { //line lib/promscrape/targetstatus.qtpl:150 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:150 writefiltersForm(qb422016, filter) //line lib/promscrape/targetstatus.qtpl:150 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:150 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:150 return qs422016 //line lib/promscrape/targetstatus.qtpl:150 } //line lib/promscrape/targetstatus.qtpl:152 func streamtargetsTabs(qw422016 *qt422016.Writer, tsr *targetsStatusResult, filter *requestFilter, activeTab string) { //line lib/promscrape/targetstatus.qtpl:152 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:169 switch activeTab { //line lib/promscrape/targetstatus.qtpl:170 case "scrapeTargets": //line lib/promscrape/targetstatus.qtpl:171 streamscrapeTargets(qw422016, tsr) //line lib/promscrape/targetstatus.qtpl:172 case "discoveredTargets": //line lib/promscrape/targetstatus.qtpl:173 streamdiscoveredTargets(qw422016, tsr) //line lib/promscrape/targetstatus.qtpl:174 } //line lib/promscrape/targetstatus.qtpl:174 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:177 } //line lib/promscrape/targetstatus.qtpl:177 func writetargetsTabs(qq422016 qtio422016.Writer, tsr *targetsStatusResult, filter *requestFilter, activeTab string) { //line lib/promscrape/targetstatus.qtpl:177 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:177 streamtargetsTabs(qw422016, tsr, filter, activeTab) //line lib/promscrape/targetstatus.qtpl:177 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:177 } //line lib/promscrape/targetstatus.qtpl:177 func targetsTabs(tsr *targetsStatusResult, filter *requestFilter, activeTab string) string { //line lib/promscrape/targetstatus.qtpl:177 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:177 writetargetsTabs(qb422016, tsr, filter, activeTab) //line lib/promscrape/targetstatus.qtpl:177 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:177 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:177 return qs422016 //line lib/promscrape/targetstatus.qtpl:177 } //line lib/promscrape/targetstatus.qtpl:179 func streamscrapeTargets(qw422016 *qt422016.Writer, tsr *targetsStatusResult) { //line lib/promscrape/targetstatus.qtpl:179 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:182 for i, jts := range tsr.jobTargetsStatuses { //line lib/promscrape/targetstatus.qtpl:183 streamscrapeJobTargets(qw422016, i, jts) //line lib/promscrape/targetstatus.qtpl:184 } //line lib/promscrape/targetstatus.qtpl:185 for i, jobName := range tsr.emptyJobs { //line lib/promscrape/targetstatus.qtpl:187 num := i + len(tsr.jobTargetsStatuses) jts := &jobTargetsStatuses{ jobName: jobName, } //line lib/promscrape/targetstatus.qtpl:192 streamscrapeJobTargets(qw422016, num, jts) //line lib/promscrape/targetstatus.qtpl:193 } //line lib/promscrape/targetstatus.qtpl:193 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:196 } //line lib/promscrape/targetstatus.qtpl:196 func writescrapeTargets(qq422016 qtio422016.Writer, tsr *targetsStatusResult) { //line lib/promscrape/targetstatus.qtpl:196 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:196 streamscrapeTargets(qw422016, tsr) //line lib/promscrape/targetstatus.qtpl:196 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:196 } //line lib/promscrape/targetstatus.qtpl:196 func scrapeTargets(tsr *targetsStatusResult) string { //line lib/promscrape/targetstatus.qtpl:196 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:196 writescrapeTargets(qb422016, tsr) //line lib/promscrape/targetstatus.qtpl:196 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:196 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:196 return qs422016 //line lib/promscrape/targetstatus.qtpl:196 } //line lib/promscrape/targetstatus.qtpl:198 func streamscrapeJobTargets(qw422016 *qt422016.Writer, num int, jts *jobTargetsStatuses) { //line lib/promscrape/targetstatus.qtpl:198 qw422016.N().S(`

`) //line lib/promscrape/targetstatus.qtpl:202 qw422016.E().S(jts.jobName) //line lib/promscrape/targetstatus.qtpl:202 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:202 qw422016.N().S(`(`) //line lib/promscrape/targetstatus.qtpl:202 qw422016.N().D(jts.upCount) //line lib/promscrape/targetstatus.qtpl:202 qw422016.N().S(`/`) //line lib/promscrape/targetstatus.qtpl:202 qw422016.N().D(jts.targetsTotal) //line lib/promscrape/targetstatus.qtpl:202 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:202 qw422016.N().S(`up)`) //line lib/promscrape/targetstatus.qtpl:203 streamshowHideScrapeJobButtons(qw422016, num) //line lib/promscrape/targetstatus.qtpl:203 qw422016.N().S(`

`) //line lib/promscrape/targetstatus.qtpl:222 for _, ts := range jts.targetsStatus { //line lib/promscrape/targetstatus.qtpl:224 endpoint := ts.sw.Config.ScrapeURL // The target is uniquely identified by a pointer to its original labels. targetID := getLabelsID(ts.sw.Config.OriginalLabels) lastScrapeDuration := ts.getDurationFromLastScrape() //line lib/promscrape/targetstatus.qtpl:228 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:258 } //line lib/promscrape/targetstatus.qtpl:258 qw422016.N().S(`
EndpointStateLabelsDebug relabelingScrapesErrorsLast ScrapeDurationSamplesLast error
`) //line lib/promscrape/targetstatus.qtpl:231 streamendpointContent(qw422016, endpoint, targetID) //line lib/promscrape/targetstatus.qtpl:231 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:234 if ts.up { //line lib/promscrape/targetstatus.qtpl:234 qw422016.N().S(`UP`) //line lib/promscrape/targetstatus.qtpl:236 } else { //line lib/promscrape/targetstatus.qtpl:236 qw422016.N().S(`DOWN`) //line lib/promscrape/targetstatus.qtpl:238 } //line lib/promscrape/targetstatus.qtpl:238 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:241 streamlabelsContent(qw422016, targetID, ts.sw.Config) //line lib/promscrape/targetstatus.qtpl:241 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:244 streamdebugRelabelingContent(qw422016, targetID) //line lib/promscrape/targetstatus.qtpl:244 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:246 qw422016.N().D(ts.scrapesTotal) //line lib/promscrape/targetstatus.qtpl:246 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:247 qw422016.N().D(ts.scrapesFailed) //line lib/promscrape/targetstatus.qtpl:247 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:249 if lastScrapeDuration < 365*24*time.Hour { //line lib/promscrape/targetstatus.qtpl:250 qw422016.N().D(int(lastScrapeDuration.Milliseconds())) //line lib/promscrape/targetstatus.qtpl:250 qw422016.N().S(`ms ago`) //line lib/promscrape/targetstatus.qtpl:251 } else { //line lib/promscrape/targetstatus.qtpl:251 qw422016.N().S(`none`) //line lib/promscrape/targetstatus.qtpl:253 } //line lib/promscrape/targetstatus.qtpl:253 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:254 qw422016.N().D(int(ts.scrapeDuration)) //line lib/promscrape/targetstatus.qtpl:254 qw422016.N().S(`ms`) //line lib/promscrape/targetstatus.qtpl:255 qw422016.N().D(ts.samplesScraped) //line lib/promscrape/targetstatus.qtpl:255 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:256 if ts.err != nil { //line lib/promscrape/targetstatus.qtpl:256 qw422016.E().S(ts.err.Error()) //line lib/promscrape/targetstatus.qtpl:256 } //line lib/promscrape/targetstatus.qtpl:256 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:264 } //line lib/promscrape/targetstatus.qtpl:264 func writescrapeJobTargets(qq422016 qtio422016.Writer, num int, jts *jobTargetsStatuses) { //line lib/promscrape/targetstatus.qtpl:264 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:264 streamscrapeJobTargets(qw422016, num, jts) //line lib/promscrape/targetstatus.qtpl:264 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:264 } //line lib/promscrape/targetstatus.qtpl:264 func scrapeJobTargets(num int, jts *jobTargetsStatuses) string { //line lib/promscrape/targetstatus.qtpl:264 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:264 writescrapeJobTargets(qb422016, num, jts) //line lib/promscrape/targetstatus.qtpl:264 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:264 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:264 return qs422016 //line lib/promscrape/targetstatus.qtpl:264 } //line lib/promscrape/targetstatus.qtpl:266 func streamdiscoveredTargets(qw422016 *qt422016.Writer, tsr *targetsStatusResult) { //line lib/promscrape/targetstatus.qtpl:267 tljs := tsr.getTargetLabelsByJob() //line lib/promscrape/targetstatus.qtpl:267 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:270 for i, tlj := range tljs { //line lib/promscrape/targetstatus.qtpl:271 streamdiscoveredJobTargets(qw422016, i, tlj) //line lib/promscrape/targetstatus.qtpl:272 } //line lib/promscrape/targetstatus.qtpl:272 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:275 } //line lib/promscrape/targetstatus.qtpl:275 func writediscoveredTargets(qq422016 qtio422016.Writer, tsr *targetsStatusResult) { //line lib/promscrape/targetstatus.qtpl:275 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:275 streamdiscoveredTargets(qw422016, tsr) //line lib/promscrape/targetstatus.qtpl:275 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:275 } //line lib/promscrape/targetstatus.qtpl:275 func discoveredTargets(tsr *targetsStatusResult) string { //line lib/promscrape/targetstatus.qtpl:275 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:275 writediscoveredTargets(qb422016, tsr) //line lib/promscrape/targetstatus.qtpl:275 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:275 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:275 return qs422016 //line lib/promscrape/targetstatus.qtpl:275 } //line lib/promscrape/targetstatus.qtpl:277 func streamdiscoveredJobTargets(qw422016 *qt422016.Writer, num int, tlj *targetLabelsByJob) { //line lib/promscrape/targetstatus.qtpl:277 qw422016.N().S(`

`) //line lib/promscrape/targetstatus.qtpl:279 qw422016.E().S(tlj.jobName) //line lib/promscrape/targetstatus.qtpl:279 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:279 qw422016.N().S(`(`) //line lib/promscrape/targetstatus.qtpl:279 qw422016.N().D(tlj.activeTargets) //line lib/promscrape/targetstatus.qtpl:279 qw422016.N().S(`/`) //line lib/promscrape/targetstatus.qtpl:279 qw422016.N().D(tlj.activeTargets + tlj.droppedTargets) //line lib/promscrape/targetstatus.qtpl:279 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:279 qw422016.N().S(`active)`) //line lib/promscrape/targetstatus.qtpl:280 streamshowHideScrapeJobButtons(qw422016, num) //line lib/promscrape/targetstatus.qtpl:280 qw422016.N().S(`

`) //line lib/promscrape/targetstatus.qtpl:293 for _, t := range tlj.targets { //line lib/promscrape/targetstatus.qtpl:293 qw422016.N().S(` 0 { //line lib/promscrape/targetstatus.qtpl:297 qw422016.N().S(`class="alert alert-danger"`) //line lib/promscrape/targetstatus.qtpl:299 } else { //line lib/promscrape/targetstatus.qtpl:299 qw422016.N().S(`class="alert alert-warning"`) //line lib/promscrape/targetstatus.qtpl:301 } //line lib/promscrape/targetstatus.qtpl:302 } //line lib/promscrape/targetstatus.qtpl:302 qw422016.N().S(`>`) //line lib/promscrape/targetstatus.qtpl:323 } //line lib/promscrape/targetstatus.qtpl:323 qw422016.N().S(`
StatusDiscovered LabelsTarget LabelsDebug relabeling
`) //line lib/promscrape/targetstatus.qtpl:305 if t.up { //line lib/promscrape/targetstatus.qtpl:305 qw422016.N().S(`UP`) //line lib/promscrape/targetstatus.qtpl:307 } else if t.labels.Len() > 0 { //line lib/promscrape/targetstatus.qtpl:307 qw422016.N().S(`DOWN`) //line lib/promscrape/targetstatus.qtpl:309 } else { //line lib/promscrape/targetstatus.qtpl:309 qw422016.N().S(`DROPPED`) //line lib/promscrape/targetstatus.qtpl:311 } //line lib/promscrape/targetstatus.qtpl:311 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:314 streamformatLabels(qw422016, t.originalLabels) //line lib/promscrape/targetstatus.qtpl:314 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:317 streamformatLabels(qw422016, t.labels) //line lib/promscrape/targetstatus.qtpl:317 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:320 streamdiscoveredJobsRelabelContent(qw422016, t.originalLabels) //line lib/promscrape/targetstatus.qtpl:320 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:327 } //line lib/promscrape/targetstatus.qtpl:327 func writediscoveredJobTargets(qq422016 qtio422016.Writer, num int, tlj *targetLabelsByJob) { //line lib/promscrape/targetstatus.qtpl:327 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:327 streamdiscoveredJobTargets(qw422016, num, tlj) //line lib/promscrape/targetstatus.qtpl:327 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:327 } //line lib/promscrape/targetstatus.qtpl:327 func discoveredJobTargets(num int, tlj *targetLabelsByJob) string { //line lib/promscrape/targetstatus.qtpl:327 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:327 writediscoveredJobTargets(qb422016, num, tlj) //line lib/promscrape/targetstatus.qtpl:327 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:327 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:327 return qs422016 //line lib/promscrape/targetstatus.qtpl:327 } //line lib/promscrape/targetstatus.qtpl:329 func streamshowHideScrapeJobButtons(qw422016 *qt422016.Writer, num int) { //line lib/promscrape/targetstatus.qtpl:329 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:338 } //line lib/promscrape/targetstatus.qtpl:338 func writeshowHideScrapeJobButtons(qq422016 qtio422016.Writer, num int) { //line lib/promscrape/targetstatus.qtpl:338 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:338 streamshowHideScrapeJobButtons(qw422016, num) //line lib/promscrape/targetstatus.qtpl:338 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:338 } //line lib/promscrape/targetstatus.qtpl:338 func showHideScrapeJobButtons(num int) string { //line lib/promscrape/targetstatus.qtpl:338 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:338 writeshowHideScrapeJobButtons(qb422016, num) //line lib/promscrape/targetstatus.qtpl:338 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:338 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:338 return qs422016 //line lib/promscrape/targetstatus.qtpl:338 } //line lib/promscrape/targetstatus.qtpl:340 func streamqueryArgs(qw422016 *qt422016.Writer, filter *requestFilter, override map[string]string) { //line lib/promscrape/targetstatus.qtpl:342 showOnlyUnhealthy := "false" if filter.showOnlyUnhealthy { showOnlyUnhealthy = "true" } m := map[string]string{ "show_only_unhealthy": showOnlyUnhealthy, "endpoint_search": filter.endpointSearch, "label_search": filter.labelSearch, } for k, v := range override { m[k] = v } qa := make(url.Values, len(m)) for k, v := range m { qa[k] = []string{v} } //line lib/promscrape/targetstatus.qtpl:359 qw422016.E().S(qa.Encode()) //line lib/promscrape/targetstatus.qtpl:360 } //line lib/promscrape/targetstatus.qtpl:360 func writequeryArgs(qq422016 qtio422016.Writer, filter *requestFilter, override map[string]string) { //line lib/promscrape/targetstatus.qtpl:360 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:360 streamqueryArgs(qw422016, filter, override) //line lib/promscrape/targetstatus.qtpl:360 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:360 } //line lib/promscrape/targetstatus.qtpl:360 func queryArgs(filter *requestFilter, override map[string]string) string { //line lib/promscrape/targetstatus.qtpl:360 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:360 writequeryArgs(qb422016, filter, override) //line lib/promscrape/targetstatus.qtpl:360 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:360 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:360 return qs422016 //line lib/promscrape/targetstatus.qtpl:360 } //line lib/promscrape/targetstatus.qtpl:362 func streamformatLabels(qw422016 *qt422016.Writer, labels *promutils.Labels) { //line lib/promscrape/targetstatus.qtpl:363 labelsList := labels.GetLabels() //line lib/promscrape/targetstatus.qtpl:363 qw422016.N().S(`{`) //line lib/promscrape/targetstatus.qtpl:365 for i, label := range labelsList { //line lib/promscrape/targetstatus.qtpl:366 qw422016.E().S(label.Name) //line lib/promscrape/targetstatus.qtpl:366 qw422016.N().S(`=`) //line lib/promscrape/targetstatus.qtpl:366 qw422016.E().Q(label.Value) //line lib/promscrape/targetstatus.qtpl:367 if i+1 < len(labelsList) { //line lib/promscrape/targetstatus.qtpl:367 qw422016.N().S(`,`) //line lib/promscrape/targetstatus.qtpl:367 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:367 } //line lib/promscrape/targetstatus.qtpl:368 } //line lib/promscrape/targetstatus.qtpl:368 qw422016.N().S(`}`) //line lib/promscrape/targetstatus.qtpl:370 } //line lib/promscrape/targetstatus.qtpl:370 func writeformatLabels(qq422016 qtio422016.Writer, labels *promutils.Labels) { //line lib/promscrape/targetstatus.qtpl:370 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:370 streamformatLabels(qw422016, labels) //line lib/promscrape/targetstatus.qtpl:370 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:370 } //line lib/promscrape/targetstatus.qtpl:370 func formatLabels(labels *promutils.Labels) string { //line lib/promscrape/targetstatus.qtpl:370 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:370 writeformatLabels(qb422016, labels) //line lib/promscrape/targetstatus.qtpl:370 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:370 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:370 return qs422016 //line lib/promscrape/targetstatus.qtpl:370 } //line lib/promscrape/targetstatus.qtpl:374 func streamendpointContent(qw422016 *qt422016.Writer, endpoint, targetID string) { //line lib/promscrape/targetstatus.qtpl:374 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:375 qw422016.E().S(endpoint) //line lib/promscrape/targetstatus.qtpl:375 qw422016.N().S(``) //line lib/promscrape/targetstatus.qtpl:375 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:375 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:376 if targetID != "" { //line lib/promscrape/targetstatus.qtpl:376 qw422016.N().S(` (response) `) //line lib/promscrape/targetstatus.qtpl:379 } //line lib/promscrape/targetstatus.qtpl:379 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:380 } //line lib/promscrape/targetstatus.qtpl:380 func writeendpointContent(qq422016 qtio422016.Writer, endpoint, targetID string) { //line lib/promscrape/targetstatus.qtpl:380 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:380 streamendpointContent(qw422016, endpoint, targetID) //line lib/promscrape/targetstatus.qtpl:380 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:380 } //line lib/promscrape/targetstatus.qtpl:380 func endpointContent(endpoint, targetID string) string { //line lib/promscrape/targetstatus.qtpl:380 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:380 writeendpointContent(qb422016, endpoint, targetID) //line lib/promscrape/targetstatus.qtpl:380 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:380 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:380 return qs422016 //line lib/promscrape/targetstatus.qtpl:380 } //line lib/promscrape/targetstatus.qtpl:382 func streamlabelsContent(qw422016 *qt422016.Writer, targetID string, config *ScrapeWork) { //line lib/promscrape/targetstatus.qtpl:382 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:385 streamformatLabels(qw422016, config.Labels) //line lib/promscrape/targetstatus.qtpl:385 qw422016.N().S(`
`) //line lib/promscrape/targetstatus.qtpl:387 if config.OriginalLabels != nil { //line lib/promscrape/targetstatus.qtpl:387 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:391 } //line lib/promscrape/targetstatus.qtpl:391 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:392 } //line lib/promscrape/targetstatus.qtpl:392 func writelabelsContent(qq422016 qtio422016.Writer, targetID string, config *ScrapeWork) { //line lib/promscrape/targetstatus.qtpl:392 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:392 streamlabelsContent(qw422016, targetID, config) //line lib/promscrape/targetstatus.qtpl:392 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:392 } //line lib/promscrape/targetstatus.qtpl:392 func labelsContent(targetID string, config *ScrapeWork) string { //line lib/promscrape/targetstatus.qtpl:392 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:392 writelabelsContent(qb422016, targetID, config) //line lib/promscrape/targetstatus.qtpl:392 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:392 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:392 return qs422016 //line lib/promscrape/targetstatus.qtpl:392 } //line lib/promscrape/targetstatus.qtpl:394 func streamdebugRelabelingContent(qw422016 *qt422016.Writer, targetID string) { //line lib/promscrape/targetstatus.qtpl:394 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:395 if targetID != "" { //line lib/promscrape/targetstatus.qtpl:395 qw422016.N().S(` target`) //line lib/promscrape/targetstatus.qtpl:396 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:396 qw422016.N().S(` metrics `) //line lib/promscrape/targetstatus.qtpl:398 } //line lib/promscrape/targetstatus.qtpl:398 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:399 } //line lib/promscrape/targetstatus.qtpl:399 func writedebugRelabelingContent(qq422016 qtio422016.Writer, targetID string) { //line lib/promscrape/targetstatus.qtpl:399 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:399 streamdebugRelabelingContent(qw422016, targetID) //line lib/promscrape/targetstatus.qtpl:399 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:399 } //line lib/promscrape/targetstatus.qtpl:399 func debugRelabelingContent(targetID string) string { //line lib/promscrape/targetstatus.qtpl:399 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:399 writedebugRelabelingContent(qb422016, targetID) //line lib/promscrape/targetstatus.qtpl:399 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:399 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:399 return qs422016 //line lib/promscrape/targetstatus.qtpl:399 } //line lib/promscrape/targetstatus.qtpl:401 func streamdiscoveredJobsRelabelContent(qw422016 *qt422016.Writer, originalLabels *promutils.Labels) { //line lib/promscrape/targetstatus.qtpl:401 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:402 if originalLabels != nil { //line lib/promscrape/targetstatus.qtpl:402 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:403 targetID := getLabelsID(originalLabels) //line lib/promscrape/targetstatus.qtpl:403 qw422016.N().S(` debug `) //line lib/promscrape/targetstatus.qtpl:405 } //line lib/promscrape/targetstatus.qtpl:405 qw422016.N().S(` `) //line lib/promscrape/targetstatus.qtpl:406 } //line lib/promscrape/targetstatus.qtpl:406 func writediscoveredJobsRelabelContent(qq422016 qtio422016.Writer, originalLabels *promutils.Labels) { //line lib/promscrape/targetstatus.qtpl:406 qw422016 := qt422016.AcquireWriter(qq422016) //line lib/promscrape/targetstatus.qtpl:406 streamdiscoveredJobsRelabelContent(qw422016, originalLabels) //line lib/promscrape/targetstatus.qtpl:406 qt422016.ReleaseWriter(qw422016) //line lib/promscrape/targetstatus.qtpl:406 } //line lib/promscrape/targetstatus.qtpl:406 func discoveredJobsRelabelContent(originalLabels *promutils.Labels) string { //line lib/promscrape/targetstatus.qtpl:406 qb422016 := qt422016.AcquireByteBuffer() //line lib/promscrape/targetstatus.qtpl:406 writediscoveredJobsRelabelContent(qb422016, originalLabels) //line lib/promscrape/targetstatus.qtpl:406 qs422016 := string(qb422016.B) //line lib/promscrape/targetstatus.qtpl:406 qt422016.ReleaseByteBuffer(qb422016) //line lib/promscrape/targetstatus.qtpl:406 return qs422016 //line lib/promscrape/targetstatus.qtpl:406 }