১. ভূমিকা
সর্বশেষ হালনাগাদ: ২১ জুন, ২০২৩
প্রাপ্যতা যাচাইয়ের জন্য আপটাইম চেকের উপর সতর্কীকরণ
আপটাইম চেকের বিষয়ে সতর্কবার্তা পাওয়ার মাধ্যমে আপনি আপনার পরিষেবাগুলোকে প্রভাবিত করতে পারে এমন সমস্যাগুলো দ্রুত শনাক্ত ও সমাধান করতে পারেন। পরিষেবা বন্ধ হয়ে যাওয়ার বিষয়ে সতর্কবার্তা পাওয়ার ফলে, আপনি আপনার ব্যবহারকারী ও গ্রাহকদের উপর এর প্রভাব কমানোর জন্য পদক্ষেপ নিতে পারেন।
আপটাইম চেক নির্দিষ্ট বিরতিতে সম্পন্ন হয়, যার সর্বনিম্ন বিরতি হলো ৬০ সেকেন্ড। যদি আপনার ৬০ সেকেন্ডের চেয়ে বেশি সূক্ষ্ম পরিমাপের প্রয়োজন হয়, তবে অনুপলব্ধতার অতিরিক্ত সূচক হিসেবে লগ-ভিত্তিক অ্যালার্টের মাধ্যমে ডায়নামিক ইভেন্ট হিসেবে এরর কোডগুলো পর্যবেক্ষণ করাও সহায়ক হতে পারে। যদি ৬০ সেকেন্ড বা তার বেশি সময়ের বিরতি গ্রহণযোগ্য হয়, তবে সামান্য অতিরিক্ত কনফিগারেশনের মাধ্যমে আপনার পরিষেবা পরিমাপ করার জন্য আপটাইম চেক একটি সহজ উপায়।
যদি কোনো পরিষেবা উপলব্ধ না থাকে, তাহলে কোনো ট্র্যাফিক না থাকলেও একটি আপটাইম চেক সমস্যাটি শনাক্ত করবে। অন্যদিকে, রক্ষণাবেক্ষণ, আপগ্রেড এবং এমনকি সিস্টেমের বাইরের বিভিন্ন কারণ, যেমন খারাপ আবহাওয়া বা খেলাধুলার অনুষ্ঠান যা ব্যবহারে ব্যাঘাত ঘটায়, সেগুলোর দ্বারাও ট্র্যাফিক প্রভাবিত হতে পারে।
কখন আপটাইম চেক ব্যবহার করতে হবে সে সম্পর্কে আরও তথ্যের জন্য, অনুগ্রহ করে "আপনার গুগল ক্লাউড রিসোর্সগুলির আপটাইম নিশ্চিত করুন" দেখুন।
সতর্কতা বিজ্ঞপ্তি চ্যানেল হিসেবে পাব/সাব টপিক
একটি পাব/সাব সাবস্ক্রিপশনে অ্যালার্ট পাঠানোর জন্য, একটি পাব/সাব টপিককে গুগল ক্লাউড মনিটরিং নোটিফিকেশন চ্যানেল হিসেবে ব্যবহার করা যেতে পারে। এর মাধ্যমে আপনি আপনার ক্লাউড মনিটরিং অ্যালার্টগুলোকে অন্যান্য সিস্টেমের সাথে, যার মধ্যে থার্ড-পার্টি নোটিফিকেশন সার্ভিসও অন্তর্ভুক্ত, সমন্বিত করতে পারবেন।
একটি পাব/সাব টপিককে নোটিফিকেশন চ্যানেল হিসেবে ব্যবহার করতে হলে, প্রথমে আপনাকে একটি পাব/সাব টপিক এবং একটি পাব/সাব সাবস্ক্রিপশন তৈরি করতে হবে। এরপর, আপনাকে একটি ক্লাউড মনিটরিং নোটিফিকেশন চ্যানেল তৈরি করতে হবে, যেটি ওই পাব/সাব টপিকটিকে গন্তব্য হিসেবে ব্যবহার করবে।
যখন কোনো অ্যালার্ট ট্রিগার হয়, ক্লাউড মনিটরিং পাব/সাব টপিকে একটি মেসেজ পাঠাবে। এরপর পাব/সাব সাবস্ক্রিপশনের সাবস্ক্রাইবার মেসেজটি প্রসেস করে যথাযথ ব্যবস্থা নিতে পারবেন।
আপনি যা তৈরি করবেন
এই কোডল্যাবে, আপনি একটি অ্যাপ ডেপ্লয় করবেন, একটি পাব/সাব টপিক তৈরি করবেন এবং অ্যাপটির জন্য একটি আপটাইম চেক অ্যালার্ট তৈরি করবেন যা নোটিফিকেশন চ্যানেল হিসেবে পাব/সাব টপিকটি ব্যবহার করবে।
আপনি যা শিখবেন
- পাব/সাব টপিক কীভাবে তৈরি করবেন
- কীভাবে একটি আপটাইম চেক এবং অ্যালার্ট তৈরি করবেন
এই কোডল্যাবটি আপটাইম চেকের জন্য একটি অ্যালার্ট তৈরির উপর কেন্দ্র করে তৈরি। অপ্রাসঙ্গিক ধারণা এবং অ্যাপ্লিকেশন কোড সংক্ষেপে আলোচনা করা হয়েছে এবং এগুলো শুধু কপি-পেস্ট করার জন্য সরবরাহ করা হয়েছে।
আপনার যা যা লাগবে
- একটি গুগল ক্লাউড অ্যাকাউন্ট, যার নিম্নলিখিত অনুমতিগুলো রয়েছে:
- ক্লাউড রান অ্যাপ্লিকেশন স্থাপন করুন
- পাব/সাব টপিক তৈরি করুন
- আপটাইম চেক তৈরি করুন
- সতর্কতা তৈরি করুন
২. প্রস্তুতি গ্রহণ
একটি গুগল ক্লাউড প্রজেক্ট নির্বাচন করুন বা তৈরি করুন
বিদ্যমান কোনো প্রকল্প নির্বাচন করতে, ড্রপডাউনটি ব্যবহার করুন:

গুগল ক্লাউডে একটি নতুন প্রজেক্ট তৈরি করতে, আপনি এই ধাপগুলো অনুসরণ করতে পারেন:
- গুগল ক্লাউড প্ল্যাটফর্ম কনসোলে যান।
- Create Project বাটনটিতে ক্লিক করুন।
- আপনার প্রকল্পের জন্য একটি নাম লিখুন।
- আপনার প্রোজেক্টের জন্য একটি বিলিং অ্যাকাউন্ট নির্বাচন করুন।
- Create বাটনটিতে ক্লিক করুন।
আপনার প্রজেক্টটি তৈরি হয়ে যাবে এবং আপনাকে প্রজেক্ট ড্যাশবোর্ডে নিয়ে যাওয়া হবে। সেখান থেকে আপনি গুগল ক্লাউড পরিষেবাগুলো ব্যবহার করা শুরু করতে পারবেন।
প্রতিটি ধাপ সম্পর্কে এখানে কিছু অতিরিক্ত বিবরণ দেওয়া হলো:
- নাম: আপনার প্রকল্পের নাম আপনার প্রতিষ্ঠানের মধ্যে অনন্য হতে হবে।
- বিলিং অ্যাকাউন্ট: আপনি একটি বিদ্যমান বিলিং অ্যাকাউন্ট ব্যবহার করতে পারেন অথবা একটি নতুন অ্যাকাউন্ট তৈরি করতে পারেন।
- তৈরি করুন: সমস্ত প্রয়োজনীয় তথ্য প্রবেশ করানোর পর, আপনার প্রজেক্টটি তৈরি করতে ' তৈরি করুন ' বাটনে ক্লিক করুন।
আরও তথ্যের জন্য, অনুগ্রহ করে প্রজেক্ট তৈরি করার বিষয়ে গুগল ক্লাউড ডকুমেন্টেশন দেখুন।
৩. এপিআই অ্যাপ্লিকেশনটি স্থাপন করুন
নমুনা অ্যাপ্লিকেশন বা এপিআইটি কী সম্পর্কিত?
আমাদের অ্যাপ্লিকেশনটি একটি সাধারণ ইনভেন্টরি এপিআই অ্যাপ্লিকেশন, যা একটি REST API এন্ডপয়েন্ট প্রদান করে। এই এন্ডপয়েন্টে ইনভেন্টরি আইটেমগুলোর তালিকা তৈরি এবং নির্দিষ্ট আইটেমের ইনভেন্টরি সংখ্যা জানার জন্য কয়েকটি অপারেশন রয়েছে।
একবার আমরা এপিআইটি ডিপ্লয় করলে এবং ধরে নিই যে এটি https://<somehost>-এ হোস্ট করা আছে, সেক্ষেত্রে আমরা নিম্নলিখিত উপায়ে এপিআই এন্ডপয়েন্টগুলো অ্যাক্সেস করতে পারব:
https://<somehost>/inventory
এটি হাতে থাকা মজুদের পরিমাণসহ সমস্ত পণ্যের একটি তালিকা দেবে।
https://<somehost>/inventory/{productid}
এর মাধ্যমে সেই পণ্যটির প্রোডাক্ট আইডি এবং হাতে থাকা মজুদের পরিমাণসহ একটি একক রেকর্ড পাওয়া যাবে।
ফেরত আসা প্রতিক্রিয়া ডেটা JSON ফরম্যাটে থাকে।
দ্রষ্টব্য : এই এপিআই অ্যাপ্লিকেশনটি শুধুমাত্র প্রদর্শনের উদ্দেশ্যে তৈরি এবং এটি কোনো নিরাপদ ও শক্তিশালী এপিআই বাস্তবায়নের প্রতিনিধিত্ব করে না। ল্যাবের মূল উদ্দেশ্য, অর্থাৎ গুগল ক্লাউড অপারেশনস, অন্বেষণ করার জন্য আমাদের হাতে দ্রুত ব্যবহারের উপযোগী একটি অ্যাপ্লিকেশন হিসেবে এটি তৈরি করা হয়েছে।
নমুনা ডেটা এবং এপিআই অনুরোধ/প্রতিক্রিয়া
বিষয়গুলো সহজ রাখার জন্য অ্যাপ্লিকেশনটির ব্যাকএন্ডে কোনো ডেটাবেস ব্যবহার করা হয়নি। এতে ৩টি নমুনা প্রোডাক্ট আইডি এবং সেগুলোর হাতে থাকা মজুদের পরিমাণ রয়েছে।
পণ্যের আইডি | হাতে থাকা মজুদের স্তর |
আই-১ | ১০ |
আই-২ | ২০ |
আই-৩ | ৩০ |
নিচে নমুনা এপিআই অনুরোধ এবং প্রতিক্রিয়া দেখানো হলো:
এপিআই অনুরোধ | এপিআই প্রতিক্রিয়া |
https://<somehost>/inventory | [ { "I-1": 10, "I-2": 20, "I-3": 30 }] |
https://<somehost>/inventory/I-1 | { "productid": "I-1", "qty": 10} |
https://<somehost>/inventory/I-2 | { "productid": "I-2", "qty": 20} |
https://<somehost>/inventory/I-200 | { "productid": I-200, "qty": -1} |
রিপোজিটরি ক্লোন করুন
যদিও গুগল ক্লাউড আপনার ল্যাপটপ থেকে দূরবর্তীভাবে পরিচালনা করা যায়, এই কোডল্যাবে আপনি গুগল ক্লাউড শেল ব্যবহার করবেন, যা ক্লাউডে চালিত একটি কমান্ড লাইন পরিবেশ।
GCP কনসোল থেকে উপরের ডানদিকের টুলবারে থাকা ক্লাউড শেল আইকনে ক্লিক করুন:

পরিবেশটি প্রস্তুত করতে এবং এর সাথে সংযোগ স্থাপন করতে মাত্র কয়েক মুহূর্ত সময় লাগবে। এটি শেষ হলে, আপনি এইরকম কিছু দেখতে পাবেন:

এই ভার্চুয়াল মেশিনটিতে আপনার প্রয়োজনীয় সমস্ত ডেভেলপমেন্ট টুলস লোড করা আছে। এটি একটি স্থায়ী ৫ জিবি হোম ডিরেক্টরি প্রদান করে এবং গুগল ক্লাউডে চলে, যা নেটওয়ার্ক পারফরম্যান্স ও অথেনটিকেশনকে ব্যাপকভাবে উন্নত করে। এই ল্যাবে আপনার সমস্ত কাজ শুধুমাত্র একটি ব্রাউজার দিয়েই করা সম্ভব।
gcloud সেটআপ করুন
ক্লাউড শেলে আপনার প্রজেক্ট আইডি সেট করুন এবং এটিকে PROJECT_ID ভেরিয়েবল হিসেবে সংরক্ষণ করুন।
PROJECT_ID=[YOUR-PROJECT-ID]
gcloud config set project $PROJECT_ID
এখন, নিম্নলিখিত কমান্ডটি চালান:
$ git clone https://github.com/rominirani/cloud-code-sample-repository.git
এটি এই ফোল্ডারের মধ্যে cloud-code-sample-repository নামে একটি ফোল্ডার তৈরি করবে।
(ঐচ্ছিক) ক্লাউড শেলে অ্যাপ্লিকেশনটি চালান
এই ধাপগুলো অনুসরণ করে আপনি অ্যাপ্লিকেশনটি স্থানীয়ভাবে চালাতে পারেন:
- টার্মিনাল থেকে, নিম্নলিখিত কমান্ডের মাধ্যমে API-এর পাইথন সংস্করণে যান:
$ cd cloud-code-sample-repository
$ cd python-flask-api
- টার্মিনালে নিম্নলিখিত কমান্ডটি দিন (এই লেখাটি লেখার সময়, ক্লাউড শেলে পাইথন ৩.৯.x ইনস্টল করা থাকে এবং আমরা ডিফল্ট সংস্করণটি ব্যবহার করব। যদি আপনি এটি আপনার ল্যাপটপে স্থানীয়ভাবে চালাতে চান, তবে আপনি পাইথন ৩.৮+ ব্যবহার করতে পারেন):
$ python app.py
- স্থানীয়ভাবে পাইথন সার্ভার চালু করতে আপনি নিম্নলিখিত কমান্ডটি চালাতে পারেন।


