REST Resource: anomalies

সম্পদ: অসঙ্গতি

ডেটাসেটে শনাক্ত হওয়া একটি অসঙ্গতিকে নির্দেশ করে।

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

একটি টাইমলাইনে প্রত্যাশিত সীমার বাইরে থাকা একাধিক সংলগ্ন ডেটাপয়েন্টকে একটি একক অ্যানোমালি হিসাবে একত্রিত করা হবে। সুতরাং, একটি অ্যানোমালি কার্যকরভাবে একটি মেট্রিকের টাইমলাইনের একটি অংশকে প্রতিনিধিত্ব করে। timelineSpec , dimensions এবং metric এ সংরক্ষিত তথ্য ব্যবহার করে প্রাসঙ্গিকতার জন্য বর্ধিত পরিসরসহ একটি সম্পূর্ণ টাইমলাইন সংগ্রহ করা যেতে পারে।

প্রয়োজনীয় অনুমতি : এই রিসোর্সটি অ্যাক্সেস করার জন্য, ব্যবহারকারীর অ্যাপটির জন্য 'অ্যাপের তথ্য দেখুন' (শুধুমাত্র পঠনযোগ্য) অনুমতি প্রয়োজন।

JSON উপস্থাপনা
{
  "name": string,
  "metricSet": string,
  "timelineSpec": {
    object (TimelineSpec)
  },
  "dimensions": [
    {
      object (DimensionValue)
    }
  ],
  "metric": {
    object (MetricValue)
  }
}
ক্ষেত্র
name

string

শনাক্তকারী। অসঙ্গতির নাম।

বিন্যাস: অ্যাপস/{অ্যাপ}/অসঙ্গতি/{অসঙ্গতি}

metricSet

string

মেট্রিক সেট রিসোর্স যেখানে অসঙ্গতিটি শনাক্ত করা হয়েছিল।

timelineSpec

object ( TimelineSpec )

সময়রেখার নির্দিষ্টকরণ যা অস্বাভাবিকতার সময়কালকে অন্তর্ভুক্ত করে।

dimensions[]

object ( DimensionValue )

মাত্রাগুলোর সেই সংমিশ্রণ যেখানে অসঙ্গতিটি শনাক্ত করা হয়েছিল।

metric

object ( MetricValue )

যে মেট্রিকটিতে অসঙ্গতি শনাক্ত করা হয়েছে, তার সাথে অসঙ্গতিপূর্ণ মানটি।

টাইমলাইনস্পেক

একটি টাইমলাইনের সময়-সম্পর্কিত সমষ্টিগত পরামিতিগুলির নির্দিষ্টকরণ।

টাইমলাইনগুলিতে একটি অ্যাগ্রিগেশন পিরিয়ড ( DAILY , HOURLY , ইত্যাদি) থাকে, যা নির্ধারণ করে মেট্রিক্সে ইভেন্টগুলি কীভাবে একত্রিত হবে।

একটি টাইমলাইনের পয়েন্টগুলো অ্যাগ্রিগেশন পিরিয়ডের শুরুর DateTime দ্বারা নির্ধারিত হয়। এর সময়কাল AggregationPeriod-এর মধ্যেই অন্তর্নিহিত থাকে।

যখন কোনো মেট্রিক সেট দ্বারা সমর্থিত হয়, তখন ঘণ্টাভিত্তিক একত্রীকরণের সময়কাল সর্বদা UTC-তে নির্দিষ্ট করা হয়। এর উদ্দেশ্য হলো ডেলাইট সেভিং টাইম (DST) পরিবর্তনের সময় সৃষ্ট অস্পষ্টতা এড়ানো, যেখানে DST গ্রহণ করার সময় এক ঘণ্টা বাদ দেওয়া হয় এবং DST পরিত্যাগ করার সময় তা পুনরায় গণনা করা হয়। উদাহরণস্বরূপ, '2021-11-07 01:00:00 America/Los_Angeles' টাইমস্ট্যাম্পটি অস্পষ্ট, কারণ এটি '2021-11-07 08:00:00 UTC' অথবা '2021-11-07 09:00:00 UTC'-এর সাথে সঙ্গতিপূর্ণ হতে পারে।

দৈনিক অ্যাগ্রিগেশন পিরিয়ডের জন্য একটি টাইমজোন নির্দিষ্ট করতে হয়, যা দিনের শুরু এবং শেষের সুনির্দিষ্ট মুহূর্ত নির্ধারণ করবে। সব মেট্রিক সেট সব টাইমজোন সমর্থন করে না, তাই আপনি যে মেট্রিক সেটটি কোয়েরি করতে চান, সেটি কোন কোন টাইমজোন সমর্থন করে তা যাচাই করে নিন।

JSON উপস্থাপনা
{
  "aggregationPeriod": enum (AggregationPeriod),
  "startTime": {
    object (DateTime)
  },
  "endTime": {
    object (DateTime)
  }
}
ক্ষেত্র
aggregationPeriod

enum ( AggregationPeriod )

ঐচ্ছিক। টাইমলাইনে ডেটাপয়েন্টগুলোর একত্রীকরণ সময়কালের ধরণ।

সময়কাল শুরুর তারিখ ও সময় দ্বারা সময়কালগুলো চিহ্নিত করা হয়।

startTime

object ( DateTime )

