INNER CODE UNIT · Go

main

cilium/tetragon · cmd/tetragon-metrics-docs/main.go:16

func main() {
	targets := map[string]string{
		"health":    "Tetragon Health",
		"resources": "Tetragon Resources",
		"events":    "Tetragon Events",
	}
	if err := metricsmd.New(targets, initMetrics).Execute(); err != nil {
		os.Exit(1)
	}
}

func initMetrics(target string, reg *prometheus.Registry, _ *slog.Logger) error {
	switch target {
	case "health":
		metricsconfig.EnableHealthMetrics(reg).InitForDocs()
	case "resources":
		metricsconfig.InitResourcesMetricsForDocs(reg)
	case "events":

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…