Score:0

การทดสอบกฎการแจ้งเตือนของ Prometheus ล้มเหลวโดยมีช่วงเวลาที่ยาวนาน

ธง mg

ฉันมีกฎการแจ้งเตือน:

กลุ่ม:
  - ชื่อ: somename                                                                    
    กฎ:
      - การแจ้งเตือน: CertificateExpiry
        หมดอายุ: certificate_expires_in_days < 20
        สำหรับ: 1 ชม
        ป้ายกำกับ:
          ความรุนแรง: วิกฤต
        คำอธิบายประกอบ:
          สรุป: ใบรับรองสำหรับ {{ $labels.instance }} จะหมดอายุใน {{ $value }} วัน   

และการทดสอบ:

rule_files:
  - 'เส้นทาง/ถึง/alert_rules.yml'
                                                                                         
evaluation_interval: 15ม 

การทดสอบ:
  - ช่วงเวลา: 15m 
    input_series:
      - ชุด: 'certificate_expires_in_days{instance="foo"}'
        ค่า: '5 5 5 5 5 5 5 5 5'
    alert_rule_test:
      - eval_time: 2 ชม
        ชื่อการแจ้งเตือน: CertificateExpiry
        exp_alerts:
          - exp_labels:
              ความรุนแรง: วิกฤต
              ตัวอย่าง: foo 
            exp_annotations:
              สรุป: ใบรับรองสำหรับ foo จะหมดอายุใน 5 วัน

การทดสอบล้มเหลว แสดงว่าการแจ้งเตือนไม่ได้ทำงานเลย:

$ กฎการทดสอบพรอมทูลใบรับรอง.yml
การทดสอบหน่วย: certificates.yml
  ล้มเหลว:
    alertname:CertificateExpiry, เวลา:2h, 
        ประสบการณ์:"[ป้ายกำกับ:{alertname=\"CertificateExpiry\", instance=\"foo\", ความรุนแรง=\"วิกฤต\"} คำอธิบายประกอบ:{summary=\"ใบรับรองสำหรับ foo จะหมดอายุใน 5 วัน\"} ]", 
        ได้:"[]"

อย่างไรก็ตาม หากฉันเปลี่ยนการประเมินและเวลาต่อเนื่อง เช่น:

      - การแจ้งเตือน: CertificateExpiry                                                         
        หมดอายุ: certificate_expires_in_days < 20                                           
        สำหรับ: 8m                                                                          
        ป้ายกำกับ:                                                                          
          ความรุนแรง: วิกฤต                                                             
        คำอธิบายประกอบ:                                                                     
          สรุป: ใบรับรองสำหรับ {{ $labels.instance }} จะหมดอายุใน {{ $value }} วัน 

และ

rule_files:
  - 'เส้นทาง/ถึง/alert_rules.yml'

evaluation_interval: 1 ม                                                                  
                                                                                         
การทดสอบ:                                                                                   
  - ระยะ: 1 ม                                                                         
    input_series:                                                                        
      - ชุด: 'certificate_expires_in_days{instance="foo"}'                            
        ค่า: '5 5 5 5 5 5 5 5 5'                                                        
    alert_rule_test:                                                                     
      - eval_time : 8ม                                                                    
        ชื่อการแจ้งเตือน: CertificateExpiry                                                     
        exp_alerts:                                                                      
          - exp_labels:                                                                  
              ความรุนแรง: วิกฤต                                                         
              ตัวอย่าง: foo                                                              
            exp_annotations:                                                             
              สรุป: ใบรับรองสำหรับ foo จะหมดอายุใน 5 วัน

การทดสอบประสบความสำเร็จ ดังนั้น ปัญหาอยู่ที่เวลา การพิมพ์ผิดที่อื่นสามารถยกเว้นได้

เห็นได้ชัดว่ามันเป็นข้อผิดพลาดด้านความสนใจที่โง่เขลาในส่วนของฉัน แต่ฉันมองไม่เห็น ใครช่วยได้โปรด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา