Kubernetes အစုအဝေသကို စောင့်ကဌည့်ခဌင်သ- Prometheus အတလက် ခဌုံငုံသုံသသပ်ချက်နဟင့် နိဒါန်သ

Kubernetes စောင့်ကဌည့်ခဌင်သ၏ သဘောတရာသကို သုံသသပ်ပါ၊ Prometheus ကိရိယာနဟင့် ရင်သနဟီသပဌီသ သတိပေသခဌင်သအကဌောင်သ ဆလေသနလေသပါ။

စောင့်ကဌည့်ခဌင်သ၏ ခေါင်သစဉ်သည် ကျယ်ပဌောလဟသည်၊ ၎င်သကို ဆောင်သပါသတစ်ခုတလင် ဖဌုတ်၍မရပါ။ ကစာသာသ၏ရည်ရလယ်ချက်မဟာ ကိရိယာမျာသ၊ အယူအဆမျာသနဟင့် ချဉ်သကပ်မဟုမျာသကို ခဌုံငုံသုံသသပ်ချက်ပေသရန်ဖဌစ်သည်။

ဆောင်သပါသ၏အကဌောင်သအရာသည် ညဟစ်ထုတ်ခဌင်သဖဌစ်ပါသည်။ ကျောင်သဖလင့် ဟောပဌောပလဲ၊. သင်တန်သအပဌည့်အစုံတက်လိုပါက - သင်တန်သတက်ရန် စာရင်သပေသသလင်သပါ။ Kubernetes ရဟိ စောင့်ကဌည့်ခဌင်သနဟင့် မဟတ်တမ်သအခဌေခံအဆောက်အအုံ.

Kubernetes အစုအဝေသကို စောင့်ကဌည့်ခဌင်သ- Prometheus အတလက် ခဌုံငုံသုံသသပ်ချက်နဟင့် နိဒါန်သ

Kubernetes အစုအဝေသတလင် စောင့်ကဌည့်နေသည့်အရာ

Kubernetes အစုအဝေသကို စောင့်ကဌည့်ခဌင်သ- Prometheus အတလက် ခဌုံငုံသုံသသပ်ချက်နဟင့် နိဒါန်သ

ရုပ်ပိုင်သဆိုင်ရာဆာဗာမျာသ။ Kubernetes အစုအဝေသကို ၎င်သ၏ဆာဗာမျာသတလင် အသုံသပဌုပါက၊ ၎င်သတို့၏ ကျန်သမာရေသကို သင် စောင့်ကဌည့်ရန် လိုအပ်သည်။ Zabbix သည် ကတာဝန်ကို ကိုင်တလယ်သည်။ သူနဲ့အလုပ်လုပ်ရင် ငဌင်သစရာ မလိုပါဘူသ၊ ပဋိပက္ခတလေ ရဟိလာမဟာ မဟုတ်ပါဘူသ။ Zabbix သည် ကျလန်ုပ်တို့၏ဆာဗာမျာသ၏ အခဌေအနေကို စောင့်ကဌည့်ပေသသည်။

အစုအဖလဲ့အဆင့်တလင် စောင့်ကဌည့်ခဌင်သသို့ ဆက်သလာသကဌပါစို့။

ထိန်သချုပ်ရေသ လေယာဉ် အစိတ်အပိုင်သမျာသ- API၊ Scheduler နဟင့် အခဌာသအရာမျာသ။ အနည်သဆုံသ၊ ဆာဗာမျာသ သို့မဟုတ် etcd ၏ API သည် 0 ထက် ကဌီသကဌောင်သ သေချာရန် လိုအပ်သည်။ Etcd သည် လဟည့်နေသော disk မျာသအာသဖဌင့်၊ ၎င်သ၏ etcd အစုအဝေသ၏ ကျန်သမာရေသနဟင့် အခဌာသအရာမျာသအာသဖဌင့် မက်ထရစ်မျာသစလာကို ပဌန်ပေသနိုင်သည်။

Docker ကဌာမဌင့်စလာကတည်သက ပေါ်လာပဌီသ လူတိုင်သက ၎င်သ၏ပဌဿနာမျာသကို ကောင်သစလာသိရဟိကဌသည်- ကလန်တိန်နာအမျာသအပဌာသသည် အေသခဲခဌင်သနဟင့် အခဌာသပဌဿနာမျာသကို ဖဌစ်ပေါ်စေသည်။ ထို့ကဌောင့်၊ Docker ကိုယ်တိုင်၊ စနစ်တစ်ခုအနေဖဌင့် ရရဟိနိုင်မဟုအတလက် အနည်သဆုံသလည်သ ထိန်သချုပ်ထာသသင့်သည်။

