7 عملکرد ماشه پیش بینی

ساخت وبلاگ

گاهی اوقات نشانه هایی از مشکل آینده وجود دارد. این علائم را می توان شناسایی کرد تا از قبل اقداماتی برای جلوگیری یا حداقل کاهش تأثیر مشکل انجام شود.

Zabbix ابزارهایی برای پیش بینی رفتار آینده سیستم نظارت شده بر اساس داده های تاریخی دارد. این ابزارها از طریق توابع ماشه پیش بینی محقق می شوند.

1 توابع

دو چیز که شخص باید بداند این است که چگونه یک وضعیت مشکل را تعریف کند و چقدر زمان برای انجام اقدام لازم است. سپس دو راه برای تنظیم یک سیگنال ماشه در مورد یک موقعیت ناخواسته بالقوه وجود دارد. اول: زمانی که انتظار می رود سیستم پس از "زمان عمل" در وضعیت مشکل قرار گیرد، ماشه باید فعال شود. دوم: زمانی که سیستم قرار است در کمتر از "زمان عمل" به وضعیت مشکل برسد، ماشه باید روشن شود. عملکردهای ماشه مربوطه برای استفاده پیش بینی و زمان باقی مانده است. توجه داشته باشید که تجزیه و تحلیل آماری اساسی برای هر دو تابع یکسان است. می توانید با نتایج مشابه به هر روشی که ترجیح می دهید، یک ماشه تنظیم کنید.

2 پارامتر

هر دو تابع تقریباً از یک مجموعه از پارامترها استفاده می کنند. از لیست توابع پشتیبانی شده برای مرجع استفاده کنید.

2. 1 فاصله زمانی

اول از همه، شما باید دوره تاریخی را که Zabbix باید تجزیه و تحلیل کند تا به پیش بینی برسد، مشخص کنید. شما این کار را به روشی آشنا با استفاده از پارامتر دوره زمانی و تغییر زمانی اختیاری انجام می دهید، مانند این که با توابع میانگین، شمارش، دلتا، حداکثر، حداقل و مجموع انجام می دهید.

2. 2 افق پیش بینی

(فقط پیش بینی) زمان پارامتر مشخص می کند که Zabbix در آینده چقدر باید وابستگی هایی را که در داده های تاریخی پیدا می کند برون یابی کند. فرقی نمی کند که از time_shift استفاده می کنید یا نه، زمان همیشه از لحظه فعلی شمارش می شود.

2. 3 آستانه برای رسیدن

(فقط زمان باقی مانده) آستانه پارامتر مقداری را مشخص می کند که مورد تجزیه و تحلیل شده باید به آن برسد، فرقی نمی کند از بالا یا پایین. هنگامی که f(t) را تعیین کردیم (به زیر مراجعه کنید) باید معادله f(t) = آستانه را حل کنیم و ریشه ای را که به اکنون و به راست نزدیکتر است از اکنون یا 9999999999999. 9999 را برگردانیم اگر چنین ریشه ای وجود نداشته باشد.

وقتی مقادیر آیتم به آستانه نزدیک می شوند و سپس از آن عبور می کنند، timeleft فرض می کند که تقاطع در گذشته است و بنابراین در صورت وجود، به تقاطع بعدی با سطح آستانه تغییر می کند. بهترین روش باید استفاده از پیش بینی ها به عنوان مکمل تشخیص مشکلات معمولی باشد، نه به عنوان جایگزین. 1

2. 4 توابع تناسب

تناسب پیش فرض تابع خطی است. اما اگر سیستم نظارت شده شما پیچیده تر است، گزینه های بیشتری برای انتخاب دارید.

مناسب x = f (t)
خطی x = a + b*t
چند جمله ای 2 x = a0 + a1*t + a2*t 2 +.+ الفn*t n
نمایشی x = a*exp (b*t)
لگاریتمی x = a + b*log (t)
قدرت x = a*t b
2. 5 حالت

(فقط پیش بینی) هر بار که یک تابع ماشه ارزیابی می شود ، داده ها را از دوره تاریخ مشخص دریافت می کند و یک تابع مشخص را به داده ها متناسب می کند. بنابراین ، اگر داده ها کمی متفاوت باشند ، عملکرد مناسب کمی متفاوت خواهد بود. اگر در آینده به سادگی مقدار عملکرد متناسب را در یک زمان مشخص محاسبه کنیم ، هیچ چیزی در مورد چگونگی انتظار می رود که مورد تجزیه و تحلیل شده بین اکنون و آن لحظه در آینده رفتار کند. برای برخی از گزینه های مناسب (مانند چند جمله ای) یک مقدار ساده از آینده ممکن است گمراه کننده باشد.

