מוצג המסמך של Apigee Edge.
עוברים אל
מסמכי תיעוד של Apigee X. מידע
גרסה 1.2.1
כותבים רשומות ביומני Stackdriver Logging.
התוכן הזה כולל חומר עזר להגדרת התוסף הזה ולשימוש בו.
דרישות מוקדמות
לפני שמשתמשים בתוסף הזה משרת proxy ל-API, צריך:
ב-IAM, מקצים את ערך הרישום ביומן > הרשאת 'כתיבה ביומנים' לחבר הפרויקט שייצג את התוסף שלך במערכת Stackdriver Logging. במאמר הקצאת תפקידים לחשבון שירות למשאבים ספציפיים מוסבר איך מקצים תפקידים. מידע נוסף על תפקידי רישום ביומן זמין במדריך לבקרת גישה.
משתמשים בתוכן של קובץ ה-JSON של המפתח שנוצר כשמוסיפים ומגדירים את התוסף באמצעות קובץ התצורה.
מידע על Stackdriver Logging
Stackdriver Logging הוא חלק מחבילת המוצרים Stackdriver של Google Cloud Platform (GCP). הממשק כולל אחסון ליומנים, ממשק משתמש שנקרא Logs Viewer וממשק API לניהול יומנים באופן פרוגרמטי. באמצעות Stackdriver Logging תוכלו לקרוא ולכתוב רשומות ביומן, לחפש ולסנן את היומנים, לייצא יומנים וליצור מדדים מבוססי יומנים.
כרגע התוסף הזה כותב רשומות ביומן.
מידע נוסף זמין במסמכי Stackdriver Logging.
דוגמאות
הדוגמאות הבאות ממחישות איך להגדיר תמיכה בפעולות של תוסף Stackdriver Logging באמצעות מדיניות תוסף יתרונות מרכזיים.
יומן גלובלי
במדיניות הבאה כתוב "זוהי בדיקה" ליומן שנקרא example-log במשאב Stackdriver Global. כשאתם משתמשים בפועל, סביר להניח שההודעה תיכלל במשתנה זרימה שאת הערך שלו הגדרתם במקום אחר בשרת ה-Proxy של ה-API.
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ConnectorCallout async="false" continueOnError="true" enabled="true" name="Logging-Extension">
<DisplayName>Logging Connector</DisplayName>
<Connector>stackdriver-extension-sample</Connector>
<Action>log</Action>
<Input><![CDATA[{
"logName": "example-log",
"metadata": {
"resource": {
"type": "global",
"labels": {
"project_id": "my-test"
}
}
},
"message": "This is a test."
}]]></Input>
</ConnectorCallout>
התוכן הזה כולל חומר עזר להגדרת התוסף הזה ולשימוש בו. להוראות להגדרת תוסף באמצעות מסוף Apigee, ראו הוספה והגדרה של תוסף.
פעולות
log
כותב הודעה ביומן.
הפעולה הזו תכתוב רשומה ביומן Stackdriver. הרשומות ביומן כוללות מטא-נתונים ונתוני הרשומה. מידע נוסף על רשומות ביומן זמין בחומר העזר בנושא רשומות. מידע על התוכן של המאפיין metadata
מופיע באובייקט LogEntry במסמכי התיעוד של Stackdriver Logging.
תחביר
<Action>log</Action>
<Input><![CDATA[{
"logName" : "stackdriver-log-name-to-use",
"metadata" : JSON-structured-metadata,
"message" : "data-to-log-as-entry"
}]]></Input>
דוגמה: מחרוזת
<Action>log</Action>
<Input><![CDATA[{
"logName" : "example-log",
"metadata" : { "resource" : { "type" : "global" } },
"message": "This is a test."
}]]></Input>
דוגמה: JSON
<Action>log</Action>
<Input><![CDATA[{
"logName" : "example-log",
"metadata" : { "resource" : { "type" : "global" } },
"message" : { "info" : "This is a test." }
}]]></Input>
פרמטרים של בקשה
פרמטר | תיאור | סוג | ברירת מחדל | חובה |
---|---|---|---|---|
logName | שם היומן שאליו שייכת הרשומה הזו. | מחרוזת | ללא. | כן. |
מטא נתונים | מטא-נתונים על הרשומה ביומן. מידע נוסף ואפשרויות נוספות להגדרה של type ו-labels ב-metadata זמין ב-MonitoredResource. |
JSON | ללא. | לא. |
הודעה | נתונים שישמשו כערך של הרשומה הזו ביומן. אפשר לציין מחרוזת פשוטה או להשתמש בפורמט JSON כדי לתעד הודעה מובנית יותר. | מחרוזת או JSON | ללא. | כן. |
תשובה
ללא אם ההודעה נכתבה ביומן. אחרת, הבקשה תחזיר שגיאה. אפשר לקרוא מידע נוסף בקטע ניפוי באגים בתוסף.
חומר עזר על הגדרות אישיות
כשאתם מגדירים ופורסים את התוסף הזה לשימוש בשרתי proxy ל-API, יש להשתמש באפשרויות הבאות.
מאפייני תוספים נפוצים
המאפיינים הבאים קיימים בכל תוסף.
נכס | תיאור | ברירת המחדל | נדרש |
---|---|---|---|
name |
השם שבחרת לתצורה הזו של התוסף. | ללא | כן |
packageName |
השם של חבילת התוסף כפי שהוא סופק על ידי Apigee Edge. | ללא | כן |
version |
מספר הגרסה של חבילת התוסף שממנה מגדירים את התוסף. | ללא | כן |
configuration |
ערך הגדרה ספציפי לתוסף שרוצים להוסיף. מאפיינים לחבילת תוספים זו | ללא | כן |
מאפיינים של חבילת התוספים הזו
יש לציין ערכים למאפיינים הבאים של הגדרות אישיות שספציפיים לתוסף הזה.
נכס | תיאור | ברירת מחדל | חובה |
---|---|---|---|
projectId | מזהה הפרויקט ב-GCP שבו צריך ליצור את היומנים. | ללא. | כן. |
פרטי כניסה | כשמזינים את הקובץ במסוף Apigee Edge, זה התוכן של קובץ המפתח של חשבון השירות. כשהוא נשלח דרך ממשק ה-API לניהול, זה ערך בקידוד base64 שנוצר מקובץ המפתח של חשבון השירות. | ללא. | כן. |