Configurable interval for nodata checks
This commit is contained in:
parent
c45724f5d8
commit
9eecf946f8
@ -2,4 +2,5 @@ package main
|
||||
|
||||
type SmonConfiguration struct {
|
||||
LogFile string
|
||||
NodataInterval int `json:"nodata_interval"` // in seconds
|
||||
}
|
||||
|
6
main.go
6
main.go
@ -38,6 +38,7 @@ var (
|
||||
parsedTemplates map[string]*template.Template
|
||||
componentFilenames []string
|
||||
notificationManager notification.Manager
|
||||
smonConf SmonConfiguration
|
||||
|
||||
//go:embed sql
|
||||
sqlFS embed.FS
|
||||
@ -88,7 +89,6 @@ func main() { // {{{
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
smonConf := SmonConfiguration{}
|
||||
j, _ := json.Marshal(service.Config.Application)
|
||||
json.Unmarshal(j, &smonConf)
|
||||
logFile, err = os.OpenFile(smonConf.LogFile, os.O_CREATE|os.O_WRONLY|os.O_APPEND, 0600)
|
||||
@ -96,6 +96,10 @@ func main() { // {{{
|
||||
logger.Error("application", "error", err)
|
||||
return
|
||||
}
|
||||
if smonConf.NodataInterval < 10 {
|
||||
logger.Error("application → nodata_interval has to be larger or equal to 10.")
|
||||
return
|
||||
}
|
||||
|
||||
service.SetDatabase(sqlProvider)
|
||||
service.SetStaticFS(staticFS, "static")
|
||||
|
Loading…
Reference in New Issue
Block a user