কোটা চেক কীভাবে ব্যর্থ হয়েছে তা বর্ণনা করে।
উদাহরণস্বরূপ, যদি কলিং প্রজেক্টের জন্য একটি দৈনিক সীমা অতিক্রম করা হয়, তাহলে একটি পরিষেবা প্রকল্প আইডি এবং অতিক্রম করা কোটা সীমার বিবরণ সম্বলিত একটি QuotaFailure বিশদ সহ প্রতিক্রিয়া জানাতে পারে। যদি কলিং প্রজেক্টটি ডেভেলপার কনসোলে পরিষেবাটি সক্ষম না করে থাকে, তাহলে একটি পরিষেবা প্রকল্প আইডি দিয়ে প্রতিক্রিয়া জানাতে পারে এবং service_disabled সত্যে সেট করতে পারে।
কোটা ব্যর্থতা পরিচালনা করার বিষয়ে অন্যান্য বিশদের জন্য RetryInfo এবং সহায়তা প্রকারগুলিও দেখুন।
| JSON উপস্থাপনা |
|---|
{
"violations": [
{
object ( |
| ক্ষেত্র | |
|---|---|
violations[] | সকল কোটা লঙ্ঘনের বর্ণনা দেয়। |
লঙ্ঘন
একটি একক কোটা লঙ্ঘন বর্ণনা করতে ব্যবহৃত একটি বার্তার ধরণ। উদাহরণস্বরূপ, একটি দৈনিক কোটা বা একটি কাস্টম কোটা যা অতিক্রম করেছে।
| JSON উপস্থাপনা |
|---|
{ "subject": string, "description": string, "apiService": string, "quotaMetric": string, "quotaId": string, "quotaDimensions": { string: string, ... }, "quotaValue": string, "futureQuotaValue": string } |
| ক্ষেত্র | |
|---|---|
subject | যে বিষয়ে কোটা পরীক্ষা করা হয়নি। উদাহরণস্বরূপ, "clientip: |
description | কোটা চেক কীভাবে ব্যর্থ হয়েছে তার একটি বর্ণনা। ক্লায়েন্টরা পরিষেবার পাবলিক ডকুমেন্টেশনে কোটা কনফিগারেশন সম্পর্কে আরও জানতে এই বিবরণটি ব্যবহার করতে পারেন, অথবা ডেভেলপার কনসোলের মাধ্যমে সামঞ্জস্য করার জন্য প্রাসঙ্গিক কোটা সীমা খুঁজে পেতে পারেন। উদাহরণস্বরূপ: "পরিষেবা নিষ্ক্রিয়" অথবা "পঠন ক্রিয়াকলাপের দৈনিক সীমা অতিক্রম করেছে"। |
apiService | যে API পরিষেবা থেকে উদাহরণস্বরূপ, যদি API নামকটি Kubernetes Engine API (container.googleapis.com) হয়, এবং Kubernetes Engine API-তে কোটা লঙ্ঘন ঘটে, তাহলে এই ক্ষেত্রটি "container.googleapis.com" হবে। অন্যদিকে, যদি Kubernetes Engine API Compute Engine API (compute.googleapis.com) তে VM তৈরি করার সময় কোটা লঙ্ঘন ঘটে, তাহলে এই ক্ষেত্রটি "compute.googleapis.com" হবে। |
quotaMetric | লঙ্ঘিত কোটার মেট্রিক। কোটা মেট্রিক হল API অনুরোধ বা CPU-এর মতো ব্যবহার পরিমাপ করার জন্য একটি নামযুক্ত কাউন্টার। যখন কোনও পরিষেবাতে কোনও কার্যকলাপ ঘটে, যেমন ভার্চুয়াল মেশিন বরাদ্দ, তখন এক বা একাধিক কোটা মেট্রিক প্রভাবিত হতে পারে। উদাহরণস্বরূপ, "compute.googleapis.com/cpus_per_vm_family", "storage.googleapis.com/internet_egress_bandwidth"। |
quotaId | লঙ্ঘিত কোটার আইডি। "সীমার নাম" নামেও পরিচিত, এটি একটি API পরিষেবার প্রেক্ষাপটে একটি কোটার অনন্য শনাক্তকারী। উদাহরণস্বরূপ, "CPUS-PER-VM-FAMILY-per-project-region"। |
quotaDimensions | লঙ্ঘিত কোটার মাত্রা। প্রতিটি অ-বিশ্বব্যাপী কোটা মাত্রার একটি সেটের উপর প্রয়োগ করা হয়। কোটা মেট্রিক কী গণনা করতে হবে তা নির্ধারণ করলেও, মাত্রাগুলি কোন দিকগুলির জন্য কাউন্টারটি বাড়ানো উচিত তা নির্দিষ্ট করে। উদাহরণস্বরূপ, "প্রতি অঞ্চল প্রতি VM পরিবারের CPU" কোটা "compute.googleapis.com/cpus_per_vm_family" মেট্রিকের "region" এবং "vm_family" মাত্রার উপর একটি সীমা প্রয়োগ করে। এবং যদি লঙ্ঘনটি "us-central1" অঞ্চলে এবং VM পরিবারের "n1" ক্ষেত্রে ঘটে থাকে, তাহলে quotaDimensions হবে, { "অঞ্চল": "us-central1", "vm_family": "n1", } যখন বিশ্বব্যাপী একটি কোটা প্রয়োগ করা হয়, তখন quotaDimensions সর্বদা খালি থাকবে। |
quotaValue | উদাহরণস্বরূপ, যদি CPU-এর সংখ্যার উপর |
futureQuotaValue | লঙ্ঘনের সময় নতুন কোটা মান চালু করা হচ্ছে। রোলআউট সম্পন্ন হওয়ার পরে, এই মানটি কোটা ভ্যালুর পরিবর্তে প্রয়োগ করা হবে। লঙ্ঘনের সময় যদি কোনও রোলআউট প্রক্রিয়াধীন না থাকে, তাহলে এই ক্ষেত্রটি সেট করা নেই। উদাহরণস্বরূপ, যদি লঙ্ঘনের সময় CPU কোটার সংখ্যা 10 থেকে 20 এ পরিবর্তন করে একটি রোলআউট প্রক্রিয়াধীন থাকে, তাহলে এই ক্ষেত্রের মান 20 হবে। |