מדדים של AlloyDB Omni

בחירת גרסה של מאמר העזרה:

האופרטור AlloyDB Omni Kubernetes מספק מדדים למעקב אחר התקינות והביצועים של מסד הנתונים. המדדים האלה מוצגים בפורמט שמתאים לגירוד נתונים על ידי Prometheus.

תוויות

האופרטור של AlloyDB Omni Kubernetes חושף את סוגי התוויות הבאים.

תוויות משאבים

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

מפתח התווית ערך התווית
dbnamespace מרחב השמות של ה-CR של dbcluster
dbcluster שם ה-CR של dbcluster
dbinstance השם של dbinstance CR. יש תמיכה רק ב-dbinstance מסוג ReadPool. אם מאגר המסד הנתונים לא שייך למופע מסד נתונים של ReadPool, הערך הזה הוא n/a
dbnode השם של משאב ה-CR של המכונה. לכל מופע CR יש מיפוי של אחד לאחד למאגר נתונים.

תוויות מטא-נתונים של המערכת

תוויות המטא-נתונים של המערכת ישתנו באופן דינמי כשה-roles של מאגר הנתונים ישתנה. לדוגמה, כשמקודם dbcluster מ-secondary ל-primary, הערך של dbcluster_type משתנה מ-Secondary ל-Primary.

מפתח התווית ערך התווית
dbcluster_type תפקיד תוכנית התאוששות מאסון (DR) של dbcluster CR. הערך יכול להיות Primary או Secondary
dbinstance_type סוג ה-CR של dbinstance. אם מאגר התגים שייך ל-dbinstance של ReadPool, הערך הוא ReadPool. אחרת, הערך הוא n/a.
dbnode_type תפקיד ה-HA של dbnode, יכול להיות Primary או Standby

תוויות מדדים

בטבלאות הבאות מפורטות התוויות הספציפיות של כל מדד. לדוגמה, database מייצג את השם של מסד נתונים של Postgres שמתארח בתוך מאגר מסד הנתונים של AlloyDB Omni.

מדדים

אופרטור Kubernetes של AlloyDB Omni חושף את המדדים הבאים. ברשימת המדדים מוזכרות רק תוויות של מדדים. כל המדדים מתחילים ב-alloydb_omni. מידע נוסף על סוגי מדדים זמין במאמר סוגי מדדים.

מדדים ברמת מאגר מסד הנתונים

מדדים ברמת מאגר הנתונים נאספים לכל מאגר נתונים של AlloyDB Omni. לכל מדד ברמת מאגר הנתונים יש תוויות של מטא-נתונים של משאבים ומערכת.

