منبع: ناهنجاری
نشان دهنده یک ناهنجاری شناسایی شده در یک مجموعه داده است.
سیستمهای تشخیص ناهنجاری ما، نقاط دادهای را در یک سری زمانی که خارج از محدوده مورد انتظار مشتق شده از دادههای تاریخی قرار میگیرند، علامتگذاری میکنند. اگرچه این محدودههای مورد انتظار دارای حد بالا و پایین هستند، ما فقط زمانی ناهنجاریها را علامتگذاری میکنیم که دادهها به طور غیرمنتظرهای بدتر شده باشند، که معمولاً مربوط به موردی است که معیار از حد بالا عبور میکند.
چندین نقطه داده پیوسته در یک جدول زمانی خارج از محدوده مورد انتظار، در یک ناهنجاری واحد گروهبندی میشوند. بنابراین، یک ناهنجاری به طور مؤثر بخشی از جدول زمانی یک معیار را نشان میدهد. اطلاعات ذخیره شده در timelineSpec ، dimensions و metric میتوان برای دریافت یک جدول زمانی کامل با ragne گسترده برای متن استفاده کرد.
مجوزهای مورد نیاز : برای دسترسی به این منبع، کاربر فراخوانیکننده به مجوز مشاهده اطلاعات برنامه (فقط خواندنی) برای برنامه نیاز دارد.
| نمایش JSON |
|---|
{ "name": string, "metricSet": string, "timelineSpec": { object ( |
| فیلدها | |
|---|---|
name | شناسه. نام ناهنجاری. قالب: apps/{app}/anomalies/{anomaly} |
metricSet | منبع مجموعه معیارها که در آن ناهنجاری تشخیص داده شده است. |
timelineSpec | مشخصات جدول زمانی که دوره ناهنجاری را پوشش میدهد. |
dimensions[] | ترکیبی از ابعادی که ناهنجاری در آنها تشخیص داده شده است. |
metric | معیاری که در آن ناهنجاری تشخیص داده شده است، به همراه مقدار ناهنجاری. |
مشخصات خط زمانی
مشخصات پارامترهای تجمیع مرتبط با زمان در یک جدول زمانی.
جدولهای زمانی یک دوره تجمیع ( DAILY ، HOURLY و غیره) دارند که نحوه تجمیع رویدادها در معیارها را تعریف میکند.
نقاط در یک جدول زمانی توسط DateTime شروع دوره تجمیع تعریف میشوند. مدت زمان به طور ضمنی در AggregationPeriod وجود دارد.
دورههای تجمیع ساعتی، هنگامی که توسط یک مجموعه معیار پشتیبانی میشوند، همیشه در UTC مشخص میشوند تا از ابهامات پیرامون انتقال زمان تابستانی جلوگیری شود، که در آن هنگام پذیرش 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 | اختیاری. نقطه داده شروع جدول زمانی (شامل). باید با دوره تجمیع به شرح زیر همتراز شود:
منطقه زمانی نقطه پایان باید با منطقه زمانی نقطه شروع مطابقت داشته باشد. |
endTime | اختیاری. نقطه داده پایانی جدول زمانی (به طور انحصاری). برای محدودیتها به startTime مراجعه کنید. منطقه زمانی نقطه پایانی باید با منطقه زمانی نقطه شروع مطابقت داشته باشد. |
مقدار ابعاد
نشان دهنده مقدار یک بعد واحد است.
| نمایش JSON |
|---|
{ "dimension": string, "valueLabel": string, // Union field |
| فیلدها | |
|---|---|
dimension | نام بُعد. |
valueLabel | اختیاری. برچسب کاربرپسند برای مقدار، همیشه به زبان انگلیسی. برای مثال، «اسپانیا» برای کد کشور «ES». در حالی که مقدار بُعد پایدار است، این برچسب مقدار در معرض تغییر است. فرض نکنید که رابطه (مقدار، برچسب ارزش) پایدار است. برای مثال، کد کشور ISO 'MK' اخیراً نام خود را به 'مقدونیه شمالی' تغییر داده است. |
value فیلد Union. مقدار واقعی بُعد. وابسته به نوع. value میتواند فقط یکی از موارد زیر باشد: | |
stringValue | مقدار واقعی، که به صورت یک رشته نمایش داده میشود. |
int64Value | مقدار واقعی، که به صورت یک int64 نمایش داده میشود. |
مقدار متریک
نشان دهنده مقدار یک معیار است.
| نمایش JSON |
|---|
{ "metric": string, // Union field |
| فیلدها | |
|---|---|
metric | نام معیار. |
value فیلد Union. مقدار واقعی معیار. وابسته به نوع. value میتواند فقط یکی از موارد زیر باشد: | |
decimalValue | مقدار واقعی، که به صورت یک عدد اعشاری نمایش داده میشود. |
فیلد union confidence_interval . در صورت وجود، نشاندهندهی یک بازه اطمینان برای مقدار است. confidence_interval فقط میتواند یکی از موارد زیر باشد: | |
decimalValueConfidenceInterval | فاصله اطمینان مقداری که از نوع اعشاری |
بازه اطمینان اعشاری
نشان دهنده فاصله اطمینان یک معیار است.
| نمایش JSON |
|---|
{ "lowerBound": { object ( |
| فیلدها | |
|---|---|
lowerBound | حد پایین فاصله اطمینان. |
upperBound | حد بالای فاصله اطمینان. |
روشها | |
|---|---|
| ناهنجاریها را در هر یک از مجموعه دادهها فهرست میکند. |