حالت نتیجه پیش بینی
ارزش F (اکنون + زمان)
حداکثر Maxnow F (t)
حداقل miow f (t)
دلتا حداکثر - دقیقه
با منزل کردن میانگین F (t) (اکنون

3 جزئیات

برای جلوگیری از محاسبات با تعداد زیاد ، ما زمان بندی اولین مقدار را در دوره مشخص شده به علاوه 1 نانومتر به عنوان یک زمان صفر جدید در نظر می گیریم (زمان فعلی دوره از سفارش 10 9 ، Epoch Squared 10 18 ، Double Precision حدود 1 0-16 است)بشر1 NS اضافه شده است تا تمام مقادیر زمانی مثبت را برای لگاریتمی و متناسب با قدرت ارائه دهد که شامل محاسبه ورود به سیستم (T) است. تغییر زمان بر خطی ، چند جمله ای ، نمایی تأثیر نمی گذارد (جدا از محاسبات آسان تر و دقیق تر) اما شکل توابع لگاریتمی و قدرت را تغییر می دهد.

4 خطای احتمالی

توابع بازگش ت-1 در چنین شرایطی:

  • دوره ارزیابی مشخص شده حاوی داده ای نیست.
  • نتیجه عملکرد ریاضی 3 تعریف نشده است.
  • عوارض عددی (متأسفانه ، برای برخی از مجموعه داده های ورودی و دقت قالب شناور دوتایی با دقت کافی نیست) 4.

در صورت عدم انتخاب مناسب ، داده های ارائه شده در ارائه داده های ارائه شده ، هیچ گونه هشدار یا خطایی پرچم گذاری نمی شود.

5 مثال و مقابله با خطاها

برای دریافت هشدار هنگامی که می خواهید فضای دیسک رایگان را روی میزبان خود تمام کنید ، ممکن است از یک عبارت ماشه مانند این استفاده کنید:

 تایم(/host/vfs.fs.size[/,free],1h,0)>1h

با این حال ، کد خط ا-1 ممکن است بازی کند و ماشه شما را در حالت مشکل قرار دهد. به طور کلی خوب است زیرا هشدار می دهید که پیش بینی های شما به درستی کار نمی کند و باید به آنها دقیق تر نگاه کنید تا دریابید که چرا. اما گاهی اوقات بد است زیر ا-1 به سادگی می تواند به این معنی باشد که هیچ داده ای در مورد فضای دیسک رایگان میزبان به دست آمده در ساعت گذشته وجود ندارد. اگر بیش از حد زیادی هشدارهای مثبت کاذب دریافت می کنید ، استفاده از بیان ماشه پیچیده تر 5 را در نظر بگیرید:

 تایم(/host/vfs. fs. sizeociation/free kood،1h،0)1hو timeleft (/host/vfs. fs. size [/، رایگان] ، 1H ، 0)<>-1

با پیش بینی اوضاع کمی دشوارتر است. اول از همه ، -1 ممکن است بسته به اینکه آیا شما مانند پیش بینی (/میزبان/مورد ، (.)) ماشه را در حالت مشکل قرار دهید یا ممکن است قرار ندهد.<. or like forecast(/host/item,(. ))>.

علاوه بر این ، اگر طبیعی باشد که مقدار مورد منفی باشد ، ممکن است یک پیش بینی معتبر باشد. اما احتمال این وضعیت در وضعیت دنیای واقعی ناچیز است (به نحوه عملکرد اپراتور مراجعه کنید). بنابراین اضافه کنید. یا پیش بینی (/میزبان/مورد ، (.)) =-1 یا. و پیش بینی (/میزبان/مورد ، (.))<>-1 اگر می خواهید یا نمی خواهید به ترتی ب-1 به عنوان یک مشکل رفتار کنید.

  1. به عنوان مثال ، یک ماشه ساده مانند Timeleft (/میزبان/مورد ، 1H ، X)<1h may go into problem state when the item value approaches X and then suddenly recover once value X is reached. If the problem is item value being below X use: last(/host/item) x یا timeleft (/میزبان/مورد ، 1H ، x)<1h ↩︎
  2. درجه چند جمله ای می تواند از 1 تا 6 باشد ، چند جمله ای معادل خطی است. با این حال ، از چند جمله های درجه بالاتر با احتیاط استفاده کنید. اگر دوره ارزیابی حاوی نقاط کمتری برای تعیین ضرایب چند جمله ای باشد ، درجه چند جمله ای کاهش می یابد (به عنوان مثال چند جمله ای درخواست می شود ، اما فقط 4 امتیاز وجود دارد ، بنابراین Pholynomial3 نصب می شود).
  3. به عنوان مثال ، متناسب سازی توابع نمایی یا قدرت شامل محاسبه ورود به سیستم () مقادیر مورد است. اگر داده ها حاوی صفر یا اعداد منفی باشد ، از آنجا که ورود به سیستم () فقط برای مقادیر مثبت تعریف می شود ، خطایی دریافت خواهید کرد.
  4. برای خطی ، نمایی ، لگاریتمی و قدرت متناسب با تمام محاسبات لازم می توانند صریحاً نوشته شوند. برای چند جمله ای فقط می توان بدون هیچ مرحله اضافی محاسبه کرد. محاسبه AVG شامل محاسبات آنتی بادی چند جمله ای (از نظر تحلیلی) است. محاسبه حداکثر ، حداقل و دلتا شامل محاسبه مشتق چند جمله ای (از نظر تحلیلی) و یافتن ریشه های آن (عددی) است. حل F (t) = 0 شامل یافتن ریشه های چند جمله ای (عددی) است.
  5. اما در این حال ت-1 می تواند باعث بهبودی ماشه شما از حالت مشکل شود. برای استفاده کامل از استفاده: timeleft (/host/vfs. fs. size [/، رایگان] ، 1H ، 0) = 0 و timeleft (/host/vfs. fs. size [/، رایگان] ، 1H ، 0)<>-1 یا = 1)
گزینه های باینری...
ما را در سایت گزینه های باینری دنبال می کنید

برچسب : نویسنده : هایده حائری بازدید : <-PostHit-> تاريخ : سه شنبه 10 مرداد 1402 ساعت: 18:47