প্রযুক্তিবিহীন দলের সদস্যদের জন্য কীভাবে-ভিত্তিক প্রক্রিয়াজাতকরণ বিলম্বের যোগাযোগ করবেন?


13

ApproximateNumberOfMessagesVisibleক্লাউডওয়াচ মেট্রিকের স্কেলিং নীতি সহ আমি এসকিউএস কিউ-প্রসেসিং কাজের একটি সেটের জন্য দায়বদ্ধ । এই কাজগুলি যে কোনও কারণে প্রেরিত বার্তাগুলির পরিমাণ ধরে রাখতে ব্যর্থ হতে পারে:

  • পরিষেবা অবক্ষয় প্রক্রিয়াজাত করতে সক্ষম বার্তাগুলির ক্ষমতা হ্রাস করে।
  • AutoScaling সারি গভীরতা অবিরত থাকা সর্বাধিক সীমা পৌঁছেছে।
  • এস 3 আউটেজ অন্যান্য নির্ভরশীল এডাব্লুএস পরিষেবাগুলিকে প্রভাবিত করে ( AutoScalingপরিষেবা) যা সারি প্রক্রিয়াকরণ কাজের চাহিদা ধরে রাখতে ব্যবহার করে।

প্রযুক্তিবিহীন দলের সদস্যদের নিয়ে বিভ্রাট নিয়ে আলোচনা করার সময়, আমি সারি প্রক্রিয়াকরণের নির্দিষ্ট বিলম্বের সাথে কথা বলতে চাই যা গ্রাহক-দৃশ্যমান অবক্ষয়কে অনুবাদ করতে পারে। আমি কীভাবে এসকিউএস কাতারে এটি করতে পারি?

উত্তর:


15

যে কোনও আউটেজ যোগাযোগের মতো, একটি অ প্রযুক্তিগত পাঠক প্রাথমিকভাবে বুঝতে আগ্রহী:

  • কত দিন ছিল?
  • এটা কত খারাপ ছিল?

অ্যামাজন ক্লাউডওয়াচ মেট্রিকগুলি এসকিউএস কিউগুলির জন্য নিম্নলিখিত মেট্রিকগুলি সরবরাহ করে যা এই প্রশ্নের উত্তর দিতে সহায়তা করতে পারে:

  • সংখ্যাঅফমেসেসেজ পাঠানো: একটি কাতারে যুক্ত হওয়া বার্তার সংখ্যা।
  • সংখ্যাঅফমেসেসেজ প্রাপ্ত: রিসিপমেসেজ এপিআই ক্রিয়াকলাপের মাধ্যমে কল দ্বারা ফিরে আসা বার্তার সংখ্যা।
  • আনুমানিক সংখ্যাসংখ্যক মেসেজগুলি দৃশ্যমান: সারি থেকে পুনরুদ্ধারের জন্য উপলব্ধ বার্তাগুলির সংখ্যা।

যখন সঠিকভাবে গ্রাফ করা হবে তখন এই মেট্রিকগুলি সারি প্রক্রিয়াকরণ বিলম্বের বর্ণনাগুলিতে শক্তিশালী ভিজ্যুয়াল সহায়ক হতে পারে। আমি যে আউটেজের অভিজ্ঞতা পেয়েছি তার কয়েকটি উদাহরণ এখানে দেওয়া হয়েছে যেখানে সারি বার্তা প্রক্রিয়াকরণের কাজের ক্ষমতা মারাত্মকভাবে হ্রাস পেয়েছে:

নাম্বার অফম্যাসেজসেন্ট ও নাম্বার অফম্যাসেজ প্রাপ্ত

  • গ্রাফের প্রকার: লাইন গ্রাফ
  • পরিসংখ্যান: যোগফল
  • সময়কাল: 5 মিনিট

নাম্বার অফম্যাসেজসেন্ট ও নাম্বার অফম্যাসেজ প্রাপ্ত

এই পাঠানো এবং প্রাপ্ত বার্তাগুলির মধ্যে এই বৈসাদৃশ্যগুলি গ্রাফ করে, যা কোন প্রক্রিয়াকরণ উপাদানটি বিলম্বের জন্য দায়ী তা আলাদা করতে সহায়তা করে। এই গ্রাফটিতে, প্রেরিত মেট্রিকটি তার স্বাভাবিক প্রবণতা অব্যাহত রাখার সময় প্রাপ্ত মেট্রিকটি নাটকীয়ভাবে হ্রাস পায়, সুতরাং আমরা অনুমান করতে পারি যে সমস্যাটি সারি লেখার উপাদানটির পরিবর্তে সারি পঠন উপাদানটিতে রয়েছে।

