Skip to content

Commit 52fb2db

Browse files
authored
[ci] Add Buildkite metrics/logs links to buildscans (#107719) (#107728)
(cherry picked from commit 1100689)
1 parent 99a68a8 commit 52fb2db

File tree

1 file changed

+10
-0
lines changed

1 file changed

+10
-0
lines changed

build-tools-internal/src/main/groovy/elasticsearch.build-scan.gradle

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@
66
* Side Public License, v 1.
77
*/
88

9+
import java.lang.management.ManagementFactory;
10+
import java.time.LocalDateTime;
11+
912
import org.elasticsearch.gradle.Architecture
1013
import org.elasticsearch.gradle.OS
1114
import org.elasticsearch.gradle.internal.info.BuildParams
@@ -118,6 +121,13 @@ buildScan {
118121
}
119122
}
120123

124+
def uptime = ManagementFactory.getRuntimeMXBean().getUptime() / 1000;
125+
def metricsStartTime = LocalDateTime.now().minusSeconds(uptime.longValue()).minusMinutes(15).toString()
126+
def metricsEndTime = LocalDateTime.now().plusMinutes(15).toString()
127+
128+
link 'Agent Metrics', "https://es-buildkite-agents.elastic.dev/app/metrics/detail/host/${System.getenv('BUILDKITE_AGENT_NAME')}?_a=(time:(from:%27${metricsStartTime}Z%27,interval:%3E%3D1m,to:%27${metricsEndTime}Z%27))"
129+
link 'Agent Logs', "https://es-buildkite-agents.elastic.dev/app/logs/stream?logFilter=(filters:!(),query:(language:kuery,query:%27host.name:%20${System.getenv('BUILDKITE_AGENT_NAME')}%27),timeRange:(from:%27${metricsStartTime}Z%27,to:%27${metricsEndTime}Z%27))"
130+
121131
if (branch) {
122132
tag branch
123133
value 'Git Branch', branch

0 commit comments

Comments
 (0)