├── .dockerignore ├── .github ├── ISSUE_TEMPLATE │ ├── bug-report.md │ ├── enhancement.md │ └── failing-tests.md ├── PULL_REQUEST_TEMPLATE.md └── workflows │ ├── codeql-analysis.yaml │ ├── docker-image.yaml │ ├── integration.yaml │ ├── lint.yaml │ └── release.yaml ├── .gitignore ├── .golangci.yml ├── .goreleaser.yml ├── LICENSE ├── Makefile ├── OWNERS ├── README.md ├── broker ├── blockingChannel.go ├── broker.go ├── doc.go ├── metrics.go ├── options.go └── queue.go ├── cmd └── collector │ ├── doc.go │ ├── root.go │ ├── run │ ├── doc.go │ └── run.go │ └── version │ ├── doc.go │ └── version.go ├── collectors ├── dispatch.go ├── doc.go ├── endpoints.go ├── endpointslices.go ├── indexes.go ├── log.go ├── metrics.go ├── options.go ├── partialObjectMetadata.go ├── pod.go ├── services.go ├── suite_test.go └── transformers.go ├── doc.go ├── docs └── images │ └── meta-collector-in-cluster.svg ├── go.mod ├── go.sum ├── grafana └── meta-collector-metrics.json ├── main.go ├── manifests ├── meta-collector.yaml └── monitor.yaml ├── metadata ├── doc.go ├── metadata.pb.go ├── metadata.proto ├── metadata_grpc.pb.go ├── metrics.go └── server.go ├── pkg ├── consts │ ├── consts.go │ └── doc.go ├── events │ ├── cache.go │ ├── doc.go │ ├── event.go │ ├── interface.go │ ├── owner.go │ ├── owner_test.go │ └── types.go ├── fields │ ├── doc.go │ └── fields.go ├── resource │ ├── doc.go │ └── kind.go ├── subscriber │ ├── chan.go │ ├── doc.go │ └── types.go └── version │ ├── doc.go │ └── version.go └── test ├── client ├── go.mod ├── go.sum └── main.go ├── e2e ├── client.go ├── consts.go ├── doc.go ├── e2e_suite_test.go ├── k8s.go ├── kind │ └── config.yaml ├── lifecycle_test.go ├── logger.go ├── onSubscribe_test.go └── resources │ ├── daemonset.yml │ ├── deployment.yml │ ├── pod.yml │ ├── replicaset.yml │ └── replicationcontroller.yml └── server ├── .gitignore ├── README.md ├── go.mod ├── go.sum ├── main.go └── test.json /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.github/ISSUE_TEMPLATE/bug-report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/enhancement.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.github/ISSUE_TEMPLATE/enhancement.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/failing-tests.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.github/ISSUE_TEMPLATE/failing-tests.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.github/workflows/codeql-analysis.yaml -------------------------------------------------------------------------------- /.github/workflows/docker-image.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.github/workflows/docker-image.yaml -------------------------------------------------------------------------------- /.github/workflows/integration.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.github/workflows/integration.yaml -------------------------------------------------------------------------------- /.github/workflows/lint.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.github/workflows/lint.yaml -------------------------------------------------------------------------------- /.github/workflows/release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.github/workflows/release.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.golangci.yml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/Makefile -------------------------------------------------------------------------------- /OWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/OWNERS -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/README.md -------------------------------------------------------------------------------- /broker/blockingChannel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/broker/blockingChannel.go -------------------------------------------------------------------------------- /broker/broker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/broker/broker.go -------------------------------------------------------------------------------- /broker/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/broker/doc.go -------------------------------------------------------------------------------- /broker/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/broker/metrics.go -------------------------------------------------------------------------------- /broker/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/broker/options.go -------------------------------------------------------------------------------- /broker/queue.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/broker/queue.go -------------------------------------------------------------------------------- /cmd/collector/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/cmd/collector/doc.go -------------------------------------------------------------------------------- /cmd/collector/root.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/cmd/collector/root.go -------------------------------------------------------------------------------- /cmd/collector/run/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/cmd/collector/run/doc.go -------------------------------------------------------------------------------- /cmd/collector/run/run.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/cmd/collector/run/run.go -------------------------------------------------------------------------------- /cmd/collector/version/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/cmd/collector/version/doc.go -------------------------------------------------------------------------------- /cmd/collector/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/cmd/collector/version/version.go -------------------------------------------------------------------------------- /collectors/dispatch.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/dispatch.go -------------------------------------------------------------------------------- /collectors/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/doc.go -------------------------------------------------------------------------------- /collectors/endpoints.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/endpoints.go -------------------------------------------------------------------------------- /collectors/endpointslices.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/endpointslices.go -------------------------------------------------------------------------------- /collectors/indexes.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/indexes.go -------------------------------------------------------------------------------- /collectors/log.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/log.go -------------------------------------------------------------------------------- /collectors/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/metrics.go -------------------------------------------------------------------------------- /collectors/options.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/options.go -------------------------------------------------------------------------------- /collectors/partialObjectMetadata.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/partialObjectMetadata.go -------------------------------------------------------------------------------- /collectors/pod.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/pod.go -------------------------------------------------------------------------------- /collectors/services.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/services.go -------------------------------------------------------------------------------- /collectors/suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/suite_test.go -------------------------------------------------------------------------------- /collectors/transformers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/collectors/transformers.go -------------------------------------------------------------------------------- /doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/doc.go -------------------------------------------------------------------------------- /docs/images/meta-collector-in-cluster.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/docs/images/meta-collector-in-cluster.svg -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/go.sum -------------------------------------------------------------------------------- /grafana/meta-collector-metrics.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/grafana/meta-collector-metrics.json -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/main.go -------------------------------------------------------------------------------- /manifests/meta-collector.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/manifests/meta-collector.yaml -------------------------------------------------------------------------------- /manifests/monitor.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/manifests/monitor.yaml -------------------------------------------------------------------------------- /metadata/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/metadata/doc.go -------------------------------------------------------------------------------- /metadata/metadata.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/metadata/metadata.pb.go -------------------------------------------------------------------------------- /metadata/metadata.proto: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/metadata/metadata.proto -------------------------------------------------------------------------------- /metadata/metadata_grpc.pb.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/metadata/metadata_grpc.pb.go -------------------------------------------------------------------------------- /metadata/metrics.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/metadata/metrics.go -------------------------------------------------------------------------------- /metadata/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/metadata/server.go -------------------------------------------------------------------------------- /pkg/consts/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/consts/consts.go -------------------------------------------------------------------------------- /pkg/consts/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/consts/doc.go -------------------------------------------------------------------------------- /pkg/events/cache.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/events/cache.go -------------------------------------------------------------------------------- /pkg/events/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/events/doc.go -------------------------------------------------------------------------------- /pkg/events/event.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/events/event.go -------------------------------------------------------------------------------- /pkg/events/interface.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/events/interface.go -------------------------------------------------------------------------------- /pkg/events/owner.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/events/owner.go -------------------------------------------------------------------------------- /pkg/events/owner_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/events/owner_test.go -------------------------------------------------------------------------------- /pkg/events/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/events/types.go -------------------------------------------------------------------------------- /pkg/fields/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/fields/doc.go -------------------------------------------------------------------------------- /pkg/fields/fields.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/fields/fields.go -------------------------------------------------------------------------------- /pkg/resource/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/resource/doc.go -------------------------------------------------------------------------------- /pkg/resource/kind.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/resource/kind.go -------------------------------------------------------------------------------- /pkg/subscriber/chan.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/subscriber/chan.go -------------------------------------------------------------------------------- /pkg/subscriber/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/subscriber/doc.go -------------------------------------------------------------------------------- /pkg/subscriber/types.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/subscriber/types.go -------------------------------------------------------------------------------- /pkg/version/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/version/doc.go -------------------------------------------------------------------------------- /pkg/version/version.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/pkg/version/version.go -------------------------------------------------------------------------------- /test/client/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/client/go.mod -------------------------------------------------------------------------------- /test/client/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/client/go.sum -------------------------------------------------------------------------------- /test/client/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/client/main.go -------------------------------------------------------------------------------- /test/e2e/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/client.go -------------------------------------------------------------------------------- /test/e2e/consts.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/consts.go -------------------------------------------------------------------------------- /test/e2e/doc.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/doc.go -------------------------------------------------------------------------------- /test/e2e/e2e_suite_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/e2e_suite_test.go -------------------------------------------------------------------------------- /test/e2e/k8s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/k8s.go -------------------------------------------------------------------------------- /test/e2e/kind/config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/kind/config.yaml -------------------------------------------------------------------------------- /test/e2e/lifecycle_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/lifecycle_test.go -------------------------------------------------------------------------------- /test/e2e/logger.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/logger.go -------------------------------------------------------------------------------- /test/e2e/onSubscribe_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/onSubscribe_test.go -------------------------------------------------------------------------------- /test/e2e/resources/daemonset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/resources/daemonset.yml -------------------------------------------------------------------------------- /test/e2e/resources/deployment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/resources/deployment.yml -------------------------------------------------------------------------------- /test/e2e/resources/pod.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/resources/pod.yml -------------------------------------------------------------------------------- /test/e2e/resources/replicaset.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/resources/replicaset.yml -------------------------------------------------------------------------------- /test/e2e/resources/replicationcontroller.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/e2e/resources/replicationcontroller.yml -------------------------------------------------------------------------------- /test/server/.gitignore: -------------------------------------------------------------------------------- 1 | test_server 2 | -------------------------------------------------------------------------------- /test/server/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/server/README.md -------------------------------------------------------------------------------- /test/server/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/server/go.mod -------------------------------------------------------------------------------- /test/server/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/server/go.sum -------------------------------------------------------------------------------- /test/server/main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/server/main.go -------------------------------------------------------------------------------- /test/server/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/falcosecurity/k8s-metacollector/HEAD/test/server/test.json --------------------------------------------------------------------------------