File tree Expand file tree Collapse file tree 3 files changed +44
-3
lines changed Expand file tree Collapse file tree 3 files changed +44
-3
lines changed Original file line number Diff line number Diff line change 9090
9191.PHONY : test
9292test : $(PROMTOOL_BIN )  prometheus_alerts.yaml prometheus_rules.yaml
93- 	@$(PROMTOOL_BIN )  test  rules tests.yaml
93+ 	@$(PROMTOOL_BIN )  test  rules tests/ * .yaml
9494
9595$(BIN_DIR ) 
9696	mkdir -p $(BIN_DIR ) 
Original file line number Diff line number Diff line change 1+ rule_files :
2+ - ../prometheus_alerts.yaml 
3+ - ../prometheus_rules.yaml 
4+ 
5+ evaluation_interval : 1m 
6+ 
7+ tests :
8+ - name : calculate apiserver request total increase 1h rate 
9+   interval : 1m 
10+   input_series :
11+   #  100 requests in the overall interval, 99 successful and 1 error
12+   - series : ' apiserver_request_total{job="kube-apiserver",verb="GET",code="200"}' 
13+     values : ' 0 10 20 50 90 99' 
14+   - series : ' apiserver_request_total{job="kube-apiserver",verb="GET",code="500"}' 
15+     values : ' 0x2 1x2' 
16+ 
17+   promql_expr_test :
18+   - eval_time : 5m 
19+     expr : code_verb:apiserver_request_total:increase1h{verb="GET"} 
20+     exp_samples :
21+     - labels : ' code_verb:apiserver_request_total:increase1h{code="200", verb="GET"}' 
22+       value : 99.0 
23+     - labels : ' code_verb:apiserver_request_total:increase1h{code="500", verb="GET"}' 
24+       value : 1.0 
25+ 
26+ - name : calculate apiserver request total increase 30d rate 
27+   interval : 1m 
28+   input_series :
29+   - series : code_verb:apiserver_request_total:increase1h{verb="GET",code="200"} 
30+     values : ' 10+10x9' 
31+   - series : code_verb:apiserver_request_total:increase1h{verb="GET",code="500"} 
32+     values : ' 0+1x9' 
33+ 
34+   promql_expr_test :
35+   - eval_time : 10m 
36+     expr : code_verb:apiserver_request_total:increase30d{verb="GET"} 
37+     exp_samples :
38+     - labels : ' code_verb:apiserver_request_total:increase30d{code="200", verb="GET"}' 
39+       value : 3.96e+4  #  average of the input series values times 24 (hours) times 30 (days)
40+     - labels : ' code_verb:apiserver_request_total:increase30d{code="500", verb="GET"}' 
41+       value : 3.24e+3 
Original file line number Diff line number Diff line change 11rule_files :
2-   -  prometheus_alerts.yaml 
3-   -  prometheus_rules.yaml 
2+ -  ../ prometheus_alerts.yaml
3+ -  ../ prometheus_rules.yaml
44
55evaluation_interval : 1m 
66
 
 
   
 
     
   
   
          
    
    
     
    
      
     
     
    You can’t perform that action at this time.
  
 
    
  
    
      
        
     
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments