בשירות המנוהל ל-Apache Kafka אתם יכולים לראות את סטטוס הפעילות, הקצאת המשאבים ופרטי ההגדרות של כל אשכולות Connect. התצוגה המאוחדת הזו עוזרת לכם לנהל את אשכולות Connect במקום אחד.
כדי להציג את רשימת אשכולות ה-Connect, אתם יכולים להשתמש במסוף Google Cloud , ב-CLI של gcloud, בספריית הלקוח או ב-Managed Kafka API. אי אפשר להשתמש ב-API של Apache Kafka בקוד פתוח כדי להציג רשימה של אשכולות Connect.
התפקידים וההרשאות שנדרשים כדי להציג את אשכולות Connect
כדי לקבל את ההרשאות שנדרשות להצגת רשימה של אשכולות Connect, צריך לבקש מהאדמין להקצות לכם את התפקיד צפייה ב-Kafka מנוהל (roles/managedkafka.viewer) ב-IAM בפרויקט.
כדי לקרוא הסבר על מתן תפקידים, ראו איך מנהלים את הגישה ברמת הפרויקט, התיקייה והארגון.
זהו תפקיד שמוגדר מראש וכולל את ההרשאות שנדרשות כדי להציג את רשימת האשכולות של Connect. כדי לראות בדיוק אילו הרשאות נדרשות, אפשר להרחיב את הקטע ההרשאות הנדרשות:
ההרשאות הנדרשות
כדי להציג את רשימת האשכולות של Connect, נדרשות ההרשאות הבאות:
-
נותנים את ההרשאה list clusters במיקום שצוין:
managedkafka.connectClusters.list -
נותנים את ההרשאה לקבלת פרטי האשכול במיקום שצוין:
managedkafka.connectClusters.get
יכול להיות שתקבלו את ההרשאות האלה באמצעות תפקידים בהתאמה אישית או תפקידים מוגדרים מראש אחרים.
הצגת האשכולות ב-Connect
המסוף
נכנסים לדף Connect Clusters במסוף Google Cloud .
מוצגת רשימה של האשכולות שיצרתם בפרויקט. בדף הזה אפשר לראות את מאפייני האשכול הבאים:
- Name: המזהה הייחודי של אשכול Connect. אפשר להשתמש בו כדי להפנות לאשכול Connect בפעולות שונות.
- State: מציין את סטטוס הפעילות הנוכחי של אשכול Connect, למשל Active.
- מיקום: המיקום הגיאוגרפי שבו מארחים את אשכול Connect.
- Update time: הזמן שבו אשכול Connect עודכן לאחרונה.
- vCPUs: מספר המעבדים הווירטואליים שהוקצו לאשכול Connect.
- זיכרון: נפח הזיכרון הכולל שהוקצה לאשכול Connect.
- Primary Kafka cluster: אשכול שירות מנוהל ל-Apache Kafka שמשויך לאשכול Connect.
- Labels: צמדי מפתח/ערך שאפשר לצרף לאשכול Connect למטרות ארגון, סינון ואוטומציה.
gcloud
-
מפעילים את Cloud Shell במסוף Google Cloud .
בחלק התחתון של מסוף Google Cloud יתחיל סשן של Cloud Shell ותופיע הודעה של שורת הפקודה. Cloud Shell היא סביבת מעטפת שבה ה-CLI של Google Cloud מותקן ומוגדרים ערכים לפרויקט הקיים. הסשן יופעל תוך כמה שניות.
משתמשים בפקודה
gcloud managed-kafka connect-clusters listכדי להציג את רשימת האשכולות של Connect:gcloud managed-kafka connect-clusters list \ --location=LOCATIONכדי לצמצם עוד יותר את רשימת אשכולות Connect, אפשר להשתמש בדגלים נוספים:
gcloud managed-kafka connect-clusters list \ --location=LOCATION \ [--filter=EXPRESSION] \ [--limit=LIMIT] \ [--page-size=PAGE_SIZE] \ [--sort-by=SORT_BY]מחליפים את מה שכתוב בשדות הבאים:
LOCATION: שדה חובה. המיקום של אשכולות Connect שרוצים להציג ברשימה.
EXPRESSION: (אופציונלי) ביטוי של מסנן בוליאני שיופעל על הרשימה. אם הערך של הביטוי הוא
True, הפריט ייכלל ברשימה. לפרטים נוספים ולדוגמאות, מריצים את הפקודהgcloud topic filters.LIMIT: (אופציונלי) המספר המקסימלי של אשכולות Connect שיוצגו. אם לא מציינים, כל אשכולות Connect מופיעים ברשימה.
PAGE_SIZE: (אופציונלי) מספר התוצאות שיוצגו בכל דף. אם לא מציינים ערך, השירות קובע גודל דף מתאים.
SORT_BY: (אופציונלי) רשימה מופרדת בפסיקים של שדות שלפיהם רוצים למיין. סדר המיון שמוגדר כברירת מחדל הוא סדר עולה. כדי למיין בסדר יורד, מוסיפים את התו
~בתחילת השדה.
פלט לדוגמה:
NAME VCPU MEMORY_BYTES STATE NETWORK
connect-cluster-alpha 3 3221225472 ACTIVE
connect-cluster-beta 3 3221225472 ACTIVE
המשך
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Go בקטע התקנת ספריות הלקוח. מידע נוסף מופיע ב מאמרי העזרה של ה-API של Go עבור שירות מנוהל ל-Apache Kafka.
כדי לבצע אימות בשירות המנוהל ל-Apache Kafka, צריך להגדיר את Application Default Credentials(ADC). מידע נוסף זמין במאמר הגדרת ADC לסביבת פיתוח מקומית.
Java
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Java בקטע התקנת ספריות הלקוח. מידע נוסף מופיע ב מאמרי העזרה של Managed Service for Apache Kafka Java API.
כדי לבצע אימות בשירות המנוהל ל-Apache Kafka, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת ADC לסביבת פיתוח מקומית.
Python
לפני שמנסים את הדוגמה הזו, צריך לפעול לפי הוראות ההגדרה של Python שמפורטות במאמר התקנת ספריות הלקוח. מידע נוסף מופיע ב מאמרי העזרה של ה-API בשפת Python של שירות מנוהל ל-Apache Kafka.
כדי לבצע אימות בשירות המנוהל ל-Apache Kafka, צריך להגדיר את Application Default Credentials. מידע נוסף זמין במאמר הגדרת ADC לסביבת פיתוח מקומית.