- בקשת HTTP
- פרמטרים של נתיב
- גוף הבקשה
- גוף התשובה
- היקפי הרשאות
- דרישה
- MetricBinding
- ThresholdBinding
- ThresholdValue
- ViolationSamplesBinding
- MetricQueryResult
בודקים דרישה מסוימת.
בקשת HTTP
POST https://discoveryengine.googleapis.com/v1alpha/{location=projects/*/locations/*}/requirements:checkRequirement כתובות ה-URL כתובות בתחביר של gRPC Transcoding.
פרמטרים של נתיב
| פרמטרים | |
|---|---|
location |
חובה. השם המלא של משאב המיקום. פורמט |
גוף הבקשה
גוף הבקשה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{
"requirementType": string,
"resources": [
{
object ( |
| שדות | |
|---|---|
requirementType |
הסוג שמציין את הדרישה לבדיקה. הסוגים הנתמכים הם:
|
resources[] |
מקורות המידע שצריך לבדוק כדי לעמוד בדרישה הזו. הסוג שנדרש למשאבים במעקב:
|
גוף התשובה
תשובה לשיטה requirements.checkRequirement.
אם הפעולה מצליחה, גוף התגובה מכיל נתונים במבנה הבא:
| ייצוג ב-JSON |
|---|
{ "requirement": { object ( |
| שדות | |
|---|---|
requirement |
הגדרת הדרישה. |
requirementCondition |
התנאי להערכת תוצאת הדרישה. |
metricResults[] |
תוצאות המדדים. |
oldestMetricTimestamp |
חותמת הזמן של המדד המחושב הכי ישן (כלומר, המדד שהכי פחות עדכני). הערך הזה מציין שייתכן שהנתונים ב הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
result |
התוצאה של הדרישה. הוא צריך להיות אחד מהשדות |
היקפי הרשאות
נדרש אחד מהיקפי ההרשאות הבאים של OAuth:
https://www.googleapis.com/auth/cloud-platformhttps://www.googleapis.com/auth/discoveryengine.readwritehttps://www.googleapis.com/auth/discoveryengine.serving.readwrite
ניתן למצוא מידע נוסף כאן: Authentication Overview.
דרישה
דרישה לגבי נתונים.
| ייצוג ב-JSON |
|---|
{ "type": string, "displayName": string, "description": string, "condition": { object ( |
| שדות | |
|---|---|
type |
סוג הדרישה, שמשמש כמזהה. חייב להיות ייחודי. כדי למנוע התנגשות אפשרית, צריך להוסיף לשם הסוג קידומת של שם השירות. מומלץ להשתמש בקיבוץ היררכי טבעי לדרישות דומות. דוגמאות:
|
displayName |
שם הדרישה. |
description |
תיאור הדרישה. |
condition |
התנאי להערכת תוצאת הדרישה. המשתנים בביטוי צריכים להיות מסופקים על ידי |
metricBindings[] |
רשימה של קשרי המדדים לשימוש ב- |
thresholdBindings[] |
רשימה של ספי התראות שיוגדרו ב- |
violationSamplesBindings[] |
רשימה של קשרי המדדים לשימוש ב- |
severity[] |
רמת החומרה של השגיאות אם הדרישה לא מתקיימת. הסדר צריך להיות מהמגביל ביותר (מימין) למקל ביותר (משמאל). דוגמאות:
כל ערכי הסף בדרישה חייבים להיות בעלי רמת החומרה הזו. |
MetricBinding
מציינים שאילתת מדדים ומקשרים את התוצאה שלה למשתנה שישמש ב-condition.
| ייצוג ב-JSON |
|---|
{ "variableId": string, "resourceType": string, "metricFilter": string, "description": string, "category": string } |
| שדות | |
|---|---|
variableId |
מזהה המשתנה שאליו מתייחסים ב- |
resourceType |
המשאב שנמדד על ידי המדד. |
metricFilter |
מחרוזת המסנן שמשמשת לשאילתת מדדים. דוגמה: "metric.type = "discoveryengine.googleapis.com/events/day_count" AND " "metric.conditions.time_range = "NINETY_DAYS"" |
description |
תיאור קריא (לבני אדם) של מסנן המדדים המתאים. |
category |
הקטגוריה של משאב היעד של המדד. דוגמה: 'אירועים' |
ThresholdBinding
מציין סף רב-רמות להחלה על metricBindings בביטוי CEL condition.
| ייצוג ב-JSON |
|---|
{
"variableId": string,
"description": string,
"thresholdValues": [
{
object ( |
| שדות | |
|---|---|
variableId |
מזהה המשתנה שאליו מתייחסים ב- |
description |
תיאור קריא (לבני אדם) של הסף והדרישה המשנית התואמים. |
thresholdValues[] |
הערכים של סף ההוצאות. הערכים צריכים להיות מסודרים מהמחמיר ביותר למקל ביותר. |
ThresholdValue
מציינים ערך סף לרמת חומרה מסוימת.
| ייצוג ב-JSON |
|---|
{ "severity": string, "value": number } |
| שדות | |
|---|---|
severity |
חומרת השגיאות אם לא עומדים בסף. צריך לבחור אחד מהשדות |
value |
ערך הסף. |
ViolationSamplesBinding
מציינים שאילתת דוגמאות ומקשרים את התוצאה שלה למשתנה שישמש ב-condition.
| ייצוג ב-JSON |
|---|
{ "variableId": string, "sampleFilter": string, "description": string } |
| שדות | |
|---|---|
variableId |
מזהה המשתנה שאליו מתייחסים ב- |
sampleFilter |
מחרוזת המסנן שמשמשת לשאילתת דוגמאות. דוגמה: "sample.type = "retail.googleapis.com/userEvent" AND " "sample.labels.event_type = "PURCHASE" " |
description |
תיאור של הקישור לדוגמה. המשתנה הזה משמש את ממשק המשתמש כדי להציג תיאורים ידידותיים למשתמש לכל תנאי של דרישה. האורך צריך להיות פחות מ-128 תווים. |
MetricQueryResult
תוצאת המדד. המדד מופיע ב-requirementCondition.
| ייצוג ב-JSON |
|---|
{
"name": string,
"value": {
object ( |
| שדות | |
|---|---|
name |
שם השאילתה של המדד הזה ממופה למשתנים ב-requirementCondition. |
value |
הערך של שאילתת המדד. |
timestamp |
הזמן שבו חושב ערך המדד הזה. הפורמט הוא RFC 3339, והפלט שנוצר תמיד יהיה בפורמט Z עם 0, 3, 6 או 9 ספרות אחרי הנקודה העשרונית. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
unit |
|
metricType |
מזהה הסוג של המדד שמתאים לתוצאת השאילתה הזו. |