Add environment id to periodical monitoring events.

This commit is contained in:
Maximilian Paß
2022-08-19 22:06:39 +02:00
parent 5590c50e14
commit 1eef26cc83
4 changed files with 16 additions and 6 deletions

View File

@@ -151,13 +151,14 @@ func (m *NomadEnvironmentManager) Load() error {
// newNomadEnvironmetFromJob creates a Nomad environment from the passed Nomad job definition.
func newNomadEnvironmetFromJob(job *nomadApi.Job, apiClient nomad.ExecutorAPI) *NomadEnvironment {
return &NomadEnvironment{
e := &NomadEnvironment{
apiClient: apiClient,
jobHCL: templateEnvironmentJobHCL,
job: job,
idleRunners: storage.NewMonitoredLocalStorage[runner.Runner](
monitoring.MeasurementIdleRunnerNomad, runner.MonitorRunnersEnvironmentID, time.Minute),
}
e.idleRunners = storage.NewMonitoredLocalStorage[runner.Runner](monitoring.MeasurementIdleRunnerNomad,
runner.MonitorEnvironmentID[runner.Runner](e.ID()), time.Minute)
return e
}
// loadTemplateEnvironmentJobHCL loads the template environment job HCL from the given path.