পোর্ট ৮০৮০-তে প্রিভিউ-তে ক্লিক করুন। ৫. এটি একটি ব্রাউজার উইন্ডো খুলবে। আপনি একটি ৪০৪ এরর দেখতে পাবেন এবং এটি স্বাভাবিক। ইউআরএল পরিবর্তন করে হোস্ট নেমের পরে শুধু /inventory রাখুন।
উদাহরণস্বরূপ, আমার মেশিনে এটি দেখতে এইরকম:
https://8080-cs-557561579860-default.cs-asia-southeast1-yelo.cloudshell.dev/inventory
এটি পূর্বে ব্যাখ্যা করা অনুযায়ী মজুদ পণ্যের তালিকা প্রদর্শন করবে:

- আপনি এখন টার্মিনালে গিয়ে Ctrl-C চেপে সার্ভারটি বন্ধ করতে পারেন।
অ্যাপ্লিকেশনটি স্থাপন করুন
আমরা এখন এই এপিআই অ্যাপ্লিকেশনটি ক্লাউড রান-এ ডেপ্লয় করব। এই প্রক্রিয়ায় , ক্লাউড রান -এ কোড ডেপ্লয় করার কমান্ডটি চালানোর জন্য gcloud কমান্ড লাইন ক্লায়েন্ট ব্যবহার করা হয়েছে।
টার্মিনাল থেকে নিম্নলিখিত gcloud কমান্ডটি দিন:
$ gcloud run deploy --source .
এতে আপনাকে একাধিক প্রশ্ন করা হবে এবং সেগুলোর কয়েকটি নিচে উল্লেখ করা হলো:
- সার্ভিসের নাম (python-flask-api): হয় এই ডিফল্ট নামটি ব্যবহার করুন অথবা my-inventory-api-এর মতো কিছু একটা বেছে নিন।
- প্রজেক্ট [613162942481]-এ API [run.googleapis.com] সক্রিয় করা নেই। আপনি কি এটি সক্রিয় করে আবার চেষ্টা করতে চান (এতে কয়েক মিনিট সময় লাগবে)? (y/N)? Y
- অনুগ্রহ করে একটি অঞ্চল নির্দিষ্ট করুন: ৩১ (us-west-1) নির্বাচন করুন।
- প্রজেক্ট [613162942481]-এ API [artifactregistry.googleapis.com] সক্রিয় করা হয়নি। আপনি কি এটি সক্রিয় করে আবার চেষ্টা করতে চান (এতে কয়েক মিনিট সময় লাগবে)? (y/N)? Y
- সোর্স থেকে ডেপ্লয় করার জন্য বিল্ড করা কন্টেইনারগুলো সংরক্ষণ করতে একটি আর্টিফ্যাক্ট রেজিস্ট্রি ডকার রিপোজিটরি প্রয়োজন। [us-west1] রিজিয়নে [cloud-run-source-deploy] নামে একটি রিপোজিটরি তৈরি করা হবে।
- আপনি কি চালিয়ে যেতে চান (হ্যাঁ/না)? হ্যাঁ
- [my-inventory-api]-তে প্রমাণীকরণবিহীন আহ্বানের অনুমতি দিন (y/N)? Y
অবশেষে, এটি আপনার সোর্স কোডকে কন্টেইনারাইজ করে আর্টিফ্যাক্ট রেজিস্ট্রি-তে পুশ করার এবং তারপর ক্লাউড রান সার্ভিস ও রিভিশন ডিপ্লয় করার প্রক্রিয়াটি শুরু করবে। এই প্রক্রিয়া চলাকালীন আপনাকে ধৈর্য ধরতে হবে (এতে ৩-৪ মিনিট সময় লাগতে পারে) এবং প্রক্রিয়াটি সম্পন্ন হতে দেখলে আপনাকে সার্ভিস ইউআরএলটি দেখানো হবে।
নীচে একটি নমুনা রান দেখানো হলো:

অ্যাপ্লিকেশনটি পরীক্ষা করুন
এখন যেহেতু আমরা অ্যাপ্লিকেশনটি ক্লাউড রান-এ ডেপ্লয় করেছি, আপনি নিম্নলিখিতভাবে এপিআই অ্যাপ্লিকেশনটি অ্যাক্সেস করতে পারবেন:
- পূর্ববর্তী ধাপ থেকে সার্ভিস ইউআরএলটি (Service URL) নোট করে রাখুন। উদাহরণস্বরূপ, আমার সেটআপে এটি
https://my-inventory-api-bt2r5243dq-uw.a.run.appহিসাবে দেখানো হয়েছে। চলুন, এটিকে<SERVICE_URL>বলি। - একটি ব্রাউজার খুলুন এবং এপিআই এন্ডপয়েন্টগুলোর জন্য নিম্নলিখিত ৩টি ইউআরএল-এ প্রবেশ করুন:
-
<SERVICE_URL>/inventory -
<SERVICE_URL>/inventory/I-1 -
<SERVICE_URL>/inventory/I-100
এটি পূর্ববর্তী একটি বিভাগে নমুনা এপিআই অনুরোধ এবং প্রতিক্রিয়াসহ আমাদের দেওয়া নির্দিষ্ট বিবরণ অনুযায়ী হওয়া উচিত।
ক্লাউড রান থেকে পরিষেবার বিবরণ পান
আমরা আমাদের এপিআই সার্ভিসটি ক্লাউড রান-এ স্থাপন করেছি, যা একটি সার্ভারবিহীন কম্পিউট পরিবেশ। আমরা যেকোনো সময়ে গুগল ক্লাউড কনসোলের মাধ্যমে ক্লাউড রান সার্ভিসটি পরিদর্শন করতে পারি।
মূল মেনু থেকে ক্লাউড রান-এ যান। এটি ক্লাউড রান-এ আপনার চলমান সার্ভিসগুলোর তালিকা প্রদর্শন করবে। আপনি এইমাত্র ডেপ্লয় করা সার্ভিসটি দেখতে পাবেন। আপনার নির্বাচিত নামের উপর নির্ভর করে, আপনি এইরকম কিছু দেখতে পাবেন:

