תוסף Google Cloud Logging

מוצג המסמך של Apigee Edge.
עוברים אל מסמכי תיעוד של Apigee X.
מידע

גרסה 1.5.0

כותבים רשומות ביומני Cloud Logging.

התוכן הזה כולל חומר עזר להגדרת התוסף הזה ולשימוש בו.

דרישות מוקדמות

לפני שמשתמשים בתוסף הזה משרת proxy ל-API, צריך:

  1. ב-IAM, מקצים את הפקודה Logging > תפקיד Logs Writer אצל חבר הפרויקט שייצג את התוסף שלך במערכת Cloud Logging. במאמר הקצאת תפקידים לחשבון שירות למשאבים ספציפיים מוסבר איך מקצים תפקידים. מידע נוסף על תפקידי רישום ביומן זמין במדריך לבקרת גישה.

  2. משתמשים במסוף Google Cloud כדי ליצור מפתח לחשבון השירות.

  3. משתמשים בתוכן של קובץ ה-JSON של המפתח שנוצר כשמוסיפים ומגדירים את התוסף באמצעות קובץ התצורה.

אפשר להפעיל את התוסף הזה באמצעות מדיניות תוסף יתרונות מרכזיים שנמצאת ב-PostClientFlow. אם ברצונך להשתמש במדיניות בנושא יתרונות מרכזיים של תוסף כדי להפעיל את התוסף הזה PostClientFlow, יש לוודא שהדגל features.allowExtensionsInPostClientFlow הערך שהוגדר הוא true בארגון שלך.

  • אם אתם לקוחות של Apigee Edge לענן ציבורי, עליכם לפנות לתמיכה של Apigee Edge כדי לוודא הדגל features.allowExtensionsInPostClientFlow מוגדר לערך true בארגון שלך.

  • אם אתם לקוחות של Apigee Edge לענן פרטי, API לעדכון מאפייני הארגון כדי להגדיר את הדגל features.allowExtensionsInPostClientFlow ל-true.

מידע על Cloud Logging

Cloud Logging הוא חלק . הוא כולל אחסון ליומנים, ממשק משתמש שנקרא 'יומנים' וממשק API לניהול יומנים באופן פרוגרמטי. בעזרת Cloud Logging תוכלו לקרוא ולכתוב רשומות ביומן, לחפש ולסנן את היומנים, לייצא את היומנים, יצירת מדדים מבוססי יומנים.

כרגע התוסף של Cloud Logging כותב רשומות ביומן. לקבלת מידע נוסף, כדאי לעיין במסמכי Cloud Logging.

דוגמאות

הדוגמאות הבאות ממחישות איך להגדיר תמיכה ב-Cloud Logging פעולות של תוספים באמצעות המדיניות בנושא יתרונות מרכזיים של תוספים.

יומן גלובלי

לפי המדיניות הבאה, ההודעה This is a test נכתבת ביומן שנקרא example-log במשאב Cloud 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>cloud-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

כותב הודעה ביומן.

הפעולה הזו תכתוב רשומה ביומן של Cloud Logging. הרשומות ביומן מורכבות ממטא-נתונים ונתוני הכניסה. מידע נוסף על רשומות ביומן זמין במאמר חומר עזר להרשמה. לקבלת מידע על התוכן של המאפיין metadata, אפשר לעיין במאמר בנושא LogEntry של Cloud Logging.

תחביר

<Action>log</Action>
<Input><![CDATA[{
  "logName" : "cloud-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 שם היומן שאליו שייכת הרשומה הזו. מחרוזת ללא כן
metadata מטא-נתונים על הרשומה ביומן.
מידע נוסף ואפשרויות נוספות לגבי ההגדרה של type ו-labels ב-metadata זמין ב-MonitoredResource.
JSON ללא לא
message נתונים שישמשו כערך של הרשומה הזו ביומן. אפשר לציין מחרוזת פשוטה או להשתמש בקובץ JSON כדי לתעד הודעה מובנית יותר. מחרוזת או JSON ללא כן

תשובה

None אם ההודעה נכתבה ביומן. אחרת, הבקשה תחזיר שגיאה. אפשר לקרוא מידע נוסף בקטע ניפוי באגים בתוסף.

מסמך עזר בנושא הגדרות אישיות

כשאתם מגדירים ופורסים את התוסף הזה לשימוש בשרתי proxy ל-API, יש להשתמש באפשרויות הבאות.

מאפייני תוספים נפוצים

המאפיינים הבאים קיימים בכל תוסף.

נכס תיאור ברירת המחדל נדרש
name השם שבחרת לתצורה הזו של התוסף. ללא כן
packageName השם של חבילת התוסף כפי שהוא סופק על ידי Apigee Edge. ללא כן
version מספר הגרסה של חבילת התוסף שממנה מגדירים את התוסף. ללא כן
configuration ערך הגדרה ספציפי לתוסף שרוצים להוסיף. מאפיינים לחבילת תוספים זו ללא כן

מאפיינים של חבילת התוספים הזו

יש לציין ערכים למאפיינים הבאים של הגדרות אישיות שספציפיים לתוסף הזה.

נכס תיאור ברירת מחדל חובה
projectId מזהה הפרויקט ב-Google Cloud שבו צריך ליצור את היומנים. ללא כן
credentials כשמזינים את הקובץ במסוף Apigee Edge, זה התוכן של קובץ המפתח של חשבון השירות. כשהמשלוח נשלח דרך ממשק ה-API לניהול, זה ערך בקידוד base64 שנוצר מקובץ המפתח של חשבון השירות. ללא כן