আপনি এই প্রশ্নটি জিজ্ঞাসা করে 5 মাস হয়ে গেছে, এবং আশা করি আপনি কিছু খুঁজে পেয়েছেন। অন্যান্য পরিস্থিতিতে আপনি তাদের জন্য কিছু ব্যবহার খুঁজে পান এই আশায় আমি এখানে কয়েকটি আলাদা পরামর্শ দিতে যাচ্ছি।
আপনার ব্যবহারের ক্ষেত্রে আমি মনে করি না যে আপনি স্পাইক-শনাক্তকরণ অ্যালগরিদমগুলি তাকান প্রয়োজন।
সুতরাং এখানে যায়: আসুন একটি টাইমলাইনে ঘটে যাওয়া ত্রুটিগুলির একটি ছবি দিয়ে শুরু করুন:
আপনি যা চান তা একটি সংখ্যার সূচক, ত্রুটিগুলি কীভাবে দ্রুত চলে আসছে তার একটি "পরিমাপ"। এবং এই পরিমাপটি থ্রেশোল্ডিংয়ের জন্য উপযুক্ত হতে হবে - আপনার সিসাদমিনগুলি এমন কোনও সীমাবদ্ধতা নির্ধারণ করতে সক্ষম হবে যা সংবেদনশীলতা ত্রুটিগুলি সতর্কবাণীতে রূপান্তরিত করে তা নিয়ন্ত্রণ করে।
পরিমাপ 1
আপনি "স্পাইকস" উল্লেখ করেছেন, স্পাইক পাওয়ার সহজতম উপায় হ'ল প্রতি 20 মিনিটের ব্যবধানে হিস্টোগ্রাম আঁকুন :
আপনার সিসাদমিনগুলি বারের উচ্চতাগুলির উপর ভিত্তি করে সংবেদনশীলতা সেট করবে অর্থাৎ 20 মিনিটের ব্যবধানে সর্বাধিক ত্রুটিগুলি সহনীয়।
(এই স্থানে আপনি যদি 20 মিনিটের জানালা দৈর্ঘ্য সমন্বয় করা যাইবে না ভাবছি থাকতে পারে। এটা করতে পারেন, এবং আপনি শব্দ সংজ্ঞা যেমন জানালা দৈর্ঘ্য মনে করতে পারেন একসঙ্গে ফ্রেজ একসঙ্গে লক্ষিত ত্রুটির ।)
আপনার বিশেষ দৃশ্যের জন্য এই পদ্ধতিতে সমস্যা কী? ঠিক আছে, আপনার ভেরিয়েবলটি একটি পূর্ণসংখ্যা, সম্ভবত 3 এরও কম হয় You আপনি আপনার প্রান্তিকতা 1 তে সেট করেননি, কারণ এর অর্থ হ'ল "প্রতিটি ত্রুটি একটি সতর্কতা" which যার জন্য অ্যালগরিদম প্রয়োজন হয় না। সুতরাং প্রান্তিকের জন্য আপনার পছন্দগুলি 2 এবং 3 হতে চলেছে This এটি আপনার সিসাদ্মিনগুলিকে পুরোপুরি সূক্ষ্ম দানাযুক্ত নিয়ন্ত্রণ দেয় না।
পরিমাপ 2
সময় উইন্ডোতে ত্রুটিগুলি গণনা করার পরিবর্তে বর্তমান এবং শেষ ত্রুটির মধ্যে থাকা মিনিটের সংখ্যার উপর নজর রাখুন। যখন এই মানটি খুব ছোট হয়ে যায়, এর অর্থ আপনার ত্রুটিগুলি খুব ঘন ঘন হয়ে আসছে এবং আপনাকে একটি সতর্কতা বাড়াতে হবে।
আপনার সিসাডমিনগুলি সম্ভবত 10 এ সীমা নির্ধারণ করবে (যেমন যদি ত্রুটিগুলি 10 মিনিটেরও বেশি দূরে ঘটে থাকে তবে এটি একটি সমস্যা) বা 20 মিনিট। কম মিশন-সমালোচনামূলক সিস্টেমের জন্য 30 মিনিট হতে পারে।
এই পরিমাপ আরও নমনীয়তা সরবরাহ করে। পরিমাপ 1 এর বিপরীতে, যার জন্য আপনি কাজ করতে পারেন এমন মানগুলির একটি ছোট সেট ছিল, এখন আপনার কাছে একটি পরিমাপ রয়েছে যা একটি ভাল 20-30 মান সরবরাহ করে। আপনার সিস্টেমেডমিনদের তাই সূক্ষ্ম-সুর করার আরও সুযোগ থাকবে।
বন্ধুত্বপূর্ণ পরামর্শ
এই সমস্যাটির কাছে যাওয়ার আরও একটি উপায় রয়েছে। ত্রুটির ফ্রিকোয়েন্সিগুলি দেখার চেয়ে ত্রুটিগুলি হওয়ার আগে তার পূর্বাভাস দেওয়া সম্ভব।
আপনি উল্লেখ করেছেন যে এই আচরণটি একটি একক সার্ভারে ঘটেছিল, যার পারফরম্যান্স সংক্রান্ত সমস্যা রয়েছে বলে জানা যায়। আপনি সেই মেশিনে কিছু কী পারফরম্যান্স সূচকগুলি নিরীক্ষণ করতে পারেন এবং কোনও ত্রুটি কখন ঘটতে চলেছে সে সম্পর্কে তাদের জানান। বিশেষত, আপনি সিপিইউ ব্যবহার, মেমোরির ব্যবহার এবং ডিস্ক I / O সম্পর্কিত কেপিআইগুলিতে সন্ধান করবেন। যদি আপনার সিপিইউ ব্যবহার 80% ছাড়িয়ে যায়, সিস্টেমটি ধীর হয়ে যাবে।
(আমি জানি যে আপনি বলেছিলেন যে আপনি কোনও সফ্টওয়্যার ইনস্টল করতে চান নি, এবং এটি সত্য যে আপনি পারফমোন ব্যবহার করে এটি করতে পারতেন But তবে সেখানে নিখরচায় সরঞ্জাম রয়েছে যা নাগিওস এবং জেনোসের মতো এটি আপনার জন্য করবে ))
এবং এমন লোকদের জন্য যারা একটি টাইম-সিরিজে স্পাইক সনাক্তকরণ সম্পর্কে কিছু খুঁজে পাওয়ার আশা করে এখানে এসেছিল:
একটি টাইম-সিরিজে স্পাইক সনাক্তকরণ
এক্স1, এক্স2, । । ।
এমট= ( 1 - α ) এমকে - 1+ α xট
αএক্সট
যদি আপনার নতুন মান চলন্ত গড় থেকে খুব দূরে সরে যায়, উদাহরণস্বরূপ
এক্সট- এমটএমট> ২০ %
তাহলে আপনি একটি সতর্কতা উত্থাপন করুন।
রিয়েল-টাইম ডেটার সাথে কাজ করার সময় মুভিং এভারেজগুলি দুর্দান্ত। তবে ধরুন আপনার কাছে ইতিমধ্যে একটি টেবিলের একগুচ্ছ ডেটা রয়েছে এবং স্পাইকগুলি সন্ধান করতে আপনি এটির বিরুদ্ধে এসকিউএল অনুসন্ধান চালাতে চান।
স হ্র হ:
- আপনার সময়-সিরিজের গড় মান গণনা করুন
- σ
- 2 σ
সময় সিরিজ সম্পর্কে আরও মজাদার জিনিস
অনেক রিয়েল-ওয়ার্ল্ড টাইম-সিরিজ চক্রীয় আচরণ প্রদর্শন করে। আরিমা নামে একটি মডেল রয়েছে যা আপনাকে আপনার সময়-সিরিজ থেকে এই চক্রগুলি বের করতে সহায়তা করে।
চক্রীয় আচরণ বিবেচনা করে এমন চলমান গড়: হোল্ট এবং উইন্টারস