├── .circleci └── config.yml ├── .dockerignore ├── .github ├── CODEOWNERS └── ISSUE_TEMPLATE ├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile.alertmanager ├── Dockerfile.prometheus ├── LICENSE ├── README.md ├── THIRD_PARTY_CODE_DISCLAIMER.md ├── alertmanager ├── client │ ├── client.go │ ├── client_test.go │ ├── mocks │ │ ├── AlertmanagerClient.go │ │ └── TemplateClient.go │ ├── template_client.go │ ├── template_client_test.go │ └── testdata │ │ └── test.tmpl ├── common │ └── config.go ├── config │ ├── config.go │ ├── config_test.go │ ├── receiver.go │ ├── receiver_test.go │ └── route.go ├── docs │ ├── swagger-v1.yml │ └── swagger.yaml ├── handlers │ ├── handlers.go │ ├── handlers_test.go │ ├── template_handlers.go │ └── template_handlers_test.go ├── migration │ └── migration.go ├── server.go └── testcommon │ └── configs.go ├── default_configs ├── alertmanager.yml └── prometheus.yml ├── docker-compose.yml ├── fsclient ├── fsclient.go └── mocks │ └── FSClient.go ├── go.mod ├── go.sum ├── helm └── prometheus-configmanager │ ├── Chart.yaml │ ├── templates │ ├── alertmanager-configurer.deployment.yaml │ ├── alertmanager-configurer.service.yaml │ ├── alerts-ui.deployment.yaml │ ├── alerts-ui.service.yaml │ ├── prometheus-configurer.deployment.yaml │ └── prometheus-configurer.service.yaml │ └── values.yaml ├── prometheus ├── alert │ ├── alert_rule.go │ ├── alert_rule_test.go │ ├── client.go │ ├── client_test.go │ ├── file_locker.go │ ├── file_locker_test.go │ └── mocks │ │ ├── DirectoryClient.go │ │ └── PrometheusAlertClient.go ├── docs │ ├── swagger-v1.yml │ └── swagger.yaml ├── handlers │ ├── handlers.go │ └── handlers_test.go └── server.go ├── restrictor ├── query_restrictor.go └── query_restrictor_test.go └── ui ├── .dockerignore ├── .flowconfig ├── .gitignore ├── Dockerfile ├── package.json ├── public ├── index.html └── manifest.json ├── src ├── APIUtil.js ├── App.css ├── App.js ├── TenantSelector.js └── index.js └── yarn.lock /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- 1 | /ui 2 | -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | * @scott8440 @rckclmbr @murtadha @aclave1 @karthiksubraveti 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/.github/ISSUE_TEMPLATE -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | yarn-error.log 3 | **/.env 4 | coverage 5 | .idea/ 6 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile.alertmanager: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/Dockerfile.alertmanager -------------------------------------------------------------------------------- /Dockerfile.prometheus: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/Dockerfile.prometheus -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/README.md -------------------------------------------------------------------------------- /THIRD_PARTY_CODE_DISCLAIMER.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/THIRD_PARTY_CODE_DISCLAIMER.md -------------------------------------------------------------------------------- /alertmanager/client/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/client/client.go -------------------------------------------------------------------------------- /alertmanager/client/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/client/client_test.go -------------------------------------------------------------------------------- /alertmanager/client/mocks/AlertmanagerClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/client/mocks/AlertmanagerClient.go -------------------------------------------------------------------------------- /alertmanager/client/mocks/TemplateClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/client/mocks/TemplateClient.go -------------------------------------------------------------------------------- /alertmanager/client/template_client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/client/template_client.go -------------------------------------------------------------------------------- /alertmanager/client/template_client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/client/template_client_test.go -------------------------------------------------------------------------------- /alertmanager/client/testdata/test.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/client/testdata/test.tmpl -------------------------------------------------------------------------------- /alertmanager/common/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/common/config.go -------------------------------------------------------------------------------- /alertmanager/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/config/config.go -------------------------------------------------------------------------------- /alertmanager/config/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/config/config_test.go -------------------------------------------------------------------------------- /alertmanager/config/receiver.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/config/receiver.go -------------------------------------------------------------------------------- /alertmanager/config/receiver_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/config/receiver_test.go -------------------------------------------------------------------------------- /alertmanager/config/route.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/config/route.go -------------------------------------------------------------------------------- /alertmanager/docs/swagger-v1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/docs/swagger-v1.yml -------------------------------------------------------------------------------- /alertmanager/docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/docs/swagger.yaml -------------------------------------------------------------------------------- /alertmanager/handlers/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/handlers/handlers.go -------------------------------------------------------------------------------- /alertmanager/handlers/handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/handlers/handlers_test.go -------------------------------------------------------------------------------- /alertmanager/handlers/template_handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/handlers/template_handlers.go -------------------------------------------------------------------------------- /alertmanager/handlers/template_handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/handlers/template_handlers_test.go -------------------------------------------------------------------------------- /alertmanager/migration/migration.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/migration/migration.go -------------------------------------------------------------------------------- /alertmanager/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/server.go -------------------------------------------------------------------------------- /alertmanager/testcommon/configs.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/alertmanager/testcommon/configs.go -------------------------------------------------------------------------------- /default_configs/alertmanager.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/default_configs/alertmanager.yml -------------------------------------------------------------------------------- /default_configs/prometheus.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/default_configs/prometheus.yml -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /fsclient/fsclient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/fsclient/fsclient.go -------------------------------------------------------------------------------- /fsclient/mocks/FSClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/fsclient/mocks/FSClient.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/go.sum -------------------------------------------------------------------------------- /helm/prometheus-configmanager/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/helm/prometheus-configmanager/Chart.yaml -------------------------------------------------------------------------------- /helm/prometheus-configmanager/templates/alertmanager-configurer.deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/helm/prometheus-configmanager/templates/alertmanager-configurer.deployment.yaml -------------------------------------------------------------------------------- /helm/prometheus-configmanager/templates/alertmanager-configurer.service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/helm/prometheus-configmanager/templates/alertmanager-configurer.service.yaml -------------------------------------------------------------------------------- /helm/prometheus-configmanager/templates/alerts-ui.deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/helm/prometheus-configmanager/templates/alerts-ui.deployment.yaml -------------------------------------------------------------------------------- /helm/prometheus-configmanager/templates/alerts-ui.service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/helm/prometheus-configmanager/templates/alerts-ui.service.yaml -------------------------------------------------------------------------------- /helm/prometheus-configmanager/templates/prometheus-configurer.deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/helm/prometheus-configmanager/templates/prometheus-configurer.deployment.yaml -------------------------------------------------------------------------------- /helm/prometheus-configmanager/templates/prometheus-configurer.service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/helm/prometheus-configmanager/templates/prometheus-configurer.service.yaml -------------------------------------------------------------------------------- /helm/prometheus-configmanager/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/helm/prometheus-configmanager/values.yaml -------------------------------------------------------------------------------- /prometheus/alert/alert_rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/alert/alert_rule.go -------------------------------------------------------------------------------- /prometheus/alert/alert_rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/alert/alert_rule_test.go -------------------------------------------------------------------------------- /prometheus/alert/client.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/alert/client.go -------------------------------------------------------------------------------- /prometheus/alert/client_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/alert/client_test.go -------------------------------------------------------------------------------- /prometheus/alert/file_locker.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/alert/file_locker.go -------------------------------------------------------------------------------- /prometheus/alert/file_locker_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/alert/file_locker_test.go -------------------------------------------------------------------------------- /prometheus/alert/mocks/DirectoryClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/alert/mocks/DirectoryClient.go -------------------------------------------------------------------------------- /prometheus/alert/mocks/PrometheusAlertClient.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/alert/mocks/PrometheusAlertClient.go -------------------------------------------------------------------------------- /prometheus/docs/swagger-v1.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/docs/swagger-v1.yml -------------------------------------------------------------------------------- /prometheus/docs/swagger.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/docs/swagger.yaml -------------------------------------------------------------------------------- /prometheus/handlers/handlers.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/handlers/handlers.go -------------------------------------------------------------------------------- /prometheus/handlers/handlers_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/handlers/handlers_test.go -------------------------------------------------------------------------------- /prometheus/server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/prometheus/server.go -------------------------------------------------------------------------------- /restrictor/query_restrictor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/restrictor/query_restrictor.go -------------------------------------------------------------------------------- /restrictor/query_restrictor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/restrictor/query_restrictor_test.go -------------------------------------------------------------------------------- /ui/.dockerignore: -------------------------------------------------------------------------------- 1 | /node_modules 2 | -------------------------------------------------------------------------------- /ui/.flowconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/ui/.flowconfig -------------------------------------------------------------------------------- /ui/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/ui/.gitignore -------------------------------------------------------------------------------- /ui/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/ui/Dockerfile -------------------------------------------------------------------------------- /ui/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/ui/package.json -------------------------------------------------------------------------------- /ui/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/ui/public/index.html -------------------------------------------------------------------------------- /ui/public/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/ui/public/manifest.json -------------------------------------------------------------------------------- /ui/src/APIUtil.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/ui/src/APIUtil.js -------------------------------------------------------------------------------- /ui/src/App.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/ui/src/App.css -------------------------------------------------------------------------------- /ui/src/App.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/ui/src/App.js -------------------------------------------------------------------------------- /ui/src/TenantSelector.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/ui/src/TenantSelector.js -------------------------------------------------------------------------------- /ui/src/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/ui/src/index.js -------------------------------------------------------------------------------- /ui/yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/facebookarchive/prometheus-configmanager/HEAD/ui/yarn.lock --------------------------------------------------------------------------------