כלי: list_alerts
הכלי הזה הוא הכלי העיקרי שבו אפשר להשתמש כדי לראות את ההתראות בפרויקט בענן של Google. התראה היא ייצוג של הפרה של מדיניות התראות. המידע הזה שימושי להבנת הפרות מדיניות נוכחיות וקודמות של מדיניות התראות.
בדוגמת הקוד הבאה מוצג שימוש בפקודה curl כדי להפעיל את הכלי list_alerts MCP.
| בקשת Curl |
|---|
curl --location 'https://monitoring.googleapis.com/mcp' \ --header 'content-type: application/json' \ --header 'accept: application/json, text/event-stream' \ --data '{ "method": "tools/call", "params": { "name": "list_alerts", "arguments": { // provide these details according to the tool's MCP specification } }, "jsonrpc": "2.0", "id": 1 }' |
סכימת הקלט
בקשת ListAlerts.
ListAlertsRequest
| ייצוג JSON |
|---|
{ "parent": string, "filter": string, "orderBy": string, "pageSize": integer, "pageToken": string } |
| שדות | |
|---|---|
parent |
חובה. שם הפרויקט שרוצים להציג את ההתראות שלו. |
filter |
זה שינוי אופציונלי. התראה מוחזרת אם יש התאמה בשדות כלשהם ששייכים להתראה או לשדות המשנה שלה. |
orderBy |
זה שינוי אופציונלי. רשימה מופרדת בפסיקים של שדות ב-
לדוגמה, אם השדה לא מוגדר, התוצאות ממוינות לפי |
pageSize |
זה שינוי אופציונלי. המספר המקסימלי של תוצאות שיוחזרו בתשובה אחת. אם לא מגדירים מספר חיובי, יוחזרו לכל היותר 50 התראות. הערך המקסימלי הוא 1,000. ערכים גבוהים יותר יומרו ל-1,000. |
pageToken |
זה שינוי אופציונלי. אם הפרמטר |
סכימת הפלט
התשובה ListAlerts.
ListAlertsResponse
| ייצוג JSON |
|---|
{
"alerts": [
{
object ( |
| שדות | |
|---|---|
alerts[] |
רשימת ההתראות. |
nextPageToken |
אם הערך לא ריק, יכול להיות שיש עוד תוצאות שתואמות לבקשה. משתמשים בערך בשדה |
totalSize |
המספר הכולל המשוער של תוצאות שתואמות לשאילתה הזו. |
התראה
| ייצוג JSON |
|---|
{ "name": string, "state": enum ( |
| שדות | |
|---|---|
name |
מזהה. שם ההתראה. הפורמט הוא: |
state |
פלט בלבד. המצב הנוכחי של ההתראה. |
openTime |
השעה שבה ההתראה נפתחה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
closeTime |
השעה שבה ההתראה נסגרה. הפלט שנוצר תמיד יהיה בפורמט RFC 3339, עם נורמליזציה של Z ושימוש ב-0, 3, 6 או 9 ספרות אחרי הנקודה. אפשר להשתמש גם בהיסטים אחרים, לא רק ב-Z. דוגמאות: |
resource |
סוג המשאב במעקב ותוויות המשאב במעקב שנשמרו מהתנאי שיצר את האירוע. |
metadata |
המטא-נתונים של המשאב במעקב. |
metric |
סוג המדד ותוויות המדד שנשמרו מהתנאי ליצירת האירוע. |
log |
פרטי היומן שמשויכים להתראה. השדה הזה מתמלא רק בהתראות שמבוססות על יומנים. |
policy |
תמונת המצב של כללי המדיניות להתראות שגרמו להצגת ההתראה הזו. |
חותמת הזמן
| ייצוג JSON |
|---|
{ "seconds": string, "nanos": integer } |
| שדות | |
|---|---|
seconds |
מייצג את השניות של זמן UTC מאז ראשית זמן יוניקס (Unix epoch) 1970-01-01T00:00:00Z. הערך חייב להיות בין -62135596800 ל-253402300799, כולל (שמתאים לטווח 0001-01-01T00:00:00Z עד 9999-12-31T23:59:59Z). |
nanos |
שבריר לא שלילי של שנייה ברזולוציית ננו-שנייה. השדה הזה מייצג את החלק של משך הזמן בננו-שניות, ולא מהווה חלופה לשניות. ערכי שניות שליליים עם שברים עדיין צריכים לכלול ערכי ננו-שניות לא שליליים שסופרים קדימה בזמן. הערך חייב להיות בין 0 ל-999,999,999, כולל. |
MonitoredResource
| ייצוג JSON |
|---|
{ "type": string, "labels": { string: string, ... } } |
| שדות | |
|---|---|
type |
חובה. סוג המשאב במעקב. השדה הזה חייב להיות זהה לשדה |
labels |
חובה. ערכים לכל התוויות שמופיעות בתיאור המשאב במעקב המשויך. לדוגמה, מכונות וירטואליות של Compute Engine משתמשות בתוויות אובייקט שמכיל רשימה של |
LabelsEntry
| ייצוג JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
MonitoredResourceMetadata
| ייצוג JSON |
|---|
{ "systemLabels": { object }, "userLabels": { string: string, ... } } |
| שדות | |
|---|---|
systemLabels |
פלט בלבד. ערכים של תוויות מטא-נתונים מוגדרות מראש של המערכת. תוויות מערכת הן סוג של מטא-נתונים שמופקים על ידי Google, כולל machine_image, vpc, subnet_id, security_group, name וכו'. הערכים של תוויות המערכת יכולים להיות רק מחרוזות, ערכים בוליאניים או רשימה של מחרוזות. לדוגמה: |
userLabels |
פלט בלבד. מיפוי של תוויות מטא-נתונים שהוגדרו על ידי המשתמש. אובייקט שמכיל רשימה של |
Struct
| ייצוג JSON |
|---|
{ "fields": { string: value, ... } } |
| שדות | |
|---|---|
fields |
מפה לא מסודרת של ערכים עם הקלדה דינמית. אובייקט שמכיל רשימה של |
FieldsEntry
| ייצוג JSON |
|---|
{ "key": string, "value": value } |
| שדות | |
|---|---|
key |
|
value |
|
ערך
| ייצוג JSON |
|---|
{ // Union field |
| שדות | |
|---|---|
שדה איחוד kind. סוג הערך. הערך kind יכול להיות רק אחד מהבאים: |
|
nullValue |
מייצג JSON |
numberValue |
מייצג מספר JSON. הערך לא יכול להיות |
stringValue |
מייצג מחרוזת JSON. |
boolValue |
מייצג ערך בוליאני ב-JSON (הליטרלים |
structValue |
מייצג אובייקט JSON. |
listValue |
מייצג מערך JSON. |
ListValue
| ייצוג JSON |
|---|
{ "values": [ value ] } |
| שדות | |
|---|---|
values[] |
שדה חוזר של ערכים עם הקלדה דינמית. |
UserLabelsEntry
| ייצוג JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
מדד
| ייצוג JSON |
|---|
{ "type": string, "labels": { string: string, ... } } |
| שדות | |
|---|---|
type |
סוג מדד קיים, ראו |
labels |
קבוצת ערכי התוויות שמזהים באופן ייחודי את המדד הזה. צריך להקצות ערכים לכל התוויות שמופיעות ב- אובייקט שמכיל רשימה של |
LabelsEntry
| ייצוג JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
LogMetadata
| ייצוג JSON |
|---|
{ "extractedLabels": { string: string, ... } } |
| שדות | |
|---|---|
extractedLabels |
התוויות שחולצו מהיומן. אובייקט שמכיל רשימה של |
ExtractedLabelsEntry
| ייצוג JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
PolicySnapshot
| ייצוג JSON |
|---|
{
"name": string,
"displayName": string,
"severity": enum ( |
| שדות | |
|---|---|
name |
השם של משאב מדיניות ההתראות. בפורמט 'projects/[PROJECT_ID_OR_NUMBER]/alertPolicies/[ALERT_POLICY_ID]'. |
displayName |
השם המוצג של מדיניות ההתראות. |
severity |
רמת החומרה של מדיניות ההתראות. |
userLabels |
תוויות המשתמשים של מדיניות ההתראות. אובייקט שמכיל רשימה של |
UserLabelsEntry
| ייצוג JSON |
|---|
{ "key": string, "value": string } |
| שדות | |
|---|---|
key |
|
value |
|
מדינה
רשימה של מצבים אפשריים להתראה.
| טיפוסים בני מנייה (enum) | |
|---|---|
STATE_UNSPECIFIED |
מצב ההתראה לא צוין. |
OPEN |
ההתראה פתוחה. |
CLOSED |
ההתראה נסגרת. |
NullValue
מייצג JSON null.
NullValue הוא ערך שמירה, שמשתמש בערך מספרי עם ערך אחד בלבד כדי לייצג את ערך ה-null עבור איחוד הסוגים Value.
שדה מסוג NullValue עם ערך כלשהו שאינו 0 נחשב לא תקין. רוב כלי הסריאליזציה של ProtoJSON יפלטו Value עם null_value שמוגדר כ-null JSON בלי קשר לערך המספרי, ולכן יבצעו המרה הלוך ושוב לערך 0.
| טיפוסים בני מנייה (enum) | |
|---|---|
NULL_VALUE |
ערך null. |
חוּמרה
רשימה של רמות חומרה אפשריות למדיניות התראות.
| טיפוסים בני מנייה (enum) | |
|---|---|
SEVERITY_UNSPECIFIED |
לא צוינה רמת חומרה. זה ערך ברירת המחדל. |
CRITICAL |
זו רמת החומרה הגבוהה ביותר. משתמשים באפשרות הזו אם הבעיה עלולה לגרום לנזק משמעותי או להשבתה. |
ERROR |
זו רמת החומרה הבינונית. משתמשים בזה אם הבעיה עלולה לגרום לנזק קל או להשבתה. |
WARNING |
זו רמת החומרה הכי נמוכה. משתמשים באפשרות הזו אם הבעיה לא גורמת לנזק או להשבתה, אבל עלולה להוביל לבעיה בעתיד. |
הערות על כלים
רמז הרסני: ❌ | רמז אידמפוטנטי: ✅ | רמז לקריאה בלבד: ✅ | רמז לעולם פתוח: ❌