ঐচ্ছিক। টাইমলাইনের শুরুর ডেটাপয়েন্ট (অন্তর্ভুক্ত)। অবশ্যই নিম্নলিখিতভাবে অ্যাগ্রিগেশন পিরিয়ডের সাথে সামঞ্জস্যপূর্ণ হতে হবে:

  • ঘণ্টাভিত্তিক: 'মিনিট', 'সেকেন্ড' এবং 'ন্যানোস' ফিল্ডগুলো অবশ্যই আনসেট থাকতে হবে। টাইমজোন আনসেট রাখা যেতে পারে (ডিফল্ট UTC) অথবা স্পষ্টভাবে "UTC" সেট করা যেতে পারে। অন্য কোনো utcOffset বা টাইমজোন আইডি সেট করলে একটি ভ্যালিডেশন ত্রুটি দেখা দেবে।
  • দৈনিক: 'ঘণ্টা', 'মিনিট', 'সেকেন্ড' এবং 'ন্যানোস' ফিল্ডগুলো অবশ্যই আনসেট রাখতে হবে। বিভিন্ন মেট্রিক সেট বিভিন্ন টাইমজোন সমর্থন করে। মেট্রিক সেট দ্বারা নির্দিষ্ট ডিফল্ট টাইমজোন ব্যবহার করার জন্য এটি আনসেট রাখা যেতে পারে।

গন্তব্যস্থলের টাইমজোন অবশ্যই শুরুস্থলের টাইমজোনের সাথে মিলতে হবে।

endTime

object ( DateTime )

ঐচ্ছিক। টাইমলাইনের শেষ ডেটাপয়েন্ট (একক)। সীমাবদ্ধতার জন্য startTime দেখুন। শেষ বিন্দুর টাইমজোন অবশ্যই শুরু বিন্দুর টাইমজোনের সাথে মিলতে হবে।

মাত্রামান

একটি মাত্রার মান উপস্থাপন করে।

JSON উপস্থাপনা
{
  "dimension": string,
  "valueLabel": string,

  // Union field value can be only one of the following:
  "stringValue": string,
  "int64Value": string
  // End of list of possible types for union field value.
}
ক্ষেত্র
dimension

string

মাত্রাটির নাম।

valueLabel

string

ঐচ্ছিক। মানটির জন্য একটি সহজবোধ্য লেবেল, যা সর্বদা ইংরেজিতে হবে। উদাহরণস্বরূপ, 'ES' কান্ট্রি কোডের জন্য 'Spain'।

যেখানে ডাইমেনশন ভ্যালু স্থিতিশীল, সেখানে এই ভ্যালু লেবেলটি পরিবর্তন সাপেক্ষ। (ভ্যালু, ভ্যালুলেবেল) সম্পর্কটি স্থিতিশীল বলে ধরে নেবেন না। উদাহরণস্বরূপ, আইএসও কান্ট্রি কোড 'MK' সম্প্রতি তার নাম পরিবর্তন করে 'নর্থ ম্যাসিডোনিয়া' রেখেছে।

ইউনিয়ন ফিল্ডের value । ডাইমেনশনের প্রকৃত মান। এটি টাইপের উপর নির্ভরশীল। value নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
stringValue

string

প্রকৃত মান, যা একটি স্ট্রিং হিসাবে উপস্থাপিত।

int64Value

string ( int64 format)

প্রকৃত মান, যা একটি int64 হিসেবে প্রকাশ করা হয়।

মেট্রিকমান

একটি মেট্রিকের মান উপস্থাপন করে।

JSON উপস্থাপনা
{
  "metric": string,

  // Union field value can be only one of the following:
  "decimalValue": {
    object (Decimal)
  }
  // End of list of possible types for union field value.

  // Union field confidence_interval can be only one of the following:
  "decimalValueConfidenceInterval": {
    object (DecimalConfidenceInterval)
  }
  // End of list of possible types for union field confidence_interval.
}
ক্ষেত্র
metric

string

মেট্রিকটির নাম।

ইউনিয়ন ফিল্ডের value । মেট্রিকটির প্রকৃত মান। এটি টাইপের উপর নির্ভরশীল। value নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
decimalValue

object ( Decimal )

প্রকৃত মান, যা দশমিক সংখ্যা হিসেবে প্রকাশ করা হয়।

ইউনিয়ন ফিল্ড confidence_interval । এটি দেওয়া হলে, মানটির জন্য একটি কনফিডেন্স ইন্টারভাল উপস্থাপন করে। confidence_interval নিম্নলিখিতগুলির মধ্যে কেবল একটি হতে পারে:
decimalValueConfidenceInterval

object ( DecimalConfidenceInterval )

type.Decimal টাইপের কোনো মানের কনফিডেন্স ইন্টারভাল।

দশমিক আত্মবিশ্বাস ব্যবধান

কোনো মেট্রিকের কনফিডেন্স ইন্টারভালকে বোঝায়।

JSON উপস্থাপনা
{
  "lowerBound": {
    object (Decimal)
  },
  "upperBound": {
    object (Decimal)
  }
}
ক্ষেত্র
lowerBound

object ( Decimal )

আত্মবিশ্বাস ব্যবধানের নিম্ন সীমা।

upperBound

object ( Decimal )

আত্মবিশ্বাস ব্যবধানের ঊর্ধ্বসীমা।

পদ্ধতি

list

যেকোনো ডেটাসেটের অসঙ্গতিগুলো তালিকাভুক্ত করে।