বিস্তারিত দেখতে পরিষেবার নামে ক্লিক করুন। নমুনা বিবরণ নিচে দেখানো হলো:

URL-টি লক্ষ্য করুন, যা আর কিছুই নয়, সেই সার্ভিস URL যা আপনি ব্রাউজারে টাইপ করে আমাদের সদ্য ডেপ্লয় করা ইনভেন্টরি API-টি অ্যাক্সেস করতে পারবেন। মেট্রিক্স এবং অন্যান্য বিবরণ দেখে নিন।
চলুন এখন গুগল ক্লাউড অপারেশনস স্যুট দিয়ে শুরু করা যাক।
৪. অ্যালার্ট নোটিফিকেশন পাওয়ার জন্য একটি পাব/সাব টপিক তৈরি করুন।
একটি পাব/সাব টপিক তৈরি করতে, আপনি গুগল ক্লাউড কনসোলে এই ধাপগুলো অনুসরণ করতে পারেন:
- সার্চ বক্সে Pub/Sub লিখে সার্চ করুন এবং Pub/Sub-এ যান।

- আপনি যদি ইতিমধ্যে সেখানে না থাকেন, তাহলে টপিকস ট্যাবে ক্লিক করুন।

- Create Topic বাটনটিতে ক্লিক করুন।

- আপনার বিষয়ের জন্য একটি নাম লিখুন।

- Create বাটনটিতে ক্লিক করুন।

- কপি আইকন বাটনটি ব্যবহার করে টপিকের নামটি কপি করুন। পরবর্তী অংশের জন্য এটি আপনার প্রয়োজন হবে।

৫. একটি আপটাইম চেক তৈরি করুন
গুগল ক্লাউড রান অ্যাপ্লিকেশনের জন্য আপটাইম চেক তৈরি করতে:
- গুগল ক্লাউড প্ল্যাটফর্ম কনসোলে যান।
- মনিটরিং ট্যাবে ক্লিক করুন।
- আপটাইম চেকস ট্যাবে ক্লিক করুন।
- পেজের উপরের দিকে থাকা 'Create Uptime Check' বাটনটিতে ক্লিক করুন।

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

- চালিয়ে যান ক্লিক করুন
- কন্টেন্ট ম্যাচিং চালু করা হয়েছে।
- Response Content-এর অধীনে "All Izz Well" লিখুন; অ্যাপ্লিকেশনটি যখন সম্পূর্ণ প্রতিক্রিয়া পাঠায়, তখন এই স্ট্রিংটি আগে থেকেই তাতে থাকে।
- রাখুন

- ‘Acceptable HTTP Response Code’-কে ‘Response Code Classes’- এ সেট করুন এবং একমাত্র রেসপন্স কোড ক্লাস হিসেবে 2xx রাখুন। এভাবে, স্ট্রিংটির জন্য শুধুমাত্র 2xx যুক্ত রেসপন্স কোডগুলোই মূল্যায়ন করা হবে এবং অন্য যেকোনো কিছু স্বয়ংক্রিয়ভাবে একটি ব্যর্থ যাচাই হিসেবে গণ্য হবে।

- চালিয়ে যান ক্লিক করুন
- নোটিফিকেশন চ্যানেল হিসেবে ক্লাউড পাব/সাব টপিকটি নির্বাচন করুন এবং ওকে (OK) ক্লিক করুন।

- চালিয়ে যান ক্লিক করুন
- একটি সহজে চেনা যায় এমন শিরোনাম যোগ করুন

- টেস্ট বোতামে ক্লিক করুন

- পর্যালোচনা করুন এবং প্রস্তুত হলে তৈরি করুন বোতামে ক্লিক করুন।

আপনার আপটাইম চেক তৈরি করা হবে এবং এটি আপনার ক্লাউড রান অ্যাপ্লিকেশনটি নিরীক্ষণ করা শুরু করবে। আপনি আপটাইম চেকস ট্যাবে আপনার আপটাইম চেকের অবস্থা দেখতে পারবেন।

৬. অভিনন্দন
অভিনন্দন, আপনি সফলভাবে আপনার আপটাইম চেকটি পাব/সাব-এ অ্যালার্ট পাঠানোর জন্য কনফিগার করেছেন!