Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
PC-10133: Move SLO into separate package (#141)
* add validation poc * further refine the validation example * current progress * simplify rule logic * remove v1alpha aliases * add errors tests * add rules tests * add strings tests * make sure labels testing is deterministic * invert dependency between project and v1alpha * facilitate recent suggestions and feedback * rename object validation to struct * fix error handling * change labels validation rule name * let compiler infer the type * declare the function once * move service to separate pkg * extract common validation * use common validators * revert changes * move replya away * come up with extended API for validaiton * remove unneccessary level * refactor naming to match fluent * move replay * extend tests coverage * move sli analysis away for time being * fix replya status through redefinition * fix prepending name solution * current progress * split validator * basic metadata validation * correct expected metadata test result * correct example * add budgeting method validation * post merge fixes * introduce foreach validation * test spec.service and spec.alertPolicies * adjust for each errors * add url validation * validate attachments * add oneof validation * validate composite * add extended length rules * add unique rule and finish up anomaly config testing * add time window validation * add basic indicator validation * add new instructions around required and omitempty * current progress * refactor errors handling * correct tests * fix linter * finish up with general metric spec validation * kinda finish appdynamics * corrrect appd validation * current lighstep progress * lighstep finish up * finish up lighstep validation * init pingdom work * add pingdom validation * add sumologic rules * add sumologic tests * finish sumologic testing * add thousand eyes validation * finish AzureMonitor validation * bring back bad/good validation * finish instana validation * add redshift validation * add bigquery validation * add cloudwatch validation * extract the rest of metrics * add prometheuses and datadog * add dynatrace, elastic, gcm, graphite and influx * add loki, newrelic, opentsdb, splunkobs * post merge addons * fix linter * remove old validator from slo pkg * rename big query file * brin back aws account id * move time window * add helper functions for value and target * add tests recording capabilities * add ability to record tests * use octalliteral * fix gosec * improve recorded code * make accountId optional for cloudwatch * cr suggestions * apply cr suggestions * fix pingdom required validation and record golden paths * add record target * post merge fix * cr suggestions * fix newline handling for values * fix expresion typo * c8a7ec3 commit changes * migrate honeycomb and improve datasources handling * fix typo * fix yarn version
- Loading branch information