תשתית נתמכת לניטור אפליקציות

כשמשאבי תשתית שמשולבים עם "מעקב אחר אפליקציות" רשומים כשירות או כעומס עבודה ב-App Hub, היומנים של הפלטפורמה ויומני הביקורת, המדדים והמעקבים שהם יוצרים כוללים תוויות ספציפיות לאפליקציה. במאמר המשאבים שנתמכים ב-App Hub תוכלו למצוא רשימה של השירותים ועומסי העבודה שמשולבים ב-App Hub.

אותות הזהב בלוחות הבקרה של Application Monitoring

בלוחות הבקרה שנוצרים על ידי Application Monitoring מוצגים נתוני מדדים ויומנים, כולל האותות החשובים הבאים, כשהנתונים האלה כוללים תוויות ספציפיות לאפליקציה:

  • תנועה: קצב הבקשות הנכנסות בשירות או בעומס העבודה בתקופה שנבחרה. בחלק מההגדרות, התרשים הזה מכיל כרטיסיות. בכרטיסייה Request מוצג מדד הרשת L7, ובכרטיסייה Bytes מוצג מדד הרשת L4.
  • שיעור השגיאות בחיבור לשרת: היחס בין הבקשות הנכנסות שקוד התגובה שלהן שווה ערך לקוד תגובה מסוג 5xx HTTP, לבין כל הבקשות הנכנסות בתקופה שנבחרה.
  • ‫P95 latency: זמן האחזור באחוזון ה-95 לבקשה שטופלה בתקופה שנבחרה, באלפיות השנייה.
  • רוויה: מדד שמציין עד כמה השירות או עומס העבודה מלאים. לדוגמה, בקבוצות מופעי מכונה מנוהלים (MIG), ב-Cloud Run ובפריסות של Google Kubernetes Engine, בשדה הזה מוצג השימוש ב-CPU.

אם תעיינו בלוח הבקרה, יכול להיות שתבחינו שהמדד בתרשים של אות הזהב שונה מהמדד שציפיתם לו. בחלק מהאותות החשובים, ל-Google Cloud Observability יש רשימה של מדדי מקור לפי סדר עדיפויות. אם מדד מועדף לא זמין, Google Cloud Observability מחפש ברשימה עד שהוא מוצא מדד זמין.

משאבי תשתית נתמכים

בעמודה Notes and limitations מפורטים האותות החשובים שנתמכים. בעמודה הזו מפורטות גם המגבלות.

משאבי תשתית אותות הזהב הערות ומגבלות
אשכולות של AlloyDB ל-PostgreSQL
(אזורי)
תוויות של אפליקציות לא מצורפות לטווחים.
מכונות של AlloyDB ל-PostgreSQL
(אזוריות)
תוויות של אפליקציות לא מצורפות לטווחים.
אשכולות של Bigtable
(אזורי)
תוויות של אפליקציות לא מצורפות לטווחים.
מכונות של Bigtable
(אזורי)
תוויות של אפליקציות לא מצורפות לנתוני מדדים או לטווחים.
Cloud Domains תוויות של אפליקציות לא מצורפות לנתוני מדדים או לטווחים.
משימות ב-Cloud Run
(אזורי)
שירותים ופונקציות של Cloud Run
(אזורי)
  • תנועה: request_count
  • שיעור השגיאות בחיבור לשרת: היחס בין מספר הבקשות עם סטטוס התגובה 5xx לבין המספר הכולל של הבקשות.
  • thought זמן אחזור P95: request_latencies
  • רוויה: container/cpu/utilizations

רק טווחי מעקב שנוצרו על ידי עומסי עבודה עם כלים מכילים תוויות של אפליקציות.

רק עומסי עבודה שמוגדרים על ידי הלקוח ופועלים ב-Cloud Run יוצרים אותות זהב.

קטגוריות ביומן ב-Cloud Logging
(גלובלי ואזורי)
רק יומני ביקורת מכילים תוויות של אפליקציות.
מכונות של Cloud SQL
(אזוריות)
תוויות של אפליקציות לא מצורפות לטווחים.
קטגוריות של Cloud Storage
(אזוריות ובמספר אזורים)
  • תנועה: api/request_count
  • שיעור השגיאות בחיבור לשרת: היחס בין מספר הבקשות עם סטטוס תגובה שמציין שגיאה לבין המספר הכולל של הבקשות. ערכי הסטטוס הבאים מציינים שגיאה:
    • DATA_LOSS
    • DEADLINE_EXCEEDED
    • INTERNAL
    • UNAVAILABLE
    • UNIMPLEMENTED
    • UNKNOWN
תוויות של אפליקציות לא מצורפות לטווחים.
קבוצות MIG ב-Compute Engine
(אזוריות ושל תחום מוגדר)
שירות Dataproc Metastore
(אזורי ורב-אזורי)
  • ‫Traffic: המדד תלוי בשאלה אם השירות הוא באזור אחד או במספר אזורים:
  • שיעור השגיאות בחיבור לשרת: היחס בין מספר הבקשות שהושלמו עם סטטוס תגובה שמציין שגיאה לבין המספר הכולל של הבקשות שהושלמו. service/grpc/finished_requests_count ערכי הסטטוס הבאים מציינים שגיאה:
    • DEADLINE_EXCEEDED
    • INTERNAL
    • UNAVAILABLE
    • UNIMPLEMENTED
  • ‫P95 latency: המדד תלוי בשאלה אם השירות הוא באזור אחד או במספר אזורים:

תוויות של אפליקציות לא מצורפות לטווחים.

למידע כללי, קראו את הסקירה הכללית על Dataproc Metastore.