שם תיאור תווית יחידה סוג
alloydb_omni_database_postgresql_backends מספר החיבורים הפעילים והלא פעילים למופע AlloyDB Omni. מד
alloydb_omni_database_postgresql_max_connections הערך הנוכחי של הפרמטר max_connections של זמן הריצה ב-Postgres. מד
alloydb_omni_database_postgresql_up האם התהליך הראשי של Postgres פועל. הערך הוא 1 אם הוא פועל ו-0 אם הוא לא פועל. מד
alloydb_omni_database_postgresql_uptime_second הזמן שעבר מאז שהתהליך הראשי של Postgres התחיל. שניות מד
alloydb_omni_database_postgresql_vacuum_oldest_transaction_age הגיל הנוכחי של העסקה הכי ישנה שלא בוצעה שחוסמת את פעולת ה-vacuum. המדד הזה מחושב לפי מספר העסקאות שהתחילו אחרי העסקה הכי ישנה. type: one of [running, prepared, replication_slot, replica] מד
alloydb_omni_database_postgresql_vacuum_transaction_id_utilization_percentage היחס בין נפח האחסון שנוצל למזהי העסקאות. ‫1 מייצג 100%. מד
alloydb_omni_instance_postgresql_backends_by_state מספר החיבורים הנוכחי. state: מצב החיבורים, אחד מהערכים [idle, active, idle_in_transaction, idle_in_transaction_aborted, disabled, fastpath_function_call] מד
alloydb_omni_instance_postgresql_backends_for_top_applications מספר החיבורים הנוכחי לכל אפליקציה. application_name: שם האפליקציה מד
alloydb_omni_instance_postgresql_blks_hit_count_total המספר הכולל של הפעמים שבהן Postgres מצא את הבלוק המבוקש במטמון המאגר. מונה
alloydb_omni_instance_postgresql_blks_read_count_total המספר הכולל של בלוקים שנקראו על ידי Postgres ולא היו במטמון של Postgres. מונה
alloydb_omni_instance_postgresql_committed_transactions_count_total המספר הכולל של עסקאות שאושרו. מונה
alloydb_omni_instance_postgresql_deadlock_count_total מספר המבוי סתומים שזוהו. מונה
alloydb_omni_instance_postgresql_new_connections_count_total המספר הכולל של קשרים חדשים. מונה
alloydb_omni_instance_postgresql_rolledback_transactions_count_total המספר הכולל של עסקאות שבוטלו. מונה
alloydb_omni_instance_postgresql_temp_bytes_written_count_total הכמות הכוללת של נתונים שנכתבו לקבצים זמניים על ידי שאילתות. בייט מונה
alloydb_omni_instance_postgresql_temp_files_written_count_total המספר הכולל של קבצים זמניים שנעשה בהם שימוש לכתיבת נתונים במהלך הפעלת אלגוריתמים פנימיים. מונה
alloydb_omni_instance_postgresql_tuples_deleted_count_total המספר הכולל של השורות שנמחקו. מונה
alloydb_omni_instance_postgresql_tuples_fetched_count_total המספר הכולל של השורות שאוחזרו. מונה
alloydb_omni_instance_postgresql_tuples_inserted_count_total המספר הכולל של השורות שהוכנסו. מונה
alloydb_omni_instance_postgresql_tuples_returned_count_total המספר הכולל של השורות שמוחזרות. מונה
alloydb_omni_instance_postgresql_tuples_updated_count_total המספר הכולל של השורות שעודכנו. מונה
alloydb_omni_instance_postgresql_wait_count_total המספר הכולל של ההמתנות לאירוע המתנה.
  • wait_event_name: שם אירוע ההמתנה
  • ‫wait_event_type: סוג אירוע ההמתנה
מונה
alloydb_omni_instance_postgresql_wait_time_second_total הזמן הכולל שחלף באירוע המתנה.
  • wait_event_name: שם אירוע ההמתנה
  • ‫wait_event_type: סוג אירוע ההמתנה
שניות מונה
alloydb_omni_instance_postgresql_replication_flush_lag_ms הזמן שחלף בין השטיפה של WAL האחרון באופן מקומי לבין קבלת ההתראה ששרת הרפליקה כתב אותו ושטף אותו (אבל עדיין לא החיל אותו).
  • application_name: שם האפליקציה במחרוזת החיבור של העותק המשוכפל לשרת הראשי, שתואם לשם של CR של מופע העותק המשוכפל.
  • client_addr: כתובת ה-IP של פוד הרפליקה.
ms מד
alloydb_omni_instance_postgresql_replication_replay_lag_ms הזמן שחלף בין ניקוי ה-WAL האחרון באופן מקומי לבין קבלת ההודעה ששרת הרפליקה כתב, ניקה והחיל אותו.
  • application_name: שם האפליקציה במחרוזת החיבור של העותק המשוכפל לשרת הראשי. הוא תואם לשם של ה-CR של מופע הרפליקה.
  • client_addr: כתובת ה-IP של פוד הרפליקה.
