မာတိကာ သို့ သွားရန်

🧪 Lab 05 · အလိုအလျောက် Telemetry Alerting နှင့် ပုံမှန်မဟုတ်မှုများ ရှာဖွေခြင်း

✅ စမ်းသပ်အတည်ပြုပြီး - Prometheus Alertmanager ပေါ်တွင် စမ်းသပ်ထားပါသည်။

ကြာချိန်: ~၄၅ မိနစ် · ကိရိယာများ: Alertmanager

အမြန်စတင်ရန် လမ်းညွှန် — Step-by-Step Execution Guide (တည်နေရာ: labs/telemetry-lab/)

အဆင့် ၁ · Lab Fabric ကို စတင်လည်ပတ်ပါ (မ run ရသေးပါက)

cd labs/telemetry-lab
sudo containerlab deploy -t topology.clab.yml --max-workers 1

အဆင့် ၂ · အပြန်အလှန် Interactive လမ်းညွှန်ကို စတင်ပါ

./run.sh --guided

အခြား Run နိုင်သော နည်းလမ်းများ (Automated Script သို့မဟုတ် Manual CLI)
  • Fast Automated Script Push:
    ./run.sh 01          # step 01 ကို အလိုအလျောက် config ထည့်သွင်း၍ စစ်ဆေးမည်
    ./run.sh --all       # အဆင့်အားလုံးကို အစီအစဉ်အတိုင်း run မည်
    
  • Manual Line-by-Line CLI Execution: Container node တစ်ခုချင်းစီသို့ CLI shell ဝင်ရောက်ရန်:
    docker exec -it clab-telemetry-lab-leaf1 Cli
    

🧠 နည်းပညာ အတွင်းကျကျ လေ့လာမှု: အလိုအလျောက် ကွန်ရက် အသိပေးစနစ် (Alerting)

Prometheus Alertmanager သည် streaming telemetry rule များကို ၅ စက္ကန့်တိုင်း စစ်ဆေးအကဲဖြတ်သည်။ အကယ်၍ interface တစ်ခုကျသွားခြင်း သို့မဟုတ် BGP neighbor flap ဖြစ်သွားပါက alert တစ်ခုကို ချက်ချင်း အစပျိုးပေးပါသည်:

groups:
  - name: network_alerts
    rules:
      - alert: BGPNeighborDown
        expr: openconfig_bgp_neighbor_state_session_state != 1
        for: 10s
        labels:
          severity: critical
        annotations:
          summary: "BGP Session Down on {{ $labels.instance }}"

✅ အောင်မြင်မှု သတ်မှတ်ချက်: Interface Ethernet1 အား ပိတ်လိုက်ခြင်း (shutdown) သည် ချက်ချင်း BGPNeighborDown firing alert တစ်ခုကို ဖြစ်ပေါ်စေရပါမည်။