[service] Add worker info system

This commit is contained in:
Daniel
2024-08-27 16:32:23 +02:00
parent 8b6b522aae
commit 57f08eccd7
11 changed files with 590 additions and 13 deletions

View File

@@ -151,6 +151,7 @@ func debugInfo(ar *api.Request) (data []byte, err error) {
// Detailed information.
updates.AddToDebugInfo(di)
compat.AddToDebugInfo(di)
module.instance.AddWorkerInfoToDebugInfo(di)
di.AddGoroutineStack()
// Return data.

View File

@@ -8,6 +8,7 @@ import (
"github.com/safing/portmaster/base/log"
"github.com/safing/portmaster/base/metrics"
"github.com/safing/portmaster/base/utils/debug"
_ "github.com/safing/portmaster/service/broadcasts"
"github.com/safing/portmaster/service/mgr"
_ "github.com/safing/portmaster/service/netenv"
@@ -112,4 +113,5 @@ func New(instance instance) (*Core, error) {
type instance interface {
Shutdown()
AddWorkerInfoToDebugInfo(di *debug.Info)
}