Move enabling metric persistence to core module prep phase
This commit is contained in:
@@ -2,8 +2,6 @@ package base
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
_ "github.com/safing/portbase/config"
|
_ "github.com/safing/portbase/config"
|
||||||
"github.com/safing/portbase/log"
|
|
||||||
"github.com/safing/portbase/metrics"
|
|
||||||
"github.com/safing/portbase/modules"
|
"github.com/safing/portbase/modules"
|
||||||
_ "github.com/safing/portbase/rng"
|
_ "github.com/safing/portbase/rng"
|
||||||
)
|
)
|
||||||
@@ -33,11 +31,6 @@ func start() error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
// Set metrics storage key and load them from db.
|
|
||||||
if err := metrics.EnableMetricPersistence("core:metrics/storage"); err != nil {
|
|
||||||
log.Warningf("core: failed to load persisted metrics from db: %s", err)
|
|
||||||
}
|
|
||||||
|
|
||||||
registerLogCleaner()
|
registerLogCleaner()
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
|
|||||||
@@ -5,6 +5,8 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"github.com/safing/portbase/log"
|
||||||
|
"github.com/safing/portbase/metrics"
|
||||||
"github.com/safing/portbase/modules"
|
"github.com/safing/portbase/modules"
|
||||||
"github.com/safing/portbase/modules/subsystems"
|
"github.com/safing/portbase/modules/subsystems"
|
||||||
_ "github.com/safing/portmaster/broadcasts"
|
_ "github.com/safing/portmaster/broadcasts"
|
||||||
@@ -60,6 +62,11 @@ func prep() error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Enable persistent metrics.
|
||||||
|
if err := metrics.EnableMetricPersistence("core:metrics/storage"); err != nil {
|
||||||
|
log.Warningf("core: failed to enable persisted metrics: %s", err)
|
||||||
|
}
|
||||||
|
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user