ms מד
alloydb_omni_instance_postgresql_replication_state הסטטוס של כל רפליקה שמחוברת למקור. הערך שלו הוא תמיד 1.
  • application_name: שם האפליקציה במחרוזת החיבור של העותק המשוכפל לשרת הראשי. הוא תואם לשם של ה-CR של מופע הרפליקה.
  • client_addr: כתובת ה-IP של פוד הרפליקה.
  • state: one of [startup, catchup, streaming, backup, stopping]
מד
alloydb_omni_instance_postgresql_replication_write_lag_ms הזמן שחלף בין מחיקת ה-WAL האחרון באופן מקומי לבין קבלת ההתראה שהשרת המשוכפל כתב אותו (אבל עדיין לא מחק אותו או החיל אותו).
  • application_name: שם האפליקציה במחרוזת החיבור של העותק המשוכפל לשרת הראשי. הוא תואם לשם של ה-CR של מופע הרפליקה.
  • client_addr: כתובת ה-IP של פוד הרפליקה.
ms מד
alloydb_omni_memory_available_byte הערכה של נפח הזיכרון שזמין להקצאה. בייט מד
alloydb_omni_memory_limit_byte מגבלת הזיכרון של מאגר מסד הנתונים שצוין בקטע primarySpec של spec בקובץ המניפסט של אשכול מסד הנתונים. בייט מד
alloydb_omni_memory_used_byte הערכה של הזיכרון במיכל מסד הנתונים שנעשה בו שימוש ולא ניתן לפנות אותו. בייט מד
alloydb_omni_node_cpu_mcpu מספר יחידות ה-mCPU שהוקצו. ‫1,000 mCPU = 1 CPU mCPU מד
alloydb_omni_node_cpu_usage_second_total סה"כ שניות השימוש במעבד. שניות מונה
alloydb_omni_node_network_received_bytes_count_total מספר הבייטים שהתקבלו ברשת ב-pod של AlloyDB Omni. בייט מונה
alloydb_omni_node_network_sent_bytes_count_total מספר הבייטים שנשלחו ברשת ב-pod של AlloyDB Omni. בייט מונה
alloydb_omni_node_storage_limit_per_disk_byte מגבלת האחסון בבייט. ‫disk: שם הדיסק בייט מד
alloydb_omni_node_storage_read_bytes_count_total מספר הבייטים שנקראו מהדיסק. בייט מונה
alloydb_omni_node_storage_read_ops_count_total מספר פעולות קלט/פלט של קריאת דיסק. מונה
alloydb_omni_node_storage_usage_per_disk_byte נפח האחסון בשימוש בבייטים לכל דיסק. ‫disk: שם הדיסק בייט מד
alloydb_omni_node_storage_write_bytes_count_total מספר הבייטים שנכתבו בדיסק. בייט מונה
alloydb_omni_node_storage_write_ops_count_total מספר פעולות הקלט/פלט של כתיבה לדיסק. מונה

מדדים ברמת מסד הנתונים

המדדים האלה נאספים ברמת מסד הנתונים של Postgres לכל מאגר מסד נתונים של AlloyDB Omni. אפשר ליצור כמה מסדי נתונים של Postgres במאגר מסדי נתונים אחד. לכל המדדים האלה יש תוויות של משאב, מטא-נתונים של המערכת ותוויות של 'מסד נתונים'. תווית מסד הנתונים היא השם של מסד הנתונים של Postgres שאליו שייך המדד.

שם תיאור תווית יחידה סוג
alloydb_omni_database_postgresql_backends_for_top_databases מספר החיבורים הנוכחי לכל מסד נתונים. מד
alloydb_omni_database_postgresql_blks_hit_for_top_databases_count_total המספר הכולל של הפעמים שבהן Postgres מצא את הבלוק המבוקש במטמון המאגר לכל מסד נתונים. מונה
alloydb_omni_database_postgresql_blks_read_for_top_databases_count_total המספר הכולל של בלוקים שנקראו על ידי Postgres שלא היו במטמון של Postgres לכל מסד נתונים. מונה
alloydb_omni_database_postgresql_committed_transactions_for_top_databases_count_total המספר הכולל של עסקאות שאושרו לכל מסד נתונים. מונה
alloydb_omni_database_postgresql_deadlock_for_top_databases_count_total מספר הקיפאונות לכל מסד נתונים. מונה
alloydb_omni_database_postgresql_insights_aggregate_execution_time_us_total זמן ההרצה הכולל של כל השאילתות.
  • user: משתמש Postgres שהריץ את השאילתות.
  • client_addr: כתובת ה-IP של הלקוח אם היא זמינה, אחרת השדה ריק.
