├── .ci_env ├── .dockerignore ├── .github ├── actions │ ├── github-script │ │ └── fetch-keptn-versions.sh │ └── unit-tests │ │ └── action.yml └── workflows │ ├── CI.yml │ ├── integration-tests.yaml │ ├── pre-release.yml │ ├── release.yml │ ├── reviewdog.yml │ ├── unit-tests.yml │ └── validate-semantic-pr.yml ├── .gitignore ├── .versionrc.json ├── CHANGELOG.md ├── CODEOWNERS ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── TROUBLESHOOTING.md ├── chart ├── .helmignore ├── Chart.yaml ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── deployment.yaml │ ├── hpa.yaml │ ├── service.yaml │ ├── serviceaccount.yaml │ └── tests │ │ └── test-connection.yaml ├── values.schema.json └── values.yaml ├── configure-monitoring.http ├── eventhandling ├── alertEvent.go ├── configure_event_handler.go ├── getSliEvent_test.go └── get_sli_event_handler.go ├── go.mod ├── go.sum ├── main.go ├── prometheus-service.postman_collection.json ├── prometheus_alert.http ├── prometheus_alert.json ├── renovate.json ├── reviewdog.yml ├── skaffold.yaml ├── test ├── data │ ├── helm-clusterRole.yaml │ ├── helm-clusterRoleBinding.yaml │ ├── helm-serviceAccount.yaml │ ├── locust.basic.py │ ├── locust.conf │ ├── podtatohead.jes-config.yaml │ ├── podtatohead.remediation.yaml │ ├── podtatohead.sli.yaml │ ├── podtatohead.slo.yaml │ └── podtatoserver-0.1.0.tgz ├── e2e │ ├── keptn.go │ ├── podtatohead_test.go │ └── utils.go ├── events │ ├── podtatohead.configure-monitoring.json │ ├── podtatohead.deploy-v0.1.1.triggered.json │ ├── podtatohead.deploy-v0.1.2.triggered.json │ └── prometheus-firing.json └── shipyard │ └── podtatohead.deployment.yaml ├── trigger_remediation.json └── utils ├── env.go ├── k8s.go ├── prometheus ├── config.go ├── fake │ └── prometheusapi_mock.go ├── parser.go ├── parser_test.go ├── prometheus.go └── prometheus_test.go └── utils.go /.ci_env: -------------------------------------------------------------------------------- 1 | DOCKER_ORGANIZATION="keptncontrib" 2 | IMAGE="prometheus-service" -------------------------------------------------------------------------------- /.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/.dockerignore -------------------------------------------------------------------------------- /.github/actions/github-script/fetch-keptn-versions.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/.github/actions/github-script/fetch-keptn-versions.sh -------------------------------------------------------------------------------- /.github/actions/unit-tests/action.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/.github/actions/unit-tests/action.yml -------------------------------------------------------------------------------- /.github/workflows/CI.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/.github/workflows/CI.yml -------------------------------------------------------------------------------- /.github/workflows/integration-tests.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/.github/workflows/integration-tests.yaml -------------------------------------------------------------------------------- /.github/workflows/pre-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/.github/workflows/pre-release.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/reviewdog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/.github/workflows/reviewdog.yml -------------------------------------------------------------------------------- /.github/workflows/unit-tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/.github/workflows/unit-tests.yml -------------------------------------------------------------------------------- /.github/workflows/validate-semantic-pr.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/.github/workflows/validate-semantic-pr.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/.gitignore -------------------------------------------------------------------------------- /.versionrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/.versionrc.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/CODEOWNERS -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/README.md -------------------------------------------------------------------------------- /TROUBLESHOOTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/TROUBLESHOOTING.md -------------------------------------------------------------------------------- /chart/.helmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/chart/.helmignore -------------------------------------------------------------------------------- /chart/Chart.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/chart/Chart.yaml -------------------------------------------------------------------------------- /chart/templates/NOTES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/chart/templates/NOTES.txt -------------------------------------------------------------------------------- /chart/templates/_helpers.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/chart/templates/_helpers.tpl -------------------------------------------------------------------------------- /chart/templates/deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/chart/templates/deployment.yaml -------------------------------------------------------------------------------- /chart/templates/hpa.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/chart/templates/hpa.yaml -------------------------------------------------------------------------------- /chart/templates/service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/chart/templates/service.yaml -------------------------------------------------------------------------------- /chart/templates/serviceaccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/chart/templates/serviceaccount.yaml -------------------------------------------------------------------------------- /chart/templates/tests/test-connection.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/chart/templates/tests/test-connection.yaml -------------------------------------------------------------------------------- /chart/values.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/chart/values.schema.json -------------------------------------------------------------------------------- /chart/values.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/chart/values.yaml -------------------------------------------------------------------------------- /configure-monitoring.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/configure-monitoring.http -------------------------------------------------------------------------------- /eventhandling/alertEvent.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/eventhandling/alertEvent.go -------------------------------------------------------------------------------- /eventhandling/configure_event_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/eventhandling/configure_event_handler.go -------------------------------------------------------------------------------- /eventhandling/getSliEvent_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/eventhandling/getSliEvent_test.go -------------------------------------------------------------------------------- /eventhandling/get_sli_event_handler.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/eventhandling/get_sli_event_handler.go -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/go.sum -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/main.go -------------------------------------------------------------------------------- /prometheus-service.postman_collection.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/prometheus-service.postman_collection.json -------------------------------------------------------------------------------- /prometheus_alert.http: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/prometheus_alert.http -------------------------------------------------------------------------------- /prometheus_alert.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/prometheus_alert.json -------------------------------------------------------------------------------- /renovate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/renovate.json -------------------------------------------------------------------------------- /reviewdog.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/reviewdog.yml -------------------------------------------------------------------------------- /skaffold.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/skaffold.yaml -------------------------------------------------------------------------------- /test/data/helm-clusterRole.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/data/helm-clusterRole.yaml -------------------------------------------------------------------------------- /test/data/helm-clusterRoleBinding.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/data/helm-clusterRoleBinding.yaml -------------------------------------------------------------------------------- /test/data/helm-serviceAccount.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/data/helm-serviceAccount.yaml -------------------------------------------------------------------------------- /test/data/locust.basic.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/data/locust.basic.py -------------------------------------------------------------------------------- /test/data/locust.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/data/locust.conf -------------------------------------------------------------------------------- /test/data/podtatohead.jes-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/data/podtatohead.jes-config.yaml -------------------------------------------------------------------------------- /test/data/podtatohead.remediation.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/data/podtatohead.remediation.yaml -------------------------------------------------------------------------------- /test/data/podtatohead.sli.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/data/podtatohead.sli.yaml -------------------------------------------------------------------------------- /test/data/podtatohead.slo.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/data/podtatohead.slo.yaml -------------------------------------------------------------------------------- /test/data/podtatoserver-0.1.0.tgz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/data/podtatoserver-0.1.0.tgz -------------------------------------------------------------------------------- /test/e2e/keptn.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/e2e/keptn.go -------------------------------------------------------------------------------- /test/e2e/podtatohead_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/e2e/podtatohead_test.go -------------------------------------------------------------------------------- /test/e2e/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/e2e/utils.go -------------------------------------------------------------------------------- /test/events/podtatohead.configure-monitoring.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/events/podtatohead.configure-monitoring.json -------------------------------------------------------------------------------- /test/events/podtatohead.deploy-v0.1.1.triggered.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/events/podtatohead.deploy-v0.1.1.triggered.json -------------------------------------------------------------------------------- /test/events/podtatohead.deploy-v0.1.2.triggered.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/events/podtatohead.deploy-v0.1.2.triggered.json -------------------------------------------------------------------------------- /test/events/prometheus-firing.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/events/prometheus-firing.json -------------------------------------------------------------------------------- /test/shipyard/podtatohead.deployment.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/test/shipyard/podtatohead.deployment.yaml -------------------------------------------------------------------------------- /trigger_remediation.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/trigger_remediation.json -------------------------------------------------------------------------------- /utils/env.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/utils/env.go -------------------------------------------------------------------------------- /utils/k8s.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/utils/k8s.go -------------------------------------------------------------------------------- /utils/prometheus/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/utils/prometheus/config.go -------------------------------------------------------------------------------- /utils/prometheus/fake/prometheusapi_mock.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/utils/prometheus/fake/prometheusapi_mock.go -------------------------------------------------------------------------------- /utils/prometheus/parser.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/utils/prometheus/parser.go -------------------------------------------------------------------------------- /utils/prometheus/parser_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/utils/prometheus/parser_test.go -------------------------------------------------------------------------------- /utils/prometheus/prometheus.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/utils/prometheus/prometheus.go -------------------------------------------------------------------------------- /utils/prometheus/prometheus_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/utils/prometheus/prometheus_test.go -------------------------------------------------------------------------------- /utils/utils.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keptn-contrib/prometheus-service/HEAD/utils/utils.go --------------------------------------------------------------------------------