├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── config ├── Chart.yaml ├── exclusions │ └── example-rule.yaml ├── files │ └── global_config.yaml ├── rules │ ├── example │ │ ├── single-stage-alert.yaml │ │ └── stage-2-signal.yaml │ └── llm │ │ └── test-rule.yaml ├── templates │ ├── configmap-exclusion.yaml │ ├── configmap-global.yaml │ ├── configmap-rules.yaml │ └── cronjob.yaml └── values.yaml ├── connector ├── bigquery │ ├── client.go │ └── config.go ├── connector.go ├── opensearch │ ├── client.go │ ├── client_test.go │ ├── config.go │ ├── docker-compose.yml │ └── models.go ├── pubsub │ ├── client.go │ └── config.go ├── registry.go └── slack │ ├── client.go │ └── config.go ├── docs ├── deployment.md └── images │ ├── logo.png │ └── venator.png ├── go.mod ├── go.sum ├── internal ├── config │ ├── config_test.go │ ├── global_config.go │ └── rule_config.go ├── exclusion │ ├── exclusion.go │ └── exclusion_test.go ├── llm │ ├── config │ │ └── config.go │ ├── llm.go │ ├── llm_test.go │ ├── model │ │ └── client.go │ └── openai │ │ └── openai.go └── signal │ ├── signal.go │ └── signal_test.go ├── main.go ├── scripts ├── build_image.sh ├── create_configmap.sh ├── create_secret.sh └── dot_vcfg.env └── testdata ├── test-config.yaml ├── test-exclusions.yaml ├── test-global-config.yaml ├── test-invalid-config.yaml └── test-invalid-global-config.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/.gitignore -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/README.md -------------------------------------------------------------------------------- /config/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/config/Chart.yaml -------------------------------------------------------------------------------- /config/exclusions/example-rule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/config/exclusions/example-rule.yaml -------------------------------------------------------------------------------- /config/files/global_config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/config/files/global_config.yaml -------------------------------------------------------------------------------- /config/rules/example/single-stage-alert.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/config/rules/example/single-stage-alert.yaml -------------------------------------------------------------------------------- /config/rules/example/stage-2-signal.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/config/rules/example/stage-2-signal.yaml -------------------------------------------------------------------------------- /config/rules/llm/test-rule.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/config/rules/llm/test-rule.yaml -------------------------------------------------------------------------------- /config/templates/configmap-exclusion.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/config/templates/configmap-exclusion.yaml -------------------------------------------------------------------------------- /config/templates/configmap-global.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/config/templates/configmap-global.yaml -------------------------------------------------------------------------------- /config/templates/configmap-rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/config/templates/configmap-rules.yaml -------------------------------------------------------------------------------- /config/templates/cronjob.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/config/templates/cronjob.yaml -------------------------------------------------------------------------------- /config/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/config/values.yaml -------------------------------------------------------------------------------- /connector/bigquery/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/bigquery/client.go -------------------------------------------------------------------------------- /connector/bigquery/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/bigquery/config.go -------------------------------------------------------------------------------- /connector/connector.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/connector.go -------------------------------------------------------------------------------- /connector/opensearch/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/opensearch/client.go -------------------------------------------------------------------------------- /connector/opensearch/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/opensearch/client_test.go -------------------------------------------------------------------------------- /connector/opensearch/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/opensearch/config.go -------------------------------------------------------------------------------- /connector/opensearch/docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/opensearch/docker-compose.yml -------------------------------------------------------------------------------- /connector/opensearch/models.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/opensearch/models.go -------------------------------------------------------------------------------- /connector/pubsub/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/pubsub/client.go -------------------------------------------------------------------------------- /connector/pubsub/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/pubsub/config.go -------------------------------------------------------------------------------- /connector/registry.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/registry.go -------------------------------------------------------------------------------- /connector/slack/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/slack/client.go -------------------------------------------------------------------------------- /connector/slack/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/connector/slack/config.go -------------------------------------------------------------------------------- /docs/deployment.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/docs/deployment.md -------------------------------------------------------------------------------- /docs/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/docs/images/logo.png -------------------------------------------------------------------------------- /docs/images/venator.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/docs/images/venator.png -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/go.sum -------------------------------------------------------------------------------- /internal/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/internal/config/config_test.go -------------------------------------------------------------------------------- /internal/config/global_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/internal/config/global_config.go -------------------------------------------------------------------------------- /internal/config/rule_config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/internal/config/rule_config.go -------------------------------------------------------------------------------- /internal/exclusion/exclusion.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/internal/exclusion/exclusion.go -------------------------------------------------------------------------------- /internal/exclusion/exclusion_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/internal/exclusion/exclusion_test.go -------------------------------------------------------------------------------- /internal/llm/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/internal/llm/config/config.go -------------------------------------------------------------------------------- /internal/llm/llm.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/internal/llm/llm.go -------------------------------------------------------------------------------- /internal/llm/llm_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/internal/llm/llm_test.go -------------------------------------------------------------------------------- /internal/llm/model/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/internal/llm/model/client.go -------------------------------------------------------------------------------- /internal/llm/openai/openai.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/internal/llm/openai/openai.go -------------------------------------------------------------------------------- /internal/signal/signal.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/internal/signal/signal.go -------------------------------------------------------------------------------- /internal/signal/signal_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/internal/signal/signal_test.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/main.go -------------------------------------------------------------------------------- /scripts/build_image.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/scripts/build_image.sh -------------------------------------------------------------------------------- /scripts/create_configmap.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/scripts/create_configmap.sh -------------------------------------------------------------------------------- /scripts/create_secret.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/scripts/create_secret.sh -------------------------------------------------------------------------------- /scripts/dot_vcfg.env: -------------------------------------------------------------------------------- 1 | OSPASSWORD=examplePass -------------------------------------------------------------------------------- /testdata/test-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/testdata/test-config.yaml -------------------------------------------------------------------------------- /testdata/test-exclusions.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/testdata/test-exclusions.yaml -------------------------------------------------------------------------------- /testdata/test-global-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/testdata/test-global-config.yaml -------------------------------------------------------------------------------- /testdata/test-invalid-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/testdata/test-invalid-config.yaml -------------------------------------------------------------------------------- /testdata/test-invalid-global-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nianticlabs/venator/HEAD/testdata/test-invalid-global-config.yaml --------------------------------------------------------------------------------