us מונה
alloydb_omni_database_postgresql_insights_aggregate_io_time_us_total הזמן הכולל שהוקדש לביצוע קלט/פלט בכל השאילתות.
  • משתמש: משתמש Postgres שהריץ את השאילתות
  • io_type: read או write
us מונה
alloydb_omni_database_postgresql_new_connections_for_top_databases_count_total מספר החיבורים החדשים לכל מסד נתונים. מונה
alloydb_omni_database_postgresql_rolledback_transactions_for_top_databases_count_total המספר הכולל של עסקאות שבוטלו בכל מסד נתונים. מונה
alloydb_omni_database_postgresql_size_byte גודל מסד הנתונים. בייט מד
alloydb_omni_database_postgresql_statements_executed_count_total המספר הכולל של ההצהרות שהופעלו לכל מסד נתונים. ‫operation_type: שם הפעולה, אחת מהאפשרויות [SELECT, UPDATE, INSERT, DELETE, MERGE, UTILITY, NOTHING, UNKNOWN] מונה
alloydb_omni_database_postgresql_temp_bytes_written_for_top_databases_count_total הכמות הכוללת של נתונים שנכתבו לקבצים זמניים על ידי שאילתות לכל מסד נתונים. בייט מונה
alloydb_omni_database_postgresql_temp_files_written_for_top_databases_count_total מספר הקבצים הזמניים הכולל שמשמשים לכתיבת נתונים בזמן ביצוע אלגוריתמים פנימיים לכל מסד נתונים. מונה
alloydb_omni_database_postgresql_tuples מספר השורות במסד הנתונים. מצב: אחת מהאפשרויות [פעיל, לא פעיל] מד
alloydb_omni_database_postgresql_tuples_deleted_for_top_databases_count_total המספר הכולל של השורות שנמחקו לכל מסד נתונים. מונה
alloydb_omni_database_postgresql_tuples_fetched_for_top_databases_count_total המספר הכולל של השורות שאוחזרו לכל מסד נתונים. מונה
alloydb_omni_database_postgresql_tuples_inserted_for_top_databases_count_total המספר הכולל של השורות שנוספו לכל מסד נתונים. מונה
alloydb_omni_database_postgresql_tuples_returned_for_top_databases_count_total המספר הכולל של השורות שמוחזרות לכל מסד נתונים. מונה
alloydb_omni_database_postgresql_tuples_updated_for_top_databases_count_total המספר הכולל של השורות שעודכנו בכל מסד נתונים. מונה

מדדים של אוסף המדדים

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

שם תיאור יחידה סוג
alloydb_omni_monitor_collect_ms מספר אלפיות השנייה שחלפו באיסוף המדדים. ms מד
alloydb_omni_monitor_error_count מספר השגיאות שנתקלו בהן במהלך הניסיון לאסוף מדדים במחזור הזה. מד
alloydb_omni_monitor_metric_count מספר המדדים שנאספו בהצלחה במחזור הזה. מד

מדדים של handler של מדדים ב-Prometheus

המדדים האלה נוצרים באופן אוטומטי על ידי Prometheus בכל מחזור איסוף.

שם תיאור מטרה סוג
promhttp_metric_handler_errors_total המספר הכולל של שגיאות פנימיות שנתקלו בהן ב-promhttp metric handler. הסיבה לשגיאה מונה

המאמרים הבאים