test.yaml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435
  1. rule_files:
  2. - mixin.yaml
  3. evaluation_interval: 1m
  4. tests:
  5. - interval: 1m
  6. input_series:
  7. - series: 'up{job="etcd",instance="10.10.10.0"}'
  8. values: '1 1 1 1 1 1 1 1 1 1 1 1 0 0 0 0'
  9. - series: 'up{job="etcd",instance="10.10.10.1"}'
  10. values: '1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0'
  11. - series: 'up{job="etcd",instance="10.10.10.2"}'
  12. values: '1 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0'
  13. alert_rule_test:
  14. - eval_time: 3m
  15. alertname: EtcdInsufficientMembers
  16. - eval_time: 7m
  17. alertname: EtcdInsufficientMembers
  18. - eval_time: 11m
  19. alertname: EtcdInsufficientMembers
  20. exp_alerts:
  21. - exp_labels:
  22. job: etcd
  23. severity: critical
  24. exp_annotations:
  25. message: 'Etcd cluster "etcd": insufficient members (1).'
  26. - eval_time: 15m
  27. alertname: EtcdInsufficientMembers
  28. exp_alerts:
  29. - exp_labels:
  30. job: etcd
  31. severity: critical
  32. exp_annotations:
  33. message: 'Etcd cluster "etcd": insufficient members (0).'