├── .circleci └── config.yml ├── .github └── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── .gitignore ├── .golangci.yaml ├── .goreleaser.yml ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── Makefile ├── README.md ├── cmd └── slo_exporter.go ├── docs ├── architecture.md ├── configuration.md ├── defining_new_slo.md ├── glossary.md ├── modules │ ├── dynamic_classifier.md │ ├── envoy_access_log_server.md │ ├── event_key_generator.md │ ├── event_metadata_renamer.md │ ├── kafka_ingester.md │ ├── metadata_classifier.md │ ├── prometheus_exporter.md │ ├── prometheus_ingester.md │ ├── relabel.md │ ├── slo_event_producer.md │ ├── statistical_classifier.md │ └── tailer.md └── operating.md ├── examples ├── README.md ├── all_in_one │ ├── README.md │ ├── docker-compose.yaml │ ├── example-domain-slo-conf.yaml │ ├── grafana │ │ └── provisioning │ │ │ ├── dashboards │ │ │ ├── SLO_Effective_Burn-rate.json │ │ │ ├── SLO_detailed.json │ │ │ ├── SLO_domains_overview.json │ │ │ ├── SLO_drilldown.json │ │ │ ├── dashboard.yml │ │ │ └── slo_exporter.json │ │ │ └── datasources │ │ │ └── datasource.yml │ ├── nginx │ │ └── conf │ │ │ └── nginx.conf │ ├── prometheus │ │ ├── alerts │ │ └── recording_rules │ └── slo-exporter │ │ └── conf │ │ ├── classification.csv │ │ ├── slo_exporter.yaml │ │ └── slo_rules.yaml ├── envoy_proxy │ ├── README.md │ ├── docker-compose.yaml │ ├── envoy │ │ └── envoy.yaml │ └── slo-exporter │ │ ├── slo_exporter.yaml │ │ └── slo_rules.yaml ├── kafka │ ├── README.md │ ├── docker-compose.yaml │ └── slo-exporter │ │ ├── slo_exporter.yaml │ │ └── slo_rules.yaml ├── nginx_proxy │ ├── README.md │ ├── classification.csv │ ├── slo_exporter.yaml │ ├── slo_rules.yaml │ └── test.log └── prometheus │ ├── README.md │ ├── exact_events_classification.csv │ ├── regexp_events_classification.csv │ ├── slo_exporter.yaml │ └── slo_rules.yaml ├── go.mod ├── go.sum ├── grafana_dashboards ├── README.md ├── SLO_Effective_Burn-rate.json ├── SLO_detailed.json ├── SLO_domains_overview.json ├── SLO_drilldown.json └── slo_exporter.json ├── kubernetes ├── README.md ├── slo-exporter-configmap.yaml ├── slo-exporter-service.yaml └── slo-exporter-statefulset.yaml ├── pkg ├── config │ └── config.go ├── dynamic_classifier │ ├── dynamic_classifier.go │ ├── dynamic_classifier_test.go │ ├── matcher.go │ ├── matcher_test.go │ ├── memory_exact_matcher.go │ ├── regexp_matcher.go │ └── testdata │ │ ├── TestClassificationByExactMatches.golden │ │ ├── TestClassificationByRegexpMatches.golden │ │ ├── TestLoadExactMatchesFromMultipleCSV.golden │ │ ├── TestLoadRegexpMatchesFromMultipleCSV.golden │ │ ├── TestMatcherExactDumpCSV.golden │ │ ├── TestMatcherRegexpDumpCSV.golden │ │ └── Test_DynamicClassifier_Classify_OverridesCacheFromConfig.golden ├── envoy_access_log_server │ ├── access_log_server.go │ ├── service_v3.go │ ├── service_v3_test.go │ └── util.go ├── event │ ├── raw.go │ ├── slo.go │ └── slo_classification.go ├── event_key_generator │ ├── event_key_generator.go │ └── event_key_generator_test.go ├── event_metadata_renamer │ ├── renamer.go │ └── renamer_test.go ├── kafka_ingester │ ├── kafka_ingester.go │ └── kafka_ingester_test.go ├── metadata_classifier │ ├── metadata_cassifier.go │ └── metadata_cassifier_test.go ├── pipeline │ ├── manager.go │ ├── manager_test.go │ ├── module.go │ └── module_test.go ├── prober │ ├── prober.go │ └── prober_test.go ├── prometheus_exporter │ ├── aggregating_counter.go │ ├── aggregating_counter_test.go │ ├── exemplars.go │ ├── prometheus_exporter.go │ └── prometheus_exporter_test.go ├── prometheus_ingester │ ├── headerRoundTripper.go │ ├── headerRoundTripper_test.go │ ├── prometheus_ingester.go │ ├── prometheus_ingester_test.go │ ├── query_executor.go │ └── query_executor_test.go ├── relabel │ ├── relabel.go │ └── relabel_test.go ├── slo_event_producer │ ├── config.go │ ├── config_test.go │ ├── event_evaluator.go │ ├── event_evaluator_test.go │ ├── operator.go │ ├── operator_test.go │ ├── rule.go │ ├── rule_test.go │ ├── slo_event_producer.go │ └── testdata │ │ ├── slo_rules_invalid.yaml.golden │ │ └── slo_rules_valid.yaml.golden ├── statistical_classifier │ ├── statistical_classifier.go │ ├── weighted_classifier.go │ └── weighted_classifier_test.go ├── storage │ ├── capped_container_test.go │ ├── container_test.go │ ├── in_memory.go │ └── interfaces.go ├── stringmap │ ├── stringmap.go │ ├── stringmap_benchmark_test.go │ └── stringmap_test.go └── tailer │ ├── tailer.go │ └── tailer_test.go ├── prometheus ├── alerts │ ├── error-budget.yaml │ ├── missing_all_data.yaml │ ├── missing_data.yaml │ ├── slo_burn_rate.yaml │ ├── slo_data_corrections.yaml │ └── slo_exporter_alerts.yaml └── recording_rules │ ├── burn-rate.yaml │ ├── error-budget.yaml │ ├── events-over-time-slo-exporter.yaml │ ├── events-over-time.yaml │ ├── example-domain.yaml │ ├── rate-coefficient.yaml │ └── slo_data_corrections.yaml ├── scripts ├── benchmark.sh └── generate_godoc.sh ├── test ├── Test_MetricsInitialization │ ├── README.md │ ├── classifications.csv │ ├── logs │ ├── metrics │ ├── slo_exporter.yaml │ └── slo_rules.yaml ├── Test_SloHeaders │ ├── README.md │ ├── classifications.csv │ ├── logs │ ├── metrics │ ├── slo_exporter.yaml │ └── slo_rules.yaml ├── Test_SloHeadersUpdateCache │ ├── README.md │ ├── classifications.csv │ ├── logs │ ├── metrics │ ├── slo_exporter.yaml │ └── slo_rules.yaml └── run_tests.sh └── tools └── slo-rules-generator ├── README.md ├── alerting.go ├── all-in-one-example-domain.yaml ├── class.go ├── domain.go ├── go.mod ├── go.sum ├── slo-domains.yaml.example ├── slo-rules-generator.go └── slo-rules-generator_test.go /.circleci/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/.circleci/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/.gitignore -------------------------------------------------------------------------------- /.golangci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/.golangci.yaml -------------------------------------------------------------------------------- /.goreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/.goreleaser.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/README.md -------------------------------------------------------------------------------- /cmd/slo_exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/cmd/slo_exporter.go -------------------------------------------------------------------------------- /docs/architecture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/architecture.md -------------------------------------------------------------------------------- /docs/configuration.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/configuration.md -------------------------------------------------------------------------------- /docs/defining_new_slo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/defining_new_slo.md -------------------------------------------------------------------------------- /docs/glossary.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/glossary.md -------------------------------------------------------------------------------- /docs/modules/dynamic_classifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/modules/dynamic_classifier.md -------------------------------------------------------------------------------- /docs/modules/envoy_access_log_server.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/modules/envoy_access_log_server.md -------------------------------------------------------------------------------- /docs/modules/event_key_generator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/modules/event_key_generator.md -------------------------------------------------------------------------------- /docs/modules/event_metadata_renamer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/modules/event_metadata_renamer.md -------------------------------------------------------------------------------- /docs/modules/kafka_ingester.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/modules/kafka_ingester.md -------------------------------------------------------------------------------- /docs/modules/metadata_classifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/modules/metadata_classifier.md -------------------------------------------------------------------------------- /docs/modules/prometheus_exporter.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/modules/prometheus_exporter.md -------------------------------------------------------------------------------- /docs/modules/prometheus_ingester.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/modules/prometheus_ingester.md -------------------------------------------------------------------------------- /docs/modules/relabel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/modules/relabel.md -------------------------------------------------------------------------------- /docs/modules/slo_event_producer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/modules/slo_event_producer.md -------------------------------------------------------------------------------- /docs/modules/statistical_classifier.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/modules/statistical_classifier.md -------------------------------------------------------------------------------- /docs/modules/tailer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/modules/tailer.md -------------------------------------------------------------------------------- /docs/operating.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/docs/operating.md -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/all_in_one/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/README.md -------------------------------------------------------------------------------- /examples/all_in_one/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/docker-compose.yaml -------------------------------------------------------------------------------- /examples/all_in_one/example-domain-slo-conf.yaml: -------------------------------------------------------------------------------- 1 | ../../tools/slo-rules-generator/all-in-one-example-domain.yaml -------------------------------------------------------------------------------- /examples/all_in_one/grafana/provisioning/dashboards/SLO_Effective_Burn-rate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/grafana/provisioning/dashboards/SLO_Effective_Burn-rate.json -------------------------------------------------------------------------------- /examples/all_in_one/grafana/provisioning/dashboards/SLO_detailed.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/grafana/provisioning/dashboards/SLO_detailed.json -------------------------------------------------------------------------------- /examples/all_in_one/grafana/provisioning/dashboards/SLO_domains_overview.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/grafana/provisioning/dashboards/SLO_domains_overview.json -------------------------------------------------------------------------------- /examples/all_in_one/grafana/provisioning/dashboards/SLO_drilldown.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/grafana/provisioning/dashboards/SLO_drilldown.json -------------------------------------------------------------------------------- /examples/all_in_one/grafana/provisioning/dashboards/dashboard.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/grafana/provisioning/dashboards/dashboard.yml -------------------------------------------------------------------------------- /examples/all_in_one/grafana/provisioning/dashboards/slo_exporter.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/grafana/provisioning/dashboards/slo_exporter.json -------------------------------------------------------------------------------- /examples/all_in_one/grafana/provisioning/datasources/datasource.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/grafana/provisioning/datasources/datasource.yml -------------------------------------------------------------------------------- /examples/all_in_one/nginx/conf/nginx.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/nginx/conf/nginx.conf -------------------------------------------------------------------------------- /examples/all_in_one/prometheus/alerts: -------------------------------------------------------------------------------- 1 | ../../../prometheus/alerts/ -------------------------------------------------------------------------------- /examples/all_in_one/prometheus/recording_rules: -------------------------------------------------------------------------------- 1 | ../../../prometheus/recording_rules/ -------------------------------------------------------------------------------- /examples/all_in_one/slo-exporter/conf/classification.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/slo-exporter/conf/classification.csv -------------------------------------------------------------------------------- /examples/all_in_one/slo-exporter/conf/slo_exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/slo-exporter/conf/slo_exporter.yaml -------------------------------------------------------------------------------- /examples/all_in_one/slo-exporter/conf/slo_rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/all_in_one/slo-exporter/conf/slo_rules.yaml -------------------------------------------------------------------------------- /examples/envoy_proxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/envoy_proxy/README.md -------------------------------------------------------------------------------- /examples/envoy_proxy/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/envoy_proxy/docker-compose.yaml -------------------------------------------------------------------------------- /examples/envoy_proxy/envoy/envoy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/envoy_proxy/envoy/envoy.yaml -------------------------------------------------------------------------------- /examples/envoy_proxy/slo-exporter/slo_exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/envoy_proxy/slo-exporter/slo_exporter.yaml -------------------------------------------------------------------------------- /examples/envoy_proxy/slo-exporter/slo_rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/envoy_proxy/slo-exporter/slo_rules.yaml -------------------------------------------------------------------------------- /examples/kafka/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/kafka/README.md -------------------------------------------------------------------------------- /examples/kafka/docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/kafka/docker-compose.yaml -------------------------------------------------------------------------------- /examples/kafka/slo-exporter/slo_exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/kafka/slo-exporter/slo_exporter.yaml -------------------------------------------------------------------------------- /examples/kafka/slo-exporter/slo_rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/kafka/slo-exporter/slo_rules.yaml -------------------------------------------------------------------------------- /examples/nginx_proxy/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/nginx_proxy/README.md -------------------------------------------------------------------------------- /examples/nginx_proxy/classification.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/nginx_proxy/classification.csv -------------------------------------------------------------------------------- /examples/nginx_proxy/slo_exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/nginx_proxy/slo_exporter.yaml -------------------------------------------------------------------------------- /examples/nginx_proxy/slo_rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/nginx_proxy/slo_rules.yaml -------------------------------------------------------------------------------- /examples/nginx_proxy/test.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/nginx_proxy/test.log -------------------------------------------------------------------------------- /examples/prometheus/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/prometheus/README.md -------------------------------------------------------------------------------- /examples/prometheus/exact_events_classification.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/prometheus/exact_events_classification.csv -------------------------------------------------------------------------------- /examples/prometheus/regexp_events_classification.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/prometheus/regexp_events_classification.csv -------------------------------------------------------------------------------- /examples/prometheus/slo_exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/prometheus/slo_exporter.yaml -------------------------------------------------------------------------------- /examples/prometheus/slo_rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/examples/prometheus/slo_rules.yaml -------------------------------------------------------------------------------- /go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/go.mod -------------------------------------------------------------------------------- /go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/go.sum -------------------------------------------------------------------------------- /grafana_dashboards/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/grafana_dashboards/README.md -------------------------------------------------------------------------------- /grafana_dashboards/SLO_Effective_Burn-rate.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/grafana_dashboards/SLO_Effective_Burn-rate.json -------------------------------------------------------------------------------- /grafana_dashboards/SLO_detailed.json: -------------------------------------------------------------------------------- 1 | ../examples/all_in_one/grafana/provisioning/dashboards/SLO_detailed.json -------------------------------------------------------------------------------- /grafana_dashboards/SLO_domains_overview.json: -------------------------------------------------------------------------------- 1 | ../examples/all_in_one/grafana/provisioning/dashboards/SLO_domains_overview.json -------------------------------------------------------------------------------- /grafana_dashboards/SLO_drilldown.json: -------------------------------------------------------------------------------- 1 | ../examples/all_in_one/grafana/provisioning/dashboards/SLO_drilldown.json -------------------------------------------------------------------------------- /grafana_dashboards/slo_exporter.json: -------------------------------------------------------------------------------- 1 | ../examples/all_in_one/grafana/provisioning/dashboards/slo_exporter.json -------------------------------------------------------------------------------- /kubernetes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/kubernetes/README.md -------------------------------------------------------------------------------- /kubernetes/slo-exporter-configmap.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/kubernetes/slo-exporter-configmap.yaml -------------------------------------------------------------------------------- /kubernetes/slo-exporter-service.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/kubernetes/slo-exporter-service.yaml -------------------------------------------------------------------------------- /kubernetes/slo-exporter-statefulset.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/kubernetes/slo-exporter-statefulset.yaml -------------------------------------------------------------------------------- /pkg/config/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/config/config.go -------------------------------------------------------------------------------- /pkg/dynamic_classifier/dynamic_classifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/dynamic_classifier/dynamic_classifier.go -------------------------------------------------------------------------------- /pkg/dynamic_classifier/dynamic_classifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/dynamic_classifier/dynamic_classifier_test.go -------------------------------------------------------------------------------- /pkg/dynamic_classifier/matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/dynamic_classifier/matcher.go -------------------------------------------------------------------------------- /pkg/dynamic_classifier/matcher_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/dynamic_classifier/matcher_test.go -------------------------------------------------------------------------------- /pkg/dynamic_classifier/memory_exact_matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/dynamic_classifier/memory_exact_matcher.go -------------------------------------------------------------------------------- /pkg/dynamic_classifier/regexp_matcher.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/dynamic_classifier/regexp_matcher.go -------------------------------------------------------------------------------- /pkg/dynamic_classifier/testdata/TestClassificationByExactMatches.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/dynamic_classifier/testdata/TestClassificationByExactMatches.golden -------------------------------------------------------------------------------- /pkg/dynamic_classifier/testdata/TestClassificationByRegexpMatches.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/dynamic_classifier/testdata/TestClassificationByRegexpMatches.golden -------------------------------------------------------------------------------- /pkg/dynamic_classifier/testdata/TestLoadExactMatchesFromMultipleCSV.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/dynamic_classifier/testdata/TestLoadExactMatchesFromMultipleCSV.golden -------------------------------------------------------------------------------- /pkg/dynamic_classifier/testdata/TestLoadRegexpMatchesFromMultipleCSV.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/dynamic_classifier/testdata/TestLoadRegexpMatchesFromMultipleCSV.golden -------------------------------------------------------------------------------- /pkg/dynamic_classifier/testdata/TestMatcherExactDumpCSV.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/dynamic_classifier/testdata/TestMatcherExactDumpCSV.golden -------------------------------------------------------------------------------- /pkg/dynamic_classifier/testdata/TestMatcherRegexpDumpCSV.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/dynamic_classifier/testdata/TestMatcherRegexpDumpCSV.golden -------------------------------------------------------------------------------- /pkg/dynamic_classifier/testdata/Test_DynamicClassifier_Classify_OverridesCacheFromConfig.golden: -------------------------------------------------------------------------------- 1 | domain,app,class,GET:/testing-endpoint 2 | -------------------------------------------------------------------------------- /pkg/envoy_access_log_server/access_log_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/envoy_access_log_server/access_log_server.go -------------------------------------------------------------------------------- /pkg/envoy_access_log_server/service_v3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/envoy_access_log_server/service_v3.go -------------------------------------------------------------------------------- /pkg/envoy_access_log_server/service_v3_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/envoy_access_log_server/service_v3_test.go -------------------------------------------------------------------------------- /pkg/envoy_access_log_server/util.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/envoy_access_log_server/util.go -------------------------------------------------------------------------------- /pkg/event/raw.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/event/raw.go -------------------------------------------------------------------------------- /pkg/event/slo.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/event/slo.go -------------------------------------------------------------------------------- /pkg/event/slo_classification.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/event/slo_classification.go -------------------------------------------------------------------------------- /pkg/event_key_generator/event_key_generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/event_key_generator/event_key_generator.go -------------------------------------------------------------------------------- /pkg/event_key_generator/event_key_generator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/event_key_generator/event_key_generator_test.go -------------------------------------------------------------------------------- /pkg/event_metadata_renamer/renamer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/event_metadata_renamer/renamer.go -------------------------------------------------------------------------------- /pkg/event_metadata_renamer/renamer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/event_metadata_renamer/renamer_test.go -------------------------------------------------------------------------------- /pkg/kafka_ingester/kafka_ingester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/kafka_ingester/kafka_ingester.go -------------------------------------------------------------------------------- /pkg/kafka_ingester/kafka_ingester_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/kafka_ingester/kafka_ingester_test.go -------------------------------------------------------------------------------- /pkg/metadata_classifier/metadata_cassifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/metadata_classifier/metadata_cassifier.go -------------------------------------------------------------------------------- /pkg/metadata_classifier/metadata_cassifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/metadata_classifier/metadata_cassifier_test.go -------------------------------------------------------------------------------- /pkg/pipeline/manager.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/pipeline/manager.go -------------------------------------------------------------------------------- /pkg/pipeline/manager_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/pipeline/manager_test.go -------------------------------------------------------------------------------- /pkg/pipeline/module.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/pipeline/module.go -------------------------------------------------------------------------------- /pkg/pipeline/module_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/pipeline/module_test.go -------------------------------------------------------------------------------- /pkg/prober/prober.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prober/prober.go -------------------------------------------------------------------------------- /pkg/prober/prober_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prober/prober_test.go -------------------------------------------------------------------------------- /pkg/prometheus_exporter/aggregating_counter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prometheus_exporter/aggregating_counter.go -------------------------------------------------------------------------------- /pkg/prometheus_exporter/aggregating_counter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prometheus_exporter/aggregating_counter_test.go -------------------------------------------------------------------------------- /pkg/prometheus_exporter/exemplars.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prometheus_exporter/exemplars.go -------------------------------------------------------------------------------- /pkg/prometheus_exporter/prometheus_exporter.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prometheus_exporter/prometheus_exporter.go -------------------------------------------------------------------------------- /pkg/prometheus_exporter/prometheus_exporter_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prometheus_exporter/prometheus_exporter_test.go -------------------------------------------------------------------------------- /pkg/prometheus_ingester/headerRoundTripper.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prometheus_ingester/headerRoundTripper.go -------------------------------------------------------------------------------- /pkg/prometheus_ingester/headerRoundTripper_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prometheus_ingester/headerRoundTripper_test.go -------------------------------------------------------------------------------- /pkg/prometheus_ingester/prometheus_ingester.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prometheus_ingester/prometheus_ingester.go -------------------------------------------------------------------------------- /pkg/prometheus_ingester/prometheus_ingester_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prometheus_ingester/prometheus_ingester_test.go -------------------------------------------------------------------------------- /pkg/prometheus_ingester/query_executor.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prometheus_ingester/query_executor.go -------------------------------------------------------------------------------- /pkg/prometheus_ingester/query_executor_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/prometheus_ingester/query_executor_test.go -------------------------------------------------------------------------------- /pkg/relabel/relabel.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/relabel/relabel.go -------------------------------------------------------------------------------- /pkg/relabel/relabel_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/relabel/relabel_test.go -------------------------------------------------------------------------------- /pkg/slo_event_producer/config.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/slo_event_producer/config.go -------------------------------------------------------------------------------- /pkg/slo_event_producer/config_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/slo_event_producer/config_test.go -------------------------------------------------------------------------------- /pkg/slo_event_producer/event_evaluator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/slo_event_producer/event_evaluator.go -------------------------------------------------------------------------------- /pkg/slo_event_producer/event_evaluator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/slo_event_producer/event_evaluator_test.go -------------------------------------------------------------------------------- /pkg/slo_event_producer/operator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/slo_event_producer/operator.go -------------------------------------------------------------------------------- /pkg/slo_event_producer/operator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/slo_event_producer/operator_test.go -------------------------------------------------------------------------------- /pkg/slo_event_producer/rule.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/slo_event_producer/rule.go -------------------------------------------------------------------------------- /pkg/slo_event_producer/rule_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/slo_event_producer/rule_test.go -------------------------------------------------------------------------------- /pkg/slo_event_producer/slo_event_producer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/slo_event_producer/slo_event_producer.go -------------------------------------------------------------------------------- /pkg/slo_event_producer/testdata/slo_rules_invalid.yaml.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/slo_event_producer/testdata/slo_rules_invalid.yaml.golden -------------------------------------------------------------------------------- /pkg/slo_event_producer/testdata/slo_rules_valid.yaml.golden: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/slo_event_producer/testdata/slo_rules_valid.yaml.golden -------------------------------------------------------------------------------- /pkg/statistical_classifier/statistical_classifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/statistical_classifier/statistical_classifier.go -------------------------------------------------------------------------------- /pkg/statistical_classifier/weighted_classifier.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/statistical_classifier/weighted_classifier.go -------------------------------------------------------------------------------- /pkg/statistical_classifier/weighted_classifier_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/statistical_classifier/weighted_classifier_test.go -------------------------------------------------------------------------------- /pkg/storage/capped_container_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/storage/capped_container_test.go -------------------------------------------------------------------------------- /pkg/storage/container_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/storage/container_test.go -------------------------------------------------------------------------------- /pkg/storage/in_memory.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/storage/in_memory.go -------------------------------------------------------------------------------- /pkg/storage/interfaces.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/storage/interfaces.go -------------------------------------------------------------------------------- /pkg/stringmap/stringmap.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/stringmap/stringmap.go -------------------------------------------------------------------------------- /pkg/stringmap/stringmap_benchmark_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/stringmap/stringmap_benchmark_test.go -------------------------------------------------------------------------------- /pkg/stringmap/stringmap_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/stringmap/stringmap_test.go -------------------------------------------------------------------------------- /pkg/tailer/tailer.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/tailer/tailer.go -------------------------------------------------------------------------------- /pkg/tailer/tailer_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/pkg/tailer/tailer_test.go -------------------------------------------------------------------------------- /prometheus/alerts/error-budget.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/alerts/error-budget.yaml -------------------------------------------------------------------------------- /prometheus/alerts/missing_all_data.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/alerts/missing_all_data.yaml -------------------------------------------------------------------------------- /prometheus/alerts/missing_data.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/alerts/missing_data.yaml -------------------------------------------------------------------------------- /prometheus/alerts/slo_burn_rate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/alerts/slo_burn_rate.yaml -------------------------------------------------------------------------------- /prometheus/alerts/slo_data_corrections.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/alerts/slo_data_corrections.yaml -------------------------------------------------------------------------------- /prometheus/alerts/slo_exporter_alerts.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/alerts/slo_exporter_alerts.yaml -------------------------------------------------------------------------------- /prometheus/recording_rules/burn-rate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/recording_rules/burn-rate.yaml -------------------------------------------------------------------------------- /prometheus/recording_rules/error-budget.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/recording_rules/error-budget.yaml -------------------------------------------------------------------------------- /prometheus/recording_rules/events-over-time-slo-exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/recording_rules/events-over-time-slo-exporter.yaml -------------------------------------------------------------------------------- /prometheus/recording_rules/events-over-time.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/recording_rules/events-over-time.yaml -------------------------------------------------------------------------------- /prometheus/recording_rules/example-domain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/recording_rules/example-domain.yaml -------------------------------------------------------------------------------- /prometheus/recording_rules/rate-coefficient.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/recording_rules/rate-coefficient.yaml -------------------------------------------------------------------------------- /prometheus/recording_rules/slo_data_corrections.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/prometheus/recording_rules/slo_data_corrections.yaml -------------------------------------------------------------------------------- /scripts/benchmark.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/scripts/benchmark.sh -------------------------------------------------------------------------------- /scripts/generate_godoc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/scripts/generate_godoc.sh -------------------------------------------------------------------------------- /test/Test_MetricsInitialization/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_MetricsInitialization/README.md -------------------------------------------------------------------------------- /test/Test_MetricsInitialization/classifications.csv: -------------------------------------------------------------------------------- 1 | testdomain,frontend-api,high_fast,"^(GET|POST|HEAD|PUT|DELETE):/api/v1/ppchit/rule/[0-9a-f]+$" 2 | 3 | -------------------------------------------------------------------------------- /test/Test_MetricsInitialization/logs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_MetricsInitialization/logs -------------------------------------------------------------------------------- /test/Test_MetricsInitialization/metrics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_MetricsInitialization/metrics -------------------------------------------------------------------------------- /test/Test_MetricsInitialization/slo_exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_MetricsInitialization/slo_exporter.yaml -------------------------------------------------------------------------------- /test/Test_MetricsInitialization/slo_rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_MetricsInitialization/slo_rules.yaml -------------------------------------------------------------------------------- /test/Test_SloHeaders/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_SloHeaders/README.md -------------------------------------------------------------------------------- /test/Test_SloHeaders/classifications.csv: -------------------------------------------------------------------------------- 1 | testdomain,frontend-api,high_fast,"^ppchit_rule$" 2 | 3 | -------------------------------------------------------------------------------- /test/Test_SloHeaders/logs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_SloHeaders/logs -------------------------------------------------------------------------------- /test/Test_SloHeaders/metrics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_SloHeaders/metrics -------------------------------------------------------------------------------- /test/Test_SloHeaders/slo_exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_SloHeaders/slo_exporter.yaml -------------------------------------------------------------------------------- /test/Test_SloHeaders/slo_rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_SloHeaders/slo_rules.yaml -------------------------------------------------------------------------------- /test/Test_SloHeadersUpdateCache/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_SloHeadersUpdateCache/README.md -------------------------------------------------------------------------------- /test/Test_SloHeadersUpdateCache/classifications.csv: -------------------------------------------------------------------------------- 1 | userportal,frontend-api,high_fast,"^(GET|POST|HEAD|PUT|DELETE):/api/v1/ppchit/rule/[0-9a-f]+$" 2 | -------------------------------------------------------------------------------- /test/Test_SloHeadersUpdateCache/logs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_SloHeadersUpdateCache/logs -------------------------------------------------------------------------------- /test/Test_SloHeadersUpdateCache/metrics: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_SloHeadersUpdateCache/metrics -------------------------------------------------------------------------------- /test/Test_SloHeadersUpdateCache/slo_exporter.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_SloHeadersUpdateCache/slo_exporter.yaml -------------------------------------------------------------------------------- /test/Test_SloHeadersUpdateCache/slo_rules.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/Test_SloHeadersUpdateCache/slo_rules.yaml -------------------------------------------------------------------------------- /test/run_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/test/run_tests.sh -------------------------------------------------------------------------------- /tools/slo-rules-generator/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/tools/slo-rules-generator/README.md -------------------------------------------------------------------------------- /tools/slo-rules-generator/alerting.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/tools/slo-rules-generator/alerting.go -------------------------------------------------------------------------------- /tools/slo-rules-generator/all-in-one-example-domain.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/tools/slo-rules-generator/all-in-one-example-domain.yaml -------------------------------------------------------------------------------- /tools/slo-rules-generator/class.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/tools/slo-rules-generator/class.go -------------------------------------------------------------------------------- /tools/slo-rules-generator/domain.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/tools/slo-rules-generator/domain.go -------------------------------------------------------------------------------- /tools/slo-rules-generator/go.mod: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/tools/slo-rules-generator/go.mod -------------------------------------------------------------------------------- /tools/slo-rules-generator/go.sum: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/tools/slo-rules-generator/go.sum -------------------------------------------------------------------------------- /tools/slo-rules-generator/slo-domains.yaml.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/tools/slo-rules-generator/slo-domains.yaml.example -------------------------------------------------------------------------------- /tools/slo-rules-generator/slo-rules-generator.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/tools/slo-rules-generator/slo-rules-generator.go -------------------------------------------------------------------------------- /tools/slo-rules-generator/slo-rules-generator_test.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/seznam/slo-exporter/HEAD/tools/slo-rules-generator/slo-rules-generator_test.go --------------------------------------------------------------------------------