צינורות עיבוד נתונים להעברה ב-Cloud Deploy
(אזורי)
תוויות של אפליקציות לא מצורפות לטווחים.
מסדי נתונים ב-Firestore
(אזורי)
  • תנועה: api/request_count
  • שיעור השגיאות בחיבור לשרת: היחס בין מספר הבקשות עם סטטוס תגובה שמציין שגיאה לבין המספר הכולל של הבקשות. ערכי הסטטוס הבאים מציינים שגיאה:
    • DEADLINE_EXCEEDED
    • INTERNAL
    • UNAVAILABLE
    • UNIMPLEMENTED
  • ‫זמן אחזור P95:‏ api/request_latencies
תוויות של אפליקציות לא מצורפות לטווחים.
GKE Gateway
gateway.networking.k8s.io/Gateway
תוויות של אפליקציות לא מצורפות לרשומות ביומן או לטווחים.
‫GKE Ingress
networking.k8s.io/Ingress
תוויות של אפליקציות לא מצורפות לטווחים.
‫Kubernetes CronJobs
(אזורי ובתחום)
במאמר מידע על משימות Cron ב-GKE מוסבר איך מריצים משימות Cron ב-GKE.
‫Kubernetes DaemonSets
(אזוריים ושל אזורים)
אותות הזהב של Kubernetes
פריסות של Kubernetes
(אזוריות ושל תחום מוגדר)
אותות הזהב של Kubernetes
Kubernetes StatefulSets
(אזורי ובתחום)
אותות הזהב של Kubernetes במאמר מידע על StatefulSets ב-Google Kubernetes Engine מוסבר איך משתמשים ב-StatefulSet או פורסים אפליקציה עם שמירת מצב.
מאזני עומסים פנימיים וחיצוניים של אפליקציות (ALB) בשכבה 7 עם תנועת HTTP או HTTPS
(גלובליים, אזוריים וחוצי-אזורים)
במאזני עומסים של אפליקציות, רק כללי העברה ושירותים לקצה העורפי משולבים ב-App Hub. תוויות של אפליקציות לא מצורפות לטווחים.
Memorystore for Redis Cluster
(אזורי)
תוויות של אפליקציות לא מצורפות לרשומות ביומן או לטווחים.
מכונות של Memorystore for Redis
(אזורי)
תוויות של אפליקציות לא מצורפות לנתוני מדדים או לטווחים.
נושאים ב-Pub/Sub
(גלובלי)
  • תנועה: topic/send_request_count
  • שיעור השגיאות בחיבור לשרת: היחס בין מספר הבקשות עם קוד התגובה internal לבין המספר הכולל של הבקשות.
  • זמן אחזור P95‏: topic/send_request_latencies
תוויות של אפליקציות לא מצורפות לטווחים.
מינויים ל-Pub/Sub
(גלובלי)
תוויות של אפליקציות לא מצורפות לטווחים.
סודות ב-Secret Manager
(גלובליים ואזוריים)
תוויות של אפליקציות לא מצורפות לטווחים.
מסדי נתונים של Spanner
(גלובליים ואזוריים)
תוויות של אפליקציות לא מצורפות לנתוני מדדים או לטווחים.
מכונות של Spanner
(גלובלי ואזורי)
  • תנועה: api/api_request_count
  • שיעור השגיאות בחיבור לשרת: היחס בין מספר הבקשות עם סטטוס תגובה שמציין שגיאה לבין המספר הכולל של הבקשות. ערכי הסטטוס הבאים מציינים שגיאה:
    • data_loss
    • deadline_exceeded
    • internal
    • unavailable
    • unimplemented
    • unknown
  • ‫זמן אחזור P95:‏ api/request_latencies
  • רוויה: instance/cpu/utilization
תוויות של אפליקציות לא מצורפות לטווחים.
סוכני Vertex AI Agent Engine
(אזורי)
  • תנועה: reasoning_engine/request_count
  • שיעור השגיאות בחיבור לשרת: היחס בין מספר הבקשות שסטטוס התגובה שלהן הוא לפחות 500 ולא יותר מ-599, לבין המספר הכולל של הבקשות.
  • זמן אחזור P95‏: reasoning_engine/request_latencies
שרתי MCP של Google Cloud
(גלובלי)
  • תנועה: mcp/request_count
  • שיעור השגיאות בחיבור לשרת: היחס בין מספר הבקשות עם סטטוס התגובה 5xx לבין המספר הכולל של הבקשות.
  • השהיית P95: mcp/request_durations

אותות הזהב מוצגים רק במרכז הבקרה המפורט.

תוויות של אפליקציות לא מצורפות לנתוני מדדים או לטווחים.

אותות הזהב ל-Kubernetes

ב-Kubernetes DaemonSets, ב-Deployments וב-StatefulSets, ‏Google Cloud Observability משתמש בנתוני המדדים הבאים כדי להפיק ערכים לאותות הזהב, כשהנתונים האלה זמינים:

במרכז הבקרה, יכול להיות שבתרשים שמוצג בו מידע על התנועה יהיו שתי כרטיסיות:

  • בכרטיסייה Traffic (Requests) מוצגים נתוני תנועה ברשת L7, והיחידות הן בקשות לשנייה.
  • בכרטיסייה Traffic (Bytes)‎ מוצג המדד pod/network/received_bytes_count, שהוא מדד L4 של רשתות ביחידות של KiB לשנייה.

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

בעומסי עבודה שפועלים ב-GKE, יכול להיות ש-Google Cloud Observability יפיק אותות זהב מהמדד http_server_request_duration_seconds של Prometheus, שזמין רק כשמוסיפים לאפליקציה אינסטרומנטציה באמצעות OpenTelemetry. מידע נוסף זמין במאמר Instrument your application.