এই উত্তরটি কি দীর্ঘ / কতটা খারাপ ইভেন্ট ছিল? হ্যাঁ; সময়ের সাথে প্রভাবিত প্রক্রিয়াগুলি বর্ণনা করে।

সংখ্যাঅফমেসেসেজ প্রাপ্ত এবং আনুমানিক সংখ্যাআমফেসেসেজভিজিবল

  • গ্রাফের প্রকার: সজ্জিত অঞ্চল গ্রাফ
  • পরিসংখ্যান: যোগফল
  • সময়কাল: 5 মিনিট

সংখ্যাঅফমেসেসেজ প্রাপ্ত এবং আনুমানিক সংখ্যাআমফেসেসেজভিজিবল

এই গ্রাফগুলি প্রাপ্ত বার্তাগুলির শীর্ষে সারির গভীরতা তৈরি করে, যা সারিটি কতটা ব্যাক আপ করেছে এবং কীভাবে এটি পুনরুদ্ধার করেছিল তা দেখায়। এই গ্রাফটিতে, আমরা দেখতে পাই যে সারি পড়ার উপাদানটি যখন সমস্যা নিয়েছিল তখন কাতারের গভীরতা নাটকীয়ভাবে ব্যাক আপ করেছিল এবং যখন সারি পড়ার উপাদান পুনরায় বার্তা পড়তে শুরু করে তখন পুনরুদ্ধার শুরু করে।

এই উত্তরটি কি দীর্ঘ / কতটা খারাপ ইভেন্ট ছিল? হ্যাঁ; সময়ের সাথে প্রভাবিত বার্তাগুলির বর্ণনা দেয়।


গ্রাফিং আলোচনা

উভয় গ্রাফগুলিতে, লাইনগুলি ওভারল্যাপ হয়ে গেলে এবং লাইনগুলি বিচ্ছিন্ন হয়ে গেলে অস্বাস্থ্যকর হিসাবে কাতার প্রক্রিয়াকরণকে সাধারণত স্বাস্থ্যকর হিসাবে বিবেচনা করা যেতে পারে। এটি নন-টেকনিক্যাল দলের সদস্যকে শেখানোর একটি সহজ প্যাটার্ন এবং এটি এই গ্রাফগুলির সাথে উপস্থাপন করার সময় কোথায় এবং কীভাবে সমস্যা রয়েছে তা দ্রুত ছড়িয়ে দিতে তাদের সহায়তা করতে পারে।

গ্রাফগুলিতে নির্দিষ্ট পয়েন্টগুলিকে আরও কথোপকথনের জন্য, আপনি কেবল এগুলি টিকিয়ে দিতে পারেন:

টীকা সহ পূর্ববর্তী উভয় গ্রাফ।

গ্রাফিং টিপস:

  • লেবেল ইউনিট এবং অক্ষ।
  • গ্রাফ জুড়ে মেট্রিক্সের জন্য সামঞ্জস্যপূর্ণ রং ব্যবহার করুন। মনে রাখবেন যে সংখ্যাআফমেসেসেজ প্রাপ্ত উভয় গ্রাফে কমলা; এটি বিভিন্ন গ্রাফ জুড়ে একই মেট্রিকটি কল্পনা করতে সহায়তা করবে।
  • উল্লম্বভাবে গ্রাফগুলি সারিবদ্ধ করুন যা অনুরূপ মেট্রিকগুলি বর্ণনা করে যাতে তারা সময়ের সাথে তুলনা করা আরও সহজ হয়।

দ্রষ্টব্য: আমি স্ট্যাকএক্সচেঞ্জে উপস্থাপনের জন্য এই গ্রাফগুলি ফর্ম্যাট করেছি, সুতরাং অগত্যা পোস্ট মর্টেমে আমি কীভাবে এগুলি উপস্থাপন করব তা অগত্যা নয়। আমি স্ট্যাক এক্সচেঞ্জ থেকে এটিকে অস্পষ্ট করতে এখানে বাম অক্ষ থেকে স্পষ্টভাবে মানগুলি মুছে ফেলেছি; আপনি তাদের আপনার পোস্ট-মর্টেমগুলিতে রাখতে চাইবেন।


