feat(collectors) basic implementation of boring collectors; sender via http(s) to hard coded api route

This commit is contained in:
2026-01-18 19:21:16 +00:00
parent e64f597fab
commit db6ed003f1
12 changed files with 611 additions and 0 deletions

25
cmd/agent/main.go Normal file
View File

@@ -0,0 +1,25 @@
package main
import (
"context"
"os"
"os/signal"
"syscall"
"bugs.watch/agent/internal/agent"
)
func main() {
ctx, cancel := context.WithCancel(context.Background())
defer cancel()
sigCh := make(chan os.Signal, 1)
signal.Notify(sigCh, syscall.SIGINT, syscall.SIGTERM)
go func() {
<-sigCh
cancel()
}()
agent.Run(ctx)
}