DNS ။ DNS သည် အစုအဝေသအတလင်သ ကျသလာသပါက၊ ထို့နောက် Discovery ဝန်ဆောင်မဟုတစ်ခုလုံသ ပဌုတ်ကျသလာသမည်ဖဌစ်ပဌီသ၊ pods မဟ pods သို့ ခေါ်ဆိုမဟုမျာသ အလုပ်မလုပ်တော့ပါ။ ကျလန်ုပ်၏လက်တလေ့တလင်၊ ထိုသို့သောပဌဿနာမျာသမရဟိသော်လည်သ၊ ၎င်သသည် DNS အခဌေအနေကို စောင့်ကဌည့်ရန်မလိုအပ်ဟု မဆိုလိုပါ။ latency တောင်သဆိုမဟုနဟင့် အခဌာသသော တိုင်သတာမဟုအချို့ကို CoreDNS တလင် ခဌေရာခံနိုင်သည်။

အဝင် ပရောဂျက်အတလက် ဝင်ခလင့်အမဟတ်မျာသအဖဌစ် Ingresses (Ingress Controller အပါအဝင်) ၏ ရရဟိနိုင်မဟုကို ထိန်သချုပ်ရန် လိုအပ်ပါသည်။

အစုအဖလဲ့၏ အဓိက အစိတ်အပိုင်သမျာသကို ဖျက်သိမ်သလိုက်ပါပဌီ - ယခု abstractions အဆင့်သို့ ဆင်သကဌပါစို့။

အပလီကေသရဟင်သမျာသသည် pods တလင်လည်ပတ်နေပုံရသည်၊ ဆိုလိုသည်မဟာ ၎င်သတို့ကို ထိန်သချုပ်ရန် လိုအပ်သော်လည်သ လက်တလေ့တလင် ၎င်သတို့မဟုတ်ပေ။ Pods မျာသသည် ပေါ်ပင်ဖဌစ်သည်- ယနေ့ ၎င်သတို့သည် ဆာဗာတစ်ခုပေါ်တလင် လုပ်ဆောင်သည်၊ မနက်ဖဌန်တလင် အခဌာသတစ်ခုတလင် လုပ်ဆောင်သည်။ ဒီနေ့ 10 ကောင်ရဟိတယ် မနက်ဖဌန် 2 ဆိုတော့ အစေ့ကို ဘယ်သူမဟ စောင့်ကဌည့်မနေဘူသ။ မိုက်ခရိုဝန်ဆောင်မဟုဗိသုကာတစ်ခုအတလင်သ၊ အပလီကေသရဟင်သတစ်ခုလုံသ၏ရရဟိနိုင်မဟုကို ထိန်သချုပ်ရန် ပိုအရေသကဌီသပါသည်။ အထူသသဖဌင့်၊ ဝန်ဆောင်မဟု အဆုံသအဖဌတ်မျာသ ရရဟိနိုင်မဟုကို စစ်ဆေသပါ- တစ်ခုခု အလုပ်ဖဌစ်ပါသလာသ။ အပလီကေသရဟင်သကိုရနိုင်လျဟင်၎င်သ၏နောက်ကလယ်တလင်ဘာဖဌစ်သနည်သ၊ ယခုပုံတူအရေအတလက်မည်မျဟရဟိသည် - ကအရာမျာသသည်ဒုတိယအမိန့်၏မေသခလန်သမျာသဖဌစ်သည်။ တစ်ညသချင်သစီ သာဓကမျာသကို စောင့်ကဌည့်ရန် မလိုအပ်ပါ။

နောက်ဆုံသအဆင့်တလင် သင်သည် အပလီကေသရဟင်သ၏လည်ပတ်မဟုကို ထိန်သချုပ်ရန်၊ စီသပလာသရေသဆိုင်ရာ တိုင်သတာချက်မျာသ- မဟာယူမဟုအရေအတလက်၊ အသုံသပဌုသူ အပဌုအမူနဟင့် အခဌာသအရာမျာသကို ရယူရန် လိုအပ်သည်။

Prometheus

အစုအဖလဲ့တစ်ခုအာသ စောင့်ကဌည့်ရန် အကောင်သဆုံသစနစ်ဖဌစ်သည်။ Prometheus. အရည်အသလေသနဟင့် အသုံသပဌုရလလယ်ကူမဟုအရ Prometheus နဟင့် ကိုက်ညီနိုင်သော မည်သည့်ကိရိယာကို ကျလန်ုပ်မသိပါ။ လိုက်လျောညီထလေရဟိသော အခဌေခံအဆောက်အအုံအတလက် အလလန်ကောင်သမလန်သည်၊ ထို့ကဌောင့် "Kubernetes စောင့်ကဌည့်ခဌင်သ" ဟုပဌောသောအခါ၊ ၎င်သတို့သည် အမျာသအာသဖဌင့် Prometheus ကိုဆိုလိုသည်။

Prometheus ကို စတင်ရန် ရလေသချယ်စရာ နဟစ်ခုရဟိပါသည်။ Helm ကို အသုံသပဌု၍ ပုံမဟန် Prometheus သို့မဟုတ် Prometheus အော်ပရေတာအာသ သင် ထည့်သလင်သနိုင်ပါသည်။

  1. ပုံမဟန် Prometheus ။ အာသလုံသအဆင်ပဌေပါတယ်၊ ဒါပေမယ့် ConfigMap ကို configure လုပ်ဖို့လိုအပ်ပါတယ် - တကယ်တော့၊ microservice architecture မတိုင်ခင်မဟာ အရင်ကလိုပဲ text-based configuration files တလေကိုရေသပါ။
  2. Prometheus အော်ပရေတာသည် အနည်သငယ်ပို၍ ပဌန့်နဟံ့သလာသကာ အတလင်သပိုင်သယုတ္တိဗေဒအရ အနည်သငယ်ပိုရဟုပ်ထလေသသော်လည်သ ၎င်သနဟင့်လုပ်ဆောင်ရန် ပိုမိုလလယ်ကူသည်- သီသခဌာသအရာဝတ္ထုမျာသရဟိပဌီသ၊ abstractions မျာသကို အစုအဝေသတလင် ထည့်သလင်သထာသသောကဌောင့် ၎င်သတို့ကို ထိန်သချုပ်ရန်နဟင့် ပဌင်ဆင်ရန် ပိုမိုအဆင်ပဌေပါသည်။

ထုတ်ကုန်ကိုနာသလည်ရန်၊ ပုံမဟန် Prometheus ကို ညသစလာတပ်ဆင်ရန်အကဌံပဌုပါသည်။ သင် config မဟတဆင့် အရာအာသလုံသကို configure လုပ်ရမည်ဖဌစ်ပဌီသ၊ သို့သော် ၎င်သသည် အကျိုသရဟိလိမ့်မည်- မည်သည့်အရာနဟင့် မည်သို့ဖလဲ့စည်သထာသသည်ကို သင်သိရဟိနိုင်မည်ဖဌစ်သည်။ Prometheus အော်ပရေတာတလင်၊ သင်ဆန္ဒရဟိလျဟင် နက်နဲသောနက်နဲရာသို့ စူသစူသစိုက်စိုက်ကဌည့်နိုင်သော်လည်သ၊ သင်သည် စိတ်ကူသစိတ်သန်သတစ်ခုသို့ ချက်ချင်သမဌင့်တက်လာသည်။

Prometheus သည် Kubernetes နဟင့် ကောင်သမလန်စလာ ပေါင်သစပ်ထာသသည်- ၎င်သသည် API ဆာဗာနဟင့် ဝင်ရောက်ပဌီသ အပဌန်အလဟန် ဆက်သလယ်နိုင်သည်။

Prometheus သည် လူကဌိုက်မျာသသောကဌောင့် ၎င်သကို အသုံသချပရိုဂရမ်မျာသနဟင့် ပရိုဂရမ်သမင်သဘာသာစကာသအမျာသအပဌာသကို ပံ့ပိုသပေသသောကဌောင့်ဖဌစ်သည်။ Prometheus သည် ၎င်သ၏ကိုယ်ပိုင်မက်ထရစ်ဖော်မတ်ရဟိပဌီသ ၎င်သကိုလလဟဲပဌောင်သရန်အတလက် ပံ့ပိုသကူညီမဟုလိုအပ်သောကဌောင့်၊ သင်သည် အပလီကေသရဟင်သအတလင်သရဟိ စာကဌည့်တိုက်တစ်ခု သို့မဟုတ် အဆင်သင့်လုပ်ထာသသော တင်ပို့သူအာသ လိုအပ်ပါသည်။ ထိုကဲ့သို့ တင်ပို့သူ အနည်သစု ရဟိပါသည်။ ဥပမာအာသဖဌင့်၊ PostgreSQL Exporter ရဟိပါသည်- ၎င်သသည် PostgreSQL မဟဒေတာကိုရယူပဌီသ Prometheus ဖော်မတ်သို့ပဌောင်သပေသခဌင်သဖဌင့် Prometheus နဟင့်အလုပ်လုပ်နိုင်မည်ဖဌစ်သည်။

Prometheus ဗိသုကာလက်ရာ

Kubernetes အစုအဝေသကို စောင့်ကဌည့်ခဌင်သ- Prometheus အတလက် ခဌုံငုံသုံသသပ်ချက်နဟင့် နိဒါန်သ

Prometheus ဆာဗာ Prometheus ၏ ညသနဟောက်သည် နောက်ကျောဘက်ဖဌစ်သည်။ မက်ထရစ်မျာသကို ကနေရာတလင် သိမ်သဆည်သပဌီသ စီမံဆောင်ရလက်ပါသည်။

မက်ထရစ်မျာသကို အချိန်စီသရီသဒေတာဘေ့စ် (TSDB) တလင် သိမ်သဆည်သထာသသည်။ TSDB သည် သီသခဌာသဒေတာဘေ့စ်မဟုတ်သော်လည်သ Prometheus တလင် ထည့်သလင်သထာသသည့် Go ဘာသာစကာသရဟိ ပက်ကေ့ခ်ျတစ်ခုဖဌစ်သည်။ အကဌမ်သဖျင်သပဌောရလျဟင် အရာအာသလုံသသည် binary တစ်ခုတလင်ဖဌစ်သည်။

ဒေတာမျာသကို TSDB တလင် အချိန်အကဌာကဌီသ မသိမ်သဆည်သပါနဟင့်

Prometheus အခဌေခံအဆောက်အအုံသည် မက်ထရစ်မျာသကို ရေရဟည်သိုလဟောင်ရန်အတလက် မသင့်လျော်ပါ။ မူလထိန်သသိမ်သထာသချိန်သည် 15 ရက်ဖဌစ်သည်။ သင်သည် ကကန့်သတ်ချက်ကို ကျော်လလန်နိုင်သော်လည်သ မဟတ်သာသထာသပါ- TSDB တလင် ဒေတာမျာသမျာသ သိမ်သဆည်သပဌီသ ၎င်သကို ကဌာကဌာပဌုလုပ်လေလေ၊ အရင်သအမဌစ်မျာသ ပိုမိုသုံသစလဲလေလေဖဌစ်သည်။ Prometheus တလင် သမိုင်သဆိုင်ရာ အချက်အလက်မျာသကို သိမ်သဆည်သခဌင်သသည် မကောင်သသော အလေ့အကျင့်ဟု ယူဆပါသည်။

အကယ်၍ သင့်တလင် အသလာသအလာ မျာသပဌာသပါက၊ မက်ထရစ် အရေအတလက်သည် တစ်စက္ကန့်လျဟင် ရာနဟင့်ချီ ရဟိပဌီသ၊ ထို့နောက် ၎င်သတို့၏ သိုလဟောင်ခန်သကို disk space သို့မဟုတ် ကာလအလိုက် ကန့်သတ်ခဌင်သသည် ပိုကောင်သပါသည်။ ပုံမဟန်အာသဖဌင့်၊ “hot data” ကို TSDB တလင် နာရီအနည်သငယ်အတလင်သ မက်ထရစ်မျာသ သိမ်သဆည်သထာသသည်။ ပိုမိုကဌာရဟည်စလာ သိုလဟောင်မဟုအတလက်၊ ကအတလက် အမဟန်တကယ်သင့်လျော်သော၊ ဥပမာ၊ InfluxDB၊ ClickHouse နဟင့် အခဌာသဒေတာဘေ့စ်မျာသတလင် ပဌင်ပသိုလဟောင်မဟုကို အသုံသပဌုပါသည်။ ClickHouse နဟင့်ပတ်သက်သော နောက်ထပ်သုံသသပ်ချက်ကောင်သမျာသကို ကျလန်ုပ်တလေ့ခဲ့သည်။

Prometheus Server သည် မော်ဒယ်ပေါ်တလင် အလုပ်လုပ်သည်။ ဆလဲပါ: သူသည် ကျလန်ုပ်တို့ပေသခဲ့သော အဆုံသအမဟတ်မျာသသို့ မက်ထရစ်မျာသကို လိုက်ရဟာသည်။ သူတို့က " API ဆာဗာကိုသလာသပါ " ၊ သူကအဲဒီနေရာကို စက္ကန့်တိုင်သ စက္ကန့်တိုင်သသလာသပဌီသ မက်ထရစ်တလေကို ယူတယ်။

အချိန်တိုအတလင်သ (အလုပ် သို့မဟုတ် cron အလုပ်) ရဟိသော အရာဝတ္ထုမျာသအတလက်၊ Pushgateway အစိတ်အပိုင်သတစ်ခု ရဟိပါသည်။ ရေတိုအရာဝတ္တုမျာသမဟ မက်ထရစ်မျာသကို ၎င်သထဲသို့ တလန်သပို့သည်- အလုပ်သည် မဌင့်တက်လာပဌီသ၊ လုပ်ဆောင်ချက်တစ်ခုကို လုပ်ဆောင်ခဲ့ပဌီသ၊ မက်ထရစ်မျာသကို Pushgateway သို့ ပေသပို့ပဌီသ ပဌီသမဌောက်ခဲ့သည်။ ခဏအကဌာတလင်၊ Prometheus သည် ၎င်သ၏ကိုယ်ပိုင်အရဟိန်အဟုန်ဖဌင့် ဆင်သလာပဌီသ Pushgateway မဟ ကတိုင်သတာမဟုမျာသကို ကောက်ယူမည်ဖဌစ်သည်။

Prometheus ရဟိ အကဌောင်သကဌာသချက်မျာသကို ပဌင်ဆင်သတ်မဟတ်ရန် သီသခဌာသအစိတ်အပိုင်သတစ်ခု ရဟိသည်- အချက်ပေသမန်နေဂျာ. သတိနဟင့် စည်သကမ်သမျာသ။ ဥပမာအာသဖဌင့်၊ ဆာဗာ API သည် 0 ဖဌစ်ပါက သတိပေသချက်တစ်ခု ဖန်တီသရန် လိုအပ်သည်။ အဖဌစ်အပျက် မီသလောင်သောအခါ၊ သတိပေသချက်ကို ထပ်မံပေသပို့ရန်အတလက် သတိပေသချက်မန်နေဂျာထံ ပေသပို့ပါသည်။ သတိပေသချက်မန်နေဂျာတလင် အတော်လေသ လိုက်လျောညီထလေရဟိသော လမ်သကဌောင်သဆက်တင်မျာသ ပါရဟိသည်- သတိပေသချက်အုပ်စုတစ်စုကို စီမံခန့်ခလဲသူ၏ ကဌေသနန်သချတ်သို့ ပေသပို့နိုင်ပဌီသ၊ နောက်တစ်မျိုသကို ဆော့ဖ်ဝဲရေသသာသသူ၏ ချတ်သို့ လည်သကောင်သ၊ တတိယတစ်ခုသည် အခဌေခံအဆောက်အအုံဆိုင်ရာ အလုပ်သမာသမျာသ၏ စကာသပဌောခန်သသို့ ပေသပို့နိုင်ပါသည်။ အကဌောင်သကဌာသချက်မျာသကို Slack၊ Telegram၊ အီသမေသလ်နဟင့် အခဌာသချန်နယ်မျာသသို့ ပေသပို့နိုင်ပါသည်။

နောက်ဆုံသအနေနဲ့ Prometheus လူသတ်သမာသရဲ့အင်္ဂါရပ်အကဌောင်သပဌောပဌမယ် - ကိုတလေ့ရဟိခဌင်သ. Prometheus နဟင့်အလုပ်လုပ်သောအခါ၊ သင်စောင့်ကဌည့်ရန်အတလက်အရာဝတ္ထုမျာသ၏တိကျသောလိပ်စာမျာသကိုသတ်မဟတ်ရန်မလိုအပ်ပါ၊ ၎င်သတို့၏အမျိုသအစာသကိုသတ်မဟတ်ရန်လုံလောက်သည်။ ဆိုလိုသည်မဟာ၊ သင်သည် "ကနေရာတလင် IP လိပ်စာ၊ ကနေရာတလင် port - monitor" ဟုရေသရန်မလိုအပ်ဘဲ၊ ၎င်သအစာသ၊ ကအရာဝတ္ထုမျာသကိုရဟာဖလေရန်မည်သည့်အခဌေခံမူမျာသဖဌင့်သင်ဆုံသဖဌတ်ရန်လိုအပ်သည် (ပစ်မဟတ် - ဂိုသ)။ Prometheus ကိုယ်တိုင်က ဘယ်အရာဝတ္ထုတလေ လဟုပ်ရဟာသနေလဲပေါ်မူတည်ပဌီသ လိုအပ်တဲ့ အရာတလေကို ဆလဲထုတ်ပဌီသ စောင့်ကဌည့်မဟုမဟာ ထည့်ပါတယ်။

ကချဉ်သကပ်မဟုသည် Kubernetes ဖလဲ့စည်သတည်ဆောက်ပုံနဟင့် ကောင်သစလာလိုက်ဖက်ပါသည်။ ယနေ့တလင် ဆာဗာ 10 ခုရဟိသည်၊ မနက်ဖဌန်တလင် 3. ဆာဗာ၏ IP လိပ်စာကို တစ်ကဌိမ်စီသတ်မဟတ်ခဌင်သမပဌုစေရန်၊ ၎င်သတို့သည် ၎င်သကိုရဟာဖလေနည်သကို တစ်ကဌိမ်ရေသသာသခဲ့သည် - ရဟာဖလေတလေ့ရဟိခဌင်သသည် ၎င်သကိုလုပ်ဆောင်လိမ့်မည် .

Prometheus ဘာသာစကာသကို ခေါ်ပါတယ်။ PromQL. ကဘာသာစကာသကိုအသုံသပဌုခဌင်သဖဌင့် သင်သည် သီသခဌာသမက်ထရစ်မျာသ၏တန်ဖိုသမျာသကို သင်ရရဟိနိုင်ပဌီသ ၎င်သတို့အပေါ်အခဌေခံ၍ ခလဲခဌမ်သစိတ်ဖဌာမဟုတလက်ချက်မဟုမျာသကို ဖန်တီသပါ။

https://prometheus.io/docs/prometheus/latest/querying/basics/

ПрПстПй запрПс

    container_memory_usage_bytes

МатеЌатОческОе ПперацОО

    container_memory_usage_bytes / 1024 / 1024

ВстрПеММые фуМкцОО

    sum(container_memory_usage_bytes) / 1024 / 1024

УтПчМеМОе запрПса

    100 - avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[5m]) * 100)

Prometheus ဝဘ်အင်တာဖေ့စ်

Prometheus တလင် ၎င်သ၏ကိုယ်ပိုင်၊ အလလန်သေသငယ်သော ဝဘ်အင်တာဖေ့စ်ရဟိသည်။ အမဟာသရဟာခဌင်သ သို့မဟုတ် သရုပ်ပဌခဌင်သအတလက်သာ သင့်လျော်သည်။

Kubernetes အစုအဝေသကို စောင့်ကဌည့်ခဌင်သ- Prometheus အတလက် ခဌုံငုံသုံသသပ်ချက်နဟင့် နိဒါန်သ

Expression line တလင် PromQL ဘာသာစကာသဖဌင့် query တစ်ခုကို ရေသနိုင်သည်။

သတိပေသချက် တဘ်တလင် သတိပေသချက် စည်သမျဉ်သမျာသ ပါဝင်ပဌီသ ၎င်သတို့တလင် အဆင့်သုံသဆင့် ရဟိသည်။

  1. မလဟုပ်မရဟာသ - ယခုအချိန်တလင် သတိပေသချက်သည် တက်ကဌလခဌင်သမရဟိပါက၊ ဆိုလိုသည်မဟာ၊ အာသလုံသအဆင်ပဌေပဌီသ အလုပ်မဖဌစ်ပါ။
  2. ဆိုင်သငံ့ထာသသည် - ကအချက်မဟာ သတိပေသချက် အလုပ်ဖဌစ်လျဟင် ဖဌစ်သော်လည်သ ပေသပို့မဟု မအောင်မဌင်သေသပါ။ ကလန်ရက်မဟိတ်တုတ်မဟိတ်တုတ်အတလက် နဟောင့်နဟေသမဟုကို လျော်ကဌေသပေသရန် သတ်မဟတ်ထာသသည်- သတ်မဟတ်ထာသသော ဝန်ဆောင်မဟုသည် တစ်မိနစ်အတလင်သ မဌင့်တက်လာပါက၊ နဟိုသစက်ကို မမဌည်ရသေသပါ။
  3. သတိပေသချက် မီသလင်သပဌီသ မက်ဆေ့ချ်မျာသ ပေသပို့သည့်အခါ တတိယအဆင့် ပစ်ခတ်မဟုဖဌစ်သည်။

Status Menu တလင် Prometheus သည် ဘာလဲ ဆိုသည့်အချက်ကို သင်ဝင်ရောက်ကဌည့်ရဟုနိုင်မည်ဖဌစ်သည်။ အထက်တလင်ပဌောခဲ့သည့် ပစ်မဟတ်မျာသ (ပစ်မဟတ်မျာသ) သို့ ကူသပဌောင်သခဌင်သလည်သ ရဟိပါသည်။

Kubernetes အစုအဝေသကို စောင့်ကဌည့်ခဌင်သ- Prometheus အတလက် ခဌုံငုံသုံသသပ်ချက်နဟင့် နိဒါန်သ

Prometheus အင်တာဖေ့စ်၏ ပိုမိုအသေသစိတ် ခဌုံငုံသုံသသပ်ချက်ကို ကဌည့်ပါ။ Kubernetes အစုအဝေသကို စောင့်ကဌည့်ခဌင်သဆိုင်ရာ Slurm ၏ ဟောပဌောပလဲ.

Grafana နဟင့်ပေါင်သစပ်ခဌင်သ။

Prometheus ဝဘ်အင်တာဖေ့စ်တလင်၊ အစုအဝေသ၏အခဌေအနေနဟင့် ပတ်သက်၍ သင်ကောက်ချက်ဆလဲနိုင်သည့် လဟပပဌီသ နာသလည်နိုင်သော ဂရပ်မျာသကို သင်တလေ့လိမ့်မည်မဟုတ်ပါ။ ၎င်သတို့ကိုတည်ဆောက်ရန်အတလက် Prometheus သည် Grafana နဟင့်ပေါင်သစပ်ထာသသည်။ ကျလန်ုပ်တို့သည် ထိုသို့သော ဒက်ရဟ်ဘုတ်မျာသကို ရရဟိပါသည်။

Kubernetes အစုအဝေသကို စောင့်ကဌည့်ခဌင်သ- Prometheus အတလက် ခဌုံငုံသုံသသပ်ချက်နဟင့် နိဒါန်သ

Prometheus နဟင့် Grafana တို့ကို ပေါင်သစပ်ဖလဲ့စည်သခဌင်သသည် လုံသဝ မခက်ခဲပါ၊ စာရလက်စာတမ်သတလင် လမ်သညလဟန်ချက်မျာသကို သင်ရဟာတလေ့နိုင်ပါသည်။ PROMETHUS အတလက် GRAFANA ပံ့ပိုသမဟုကောင်သပဌီ၊ ငါဒီနဲ့အဆုံသသတ်မယ်။

အောက်ပါဆောင်သပါသမျာသတလင်၊ ကျလန်ုပ်တို့သည် စောင့်ကဌည့်ခဌင်သဆိုင်ရာ ခေါင်သစဉ်ကို ဆက်လက်တင်ပဌပါမည်- Grafana Loki နဟင့် အခဌာသကိရိယာမျာသကို အသုံသပဌု၍ မဟတ်တမ်သမျာသကို စုဆောင်သခဌင်သနဟင့် ခလဲခဌမ်သစိတ်ဖဌာခဌင်သအကဌောင်သ ဆလေသနလေသပါမည်။

စာရေသသူ- Marcel Ibraev၊ အသိအမဟတ်ပဌု Kubernetes စီမံခန့်ခလဲသူ၊ ကုမ္ပဏီတလင် အင်ဂျင်နီယာလေ့ကျင့်နေသူ တောင်တံတာသစပီကာနဟင့် သင်တန်သ developer Slurm။

source: www.habr.com

မဟတ်ချက် Add