Маніторынг КБС. Частка другая - аўтаматызуем аналітыку

Некаторы час таму я наводзіў сістэму для адзнакі жыццяздольнасці офісных UPS. Ацэнка заснавана на доўгатэрміновым маніторынгу. Па выніках выкарыстання сістэму дапілаваў і даведаўся шмат цікавага, пра што і раскажу - сардэчна запрашаем пад кат.

Першая частка

У цэлым задумка аказалася дакладнай. З разавага запыту да UPS можна даведацца хіба толькі, што жыццё - боль. Частка параметраў мае дачыненне да рэальнасці толькі без падлучаных 220 У, некаторыя па выніках аналізу аказваюцца адкрытым трызненнем, нейкія трэба пералічваць рукамі, звяраючыся з рэальнасцю.

Забягаючы наперад, гэтыя нюансы ў сістэму я пастараўся дадаць. Ну не рукамі ж лічыць, сапраўды, аўтаматызатары мы ці што.

Вось, напрыклад, параметрзарад батарэі ў працэнтах“. Як адзіночнае значэнне ён паведамляе нічога і звычайна роўны 100. Што сапраўды важна: як хутка батарэя разраджаецца, як хутка зараджаецца, колькі разоў была разраджана да крытычных значэнняў. Дзіўна, але частка гэтай працы КБС робіць сам, аднак па вельмі дзіўных формулах; аб гэтым ніжэй.

Параметр «нагрузка на КБС» вельмі добры і карысны. Але калі глядзець на яго ў дынаміцы, аказваецца, што часам там трызненне, а часам - цікавыя звесткі аб падключаным абсталяванні.

«Вальтаж батарэі“. Практычна Грааль, калі б не адно але: абсалютная большасць часу батарэя знаходзіцца на зарадзе, і ў параметры адлюстроўваецца вальтаж зарада, а не батарэі. Чакайце, а гэтым не павінна займацца працэдура self-test?..

«Саматэставанне“. Павінна толькі яе вынікі выводзяцца нікуды. Пры няўдалым self-test КБС адключыцца і закрычыць як рэзаны, гэта адзіны даступны вынік. Плюс не ўсе КБС паведамляюць аб самім факце які адбыўся self-test.

І "nice try vendor" – самы цікавы з наяўных параметр "battery runtime“. Ён закліканы прадказаць, колькі пратрымаецца батарэя пры наяўнай нагрузцы. Таксама на яго завязана ўнутраная логіка паводзін КБС. Фактычна ж ён паказвае ружовыя мары, асабліва ў стане поўнага зарада.

Знайшліся і нюансы арганізацыйнага характару.

Напрыклад, усе якія трапілі мне КБС маюць дадзеныя аб даце батарэі (аж два палі). Пры гэтым запісаць гэтыя дадзеныя (пасля замены батарэі, адпаведна) мне атрымалася толькі ў вырабы ад APC, і тое танчачы з бубнам. У Powercom жа гэтыя звесткі не ўпіхнуць ніяк, прынамсі, пад Windows.
Той жа Powercom вызначыўся аднолькавымі значэннямі ў поле "serial number". Запісу яно таксама не падлягае.

Калькуляцыя «battery runtime«, падобна, уключае ў сябе значэння з тых перыядаў, калі да КБС падлучаныя 220 У, і, адпаведна, дадзеныя аб батарэі адкрыта няслушныя. Па факце battery runtime можна смела дзяліць на 2, а то і на 3. І пры гэтым яно ўсё роўна застанецца асабліва сінтэтычным значэннем. Акрамя таго, яно заснавана на «battery load», за якім таксама заўважаны дзівацтвы: на некаторых асобніках яно доўга не скідаецца пасля высокай нагрузкі, а на іншых - імкнецца да нуля.

Нягледзячы на ​​такі заапарк, можна ўбачыць, што ўсе параметры па-ранейшаму паддаюцца некаторай алгарытмізацыі. А значыць, можна не проста глядзець на дадзеныя (і ўжо тым больш праглядаць уручную ўсе наяўныя запісы), але адразу заганяць увесь масіў у аналізатар і будаваць на іх падставе рэкамендацыі. Што і было рэалізавана ў новай версіі ПЗ.

Старонка звестак аб КБС выдасць папярэджанні і рэкамендацыі:

  • зарэгістраваны хаця б адзін правал self-test (калі КБС дае такі функцыянал)
  • неабходнасць замяніць батарэю
  • незвычайныя значэнні нагрузкі на КБС
  • адсутнасць дадзеных аб батарэі
  • незвычайныя значэнні ўваходнай напругі
  • рэкамендацыі па выкарыстанні дадзеных і абслугоўванні КБС

(усе магчымыя варыянты можна знайсці ў ups_additional.php)
Неабходнай умовай для карэктнай аналітыкі, вядома, з'яўляецца максімальна магчымы збор даных.

На галоўнай старонцы можна адразу ўбачыць максімальныя і крытычныя значэнні і адкарэктаванае прадказанне часу працы.

А яшчэ:

  • зараз карэктна лічыцца максімальны час страты харчавання
  • актуальная інфармацыя з КБС пазначаецца зялёным колерам, састарэлая - шэрым, крытычная чырвоным і аранжавым
  • дададзена працэдура аптымізацыі базы дадзеных (запускаецца ўручную, з аўтаматычным стварэннем бэкапу)
  • прыбрана бескарысная інфармацыя з галоўнага экрана і дададзена карысная 🙂

Маніторынг КБС. Частка другая - аўтаматызуем аналітыку

Маніторынг КБС. Частка другая - аўтаматызуем аналітыку

Адмова ад адказнасці:
Вядома, гэта зусім не энтепрайз. Практычна ўся ўстаноўка ўручную. Тэстаў было замала, дзе-нідзе выскокваюць памылкі. Тым не менш, карыстаюся з карысцю і вам зычу.
github.com/automatize-it/NUT_UPS_monitoring_webserver_for_Windows

Дзякуй за ўвагу!

Толькі зарэгістраваныя карыстачы могуць удзельнічаць у апытанні. Увайдзіце, Калі ласка.

Трэба нешта яшчэ дадаваць у ПЗ?

  • дапілоўвай да энтэрпрайзу!

  • setup-ы б нядрэнна, каб не рукамі ставіць

  • не, дык нормаў

  • бензін, спалі яго

  • кучу ўсяго трэба, напішу ў каментарах

Прагаласавалі 34 карыстальніка. Устрымаліся 13 карыстальнікаў.

Крыніца: habr.com

Дадаць каментар