অতিরিক্ত টিপস

  • আপনার দলকে শক্তিশালী করুন: আপনার গ্রাহকদের এই গ্রাফগুলি পড়ার প্রশিক্ষণ দেওয়ার পরে এগুলি গোপন রাখার কোনও কারণ নেই। একটি সেট আপের কথা বিবেচনা CloudWatch ড্যাশবোর্ড এবং আপনার অ-প্রযুক্তিগত দলের সদস্যদের দান শুধুমাত্র পাঠযোগ্য CloudWatch করার IAM এক্সেস , যাতে তারা এই গ্রাফ যে কোনো সময় দেখতে পারেন।
  • বিজ্ঞপ্তিগুলি সেট আপ করুন: আনুমানিক সংখ্যাসংখ্যকফম্যাসেসভিজিবল মেট্রিকের উপর ভিত্তি করে ক্লাউডওয়াচ অ্যালার্ম স্থাপনের বিষয়ে বিবেচনা করুন যদি এটি কিছু সম্মত-উচ্চ মানের থেকে বেশি হয় এবং সম্ভাব্য সমস্যাগুলি সম্পর্কে তাদের অবহিত করার জন্য দলের সদস্যদের সাবস্ক্রাইব করুন। ক্লাউডওয়াচ অ্যালার্মগুলিতে বিবরণ ক্ষেত্র রয়েছে যা বিজ্ঞপ্তি ইমেলের সাথে প্রেরণ করা হয়েছে - আপনার অ-প্রযুক্তিগত সদস্যদের অ্যালার্মটি ছড়িয়ে দিতে সহায়তা করার জন্য একটি মানব-পঠনযোগ্য বিবরণ অন্তর্ভুক্ত করার বিষয়টি নিশ্চিত করুন।
  • : অন্যান্য ডেটা এক্সপ্লোর প্রতি Evgeny এর মন্তব্য , কি CloudWatch প্রদান করে পরলোক অন্যান্য তথ্য অনুসন্ধান এবং আপনি আপনার টিমের কাছে তথ্য পৌঁছে পারি আমার মনে হয়। একটি হিস্টোগ্রাম তৈরির জন্য সারিবদ্ধভাবে বার্তাটির আজীবন ব্যবহারের তাঁর উদাহরণ এই সৃজনশীল চিন্তার এক দুর্দান্ত উদাহরণ এবং বার্তা প্রেরণ এবং বার্তা উভয়ই আপনার অ্যাপ্লিকেশনটিতে বার বার লগ করেই সম্পাদন করা যায়। আপনি রিসিপমেসেজ এপিআই প্রতিক্রিয়াটির প্রতিটি সারি বার্তায় সেন্ট্টটাইমস্ট্যাম্প অ্যাট্রিবিউটের মাধ্যমে পাঠানো টাইমস্ট্যাম্পটি পেতে পারেন । আরও বিশদ এখানে

1
কেবল ক্লাউডওয়াচ দ্বারা সরবরাহ করা নয়, বিভিন্ন ভিউ পয়েন্ট থেকে ডেটা দেখতে এটি খুব দরকারী। উদাহরণস্বরূপ, যদি আপনি প্রতিটি বার্তা সারিটিতে কতক্ষণ থাকেন তার একটি হিস্টোগ্রাম প্রদর্শন করতে পারেন তবে দেখানো হচ্ছে যে কিছু বার্তা এক্স সময়ের জন্য থাকবে এবং অন্যরা এক্স * 2 বারের জন্য রয়েছেন। এবং বিভ্রাটের সময় হিস্টগ্রামটি তার উচ্চ পয়েন্টগুলি এক্স * 4 বা কোনও কিছুর দিকে চালিত করে ... দেখতে অত্যন্ত শক্তিশালী।
ইভজেনি

4
এছাড়াও, কেবল বলতে চাই: এটি একেবারে আশ্চর্যজনক উত্তর।
ইভজেনি

ধন্যবাদ @ অ্যাভজেনি! এটি দুর্দান্ত ধারণা এবং আমি আপনার মন্তব্যে কৃতিত্বের সাথে উত্তরটির ভিত্তিতে উত্তরটিতে আরও একটি টিপ যুক্ত করেছি।
অ্যান্টনি নিস
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.