תוויות
AlloyDB Omni חושף את סוגי התוויות הבאים.
תוויות משאבים
AlloyDB Omni חושף את תוויות המשאבים הבאות שמזהות באופן ייחודי את מאגר מסדי הנתונים שאליהם שייכים המדדים. תוויות המשאבים האלה תואמות לשמות של משאבי Kubernetes שבבעלותם מאגר מסד הנתונים:
| מפתח התווית | ערך התווית |
|---|---|
| dbnamespace | מרחב השמות של CR מסוג dbcluster |
| dbcluster | השם של CR מסוג dbcluster |
| dbinstance | השם של CR מסוג dbinstance. יש תמיכה רק ב-dbinstance מסוג ReadPool. אם מאגר מסדי הנתונים לא שייך למופע מסד נתונים של ReadPool, הערך הזה הוא n/a |
| dbnode | השם של משאב ה-CR של המכונה. לכל מופע CR יש מיפוי של אחד לאחד למאגר נתונים. |
תוויות מטא-נתונים של המערכת
תוויות המטא-נתונים של המערכת משתנות באופן דינמי כשמשתנה roles של מופע מסד הנתונים. לדוגמה, כשמקודם אשכול מסד נתונים ממצב משני למצב ראשי, הערך של 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.
מדדים
ב-AlloyDB Omni מוצגים המדדים הבאים.
ברשימת המדדים מוזכרות רק תוויות של מדדים. כל המדדים מתחילים ב-alloydb_omni.
מידע נוסף על סוגי מדדים זמין במאמר סוגי מדדים.
מדדים ברמת מאגר מסד הנתונים
מדדים ברמת מאגר מסדי הנתונים נאספים לכל מאגר מסד נתונים של AlloyDB Omni. לכל מדד ברמת מאגר נתונים יש תוויות של מטא-נתונים של משאבים ומערכת.
| שם | תיאור | תווית | יחידה | סוג |
|---|---|---|---|---|
| alloydb_omni_database_postgresql_backends | מספר החיבורים הפעילים והלא פעילים למופע AlloyDB Omni. | מד | ||
| alloydb_omni_database_postgresql_chill_cache_get_entry_calls_total | המספר הכולל של שיחות לאחזור רשומות נתונים ממטמון הדיסק המהיר במיוחד. | דלפק | ||
| alloydb_omni_database_postgresql_chill_cache_num_hits_total | המספר הכולל של שליפות מוצלחות של רשומות נתונים ממטמון הדיסק המהיר במיוחד. | prewarm: ההתאמות שמתרחשות במהלך שלב החימום מראש |
דלפק | |
| 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: אחת מהאפשרויות [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_version |
הגרסה של מסד הנתונים PostgreSQL. בפורמט MAJOR.MINOR, לדוגמה, 16.3 |
מד | ||
| alloydb_omni_instance_postgresql_wait_count_total | המספר הכולל של ההמתנות לאירוע המתנה. |
|
דלפק | |
| alloydb_omni_instance_postgresql_wait_time_us_total | הזמן הכולל שחלף באירוע המתנה. |
|
us | דלפק |
| alloydb_omni_instance_postgresql_replication_flush_lag_ms | הזמן שחלף בין ניקוי ה-WAL האחרון באופן מקומי לבין קבלת ההתראה ששרת הרפליקה כתב וניקה אותו (אבל עדיין לא החיל אותו). |
|
גְבֶרֶת | מד |
| alloydb_omni_instance_postgresql_replication_replay_lag_ms | הזמן שחלף בין ניקוי ה-WAL האחרון באופן מקומי לבין קבלת ההודעה ששרת הרפליקה כתב, ניקה והחיל אותו. |
|
גְבֶרֶת | מד |
| alloydb_omni_instance_postgresql_replication_state |
הסטטוס של כל עותק משוכפל שמחובר למקור. הערך שלו הוא תמיד 1. |
|
מד | |
| alloydb_omni_instance_postgresql_replication_write_lag_ms | הזמן שחלף בין ניקוי ה-WAL האחרון באופן מקומי לבין קבלת ההתראה שהשרת המשוכפל כתב אותו (אבל עדיין לא ניקה אותו או החיל אותו). |
|
גְבֶרֶת | מד |
| alloydb_omni_memory_available_byte | הערכה של נפח הזיכרון שזמין להקצאה. | בייט | מד | |
| alloydb_omni_memory_limit_byte |
מגבלת הזיכרון של מאגר מסדי הנתונים שצוין בקטע primarySpec של spec בקובץ המניפסט של אשכול מסדי הנתונים. |
בייט | מד | |
| alloydb_omni_memory_postgresql_shared_buffers_active_byte | הגודל הנוכחי של המאגרים המשותפים של PostgreSQL, בבייטים. מודול ניהול הזיכרון האוטומטי משנה את הערך הזה באופן אוטומטי על סמך עומס הזיכרון. | בייט | מד | |
| alloydb_omni_memory_postgresql_shared_buffers_byte | המגבלה העליונה של גודל המאגרים המשותפים של PostgreSQL, כפי שהוגדרה באמצעות הפרמטר shared_buffers, בבייטים. |
בייט | מד | |
| alloydb_omni_memory_postgresql_shared_buffers_min_byte | הגבול התחתון של גודל המאגרים המשותפים של PostgreSQL, בבייטים. | בייט | מד | |
| alloydb_omni_memory_postgresql_terminated_backends_count_total | המספר הכולל של תהליכי קצה עורפיים של PostgreSQL שהופסקו על ידי מודול ניהול הזיכרון האוטומטי בגלל עומס על הזיכרון. | דלפק | ||
| alloydb_omni_memory_used_byte | הערכה של הזיכרון במיכל מסד הנתונים שנמצא בשימוש ולא ניתן לשחרר אותו. | בייט | מד | |
| alloydb_omni_node_cpu_mcpu | מספר המעבדים הווירטואליים שהוקצו. 1,000 mCPU = 1 CPU | mCPU | מד | |
| alloydb_omni_node_cpu_usage_second_total | סך השניות של השימוש במעבד. | שניות | דלפק | |
| alloydb_omni_node_network_received_bytes_count_total | מספר הבייטים שהתקבלו ברשת במופע AlloyDB Omni. | בייט | דלפק | |
| alloydb_omni_node_network_sent_bytes_count_total | מספר הבייטים שנשלחו ברשת במופע 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 שאליו שייך המדד.
הנוכחות של תוויות ומדדים מסוימים היא מותנית:
תווית המדדים
client_addrשמתחילה ב-alloydb_omni_database_postgresql_insightsמופיעה רק כשמגדירים אתgoogle_insights.track_client_addressל-onבפרמטרים של אשכול מסד הנתונים.מדדים שמתחילים ב-
alloydb_omni_database_postgresql_insights_pertagמופעלים רק אם מתקיימים התנאים הבאים:- מגדירים את
google_insights.track_commentל-onבפרמטרים של אשכול מסד הנתונים. - מוסיפים תגים לשאילתות ה-SQL.
- מגדירים את
| שם | תיאור | תווית | יחידה | סוג |
|---|---|---|---|---|
| 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 | משך הביצוע המצטבר של שאילתות לכל משתמש לכל מסד נתונים. זהו סכום הזמן של יחידת העיבוד המרכזית (CPU), זמן ההמתנה של קלט/פלט, זמן ההמתנה של נעילה, החלפת הקשר של התהליך ותזמון של כל התהליכים שקשורים להרצת השאילתה. |
|
us | דלפק |
| alloydb_omni_database_postgresql_insights_aggregate_io_time_us_total | זמן מצטבר של קלט/פלט לכל משתמש לכל מסד נתונים. |
|
us | דלפק |
| alloydb_omni_database_postgresql_insights_aggregate_lock_time_us_total | זמן ההמתנה המצטבר לנעילה לכל משתמש לכל מסד נתונים. |
|
us | דלפק |
| alloydb_omni_database_postgresql_insights_aggregate_row_count_total | המספר הכולל של השורות שהושפעו במהלך ביצוע השאילתה. |
|
דלפק | |
| alloydb_omni_database_postgresql_insights_aggregate_shared_blk_access_count_total | בלוקים משותפים (טבלאות רגילות ומאונדקסות) שאליהם ניגשים באמצעות הפעלת הצהרה. |
|
דלפק | |
| alloydb_omni_database_postgresql_insights_perquery_execution_time_us_total | זמני הביצוע המצטברים לכל משתמש, לכל מסד נתונים ולכל שאילתה. זהו סכום הזמן של יחידת העיבוד המרכזית (CPU), זמן ההמתנה של קלט/פלט, זמן ההמתנה של נעילה, החלפת הקשר של התהליך ותזמון של כל התהליכים שקשורים להרצת השאילתה. |
|
us | דלפק |
| alloydb_omni_database_postgresql_insights_perquery_io_time_us_total | זמן מצטבר של קלט/פלט לכל משתמש לכל מסד נתונים לכל שאילתה. |
|
us | דלפק |
| alloydb_omni_database_postgresql_insights_perquery_lock_time_us_total | זמן ההמתנה המצטבר לנעילה לכל משתמש, לכל מסד נתונים ולכל שאילתה. |
|
us | דלפק |
| alloydb_omni_database_postgresql_insights_perquery_row_count_total | המספר הכולל של השורות שהושפעו במהלך ביצוע השאילתה. |
|
דלפק | |
| alloydb_omni_database_postgresql_insights_perquery_shared_blk_access_count_total | בלוקים משותפים (טבלאות רגילות ומאונדקסות) שאליהם ניגשים באמצעות ביצוע הצהרה לכל שאילתה. |
|
דלפק | |
| alloydb_omni_database_postgresql_insights_pertag_execution_time_us_total | זמני הביצוע המצטברים לכל משתמש, לכל מסד נתונים ולכל תג. זהו סכום הזמן של יחידת העיבוד המרכזית (CPU), זמן ההמתנה של קלט/פלט, זמן ההמתנה של נעילה, החלפת הקשר של התהליך ותזמון של כל התהליכים שקשורים להרצת השאילתה. |
|
us | דלפק |
| alloydb_omni_database_postgresql_insights_pertag_io_time_us_total | זמן מצטבר של קלט/פלט לכל משתמש לכל מסד נתונים לכל תג. |
|
us | דלפק |
| alloydb_omni_database_postgresql_insights_pertag_lock_time_us_total | זמן ההמתנה המצטבר לנעילה לכל משתמש לכל מסד נתונים לכל תג. |
|
us | דלפק |
| alloydb_omni_database_postgresql_insights_pertag_row_count_total | המספר הכולל של השורות שהושפעו במהלך ביצוע השאילתה. |
|
דלפק | |
| alloydb_omni_database_postgresql_insights_pertag_shared_blk_access_count_total | בלוקים משותפים (טבלאות רגילות ומאונדקסות) שאליהם ניגשים באמצעות הפעלת הצהרה לכל תג. |
|
דלפק | |
| 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 | מספר השורות במסד הנתונים. | state: אחת מהאפשרויות [live, dead] |
מד | |
| 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 | מספר אלפיות השנייה שחלפו באיסוף המדדים. | גְבֶרֶת | מד |
| alloydb_omni_monitor_error_count | מספר השגיאות שנתקלו בהן במהלך הניסיון לאסוף מדדים במחזור הזה. | מד | |
| alloydb_omni_monitor_metric_count | מספר המדדים שנאספו בהצלחה במחזור הזה. | מד |
מדדים של Prometheus metric handler
המדדים האלה נוצרים באופן אוטומטי על ידי Prometheus לכל מחזור איסוף.
| שם | תיאור | מטרה | סוג |
|---|---|---|---|
| promhttp_metric_handler_errors_total | המספר הכולל של שגיאות פנימיות שנתקלו בהן ב-promhttp metric handler. | הסיבה לשגיאה | דלפק |
מדדים של זמן ריצה של בקר
המדדים האלה מוצגים על ידי AlloyDB Omni לצורך מעקב אחרי תקינות וביצועים. מידע נוסף זמין במאמר הפניה למדדים של controller-runtime.
| שם | תיאור | תווית | יחידה | סוג |
|---|---|---|---|---|
workqueue_depth |
העומק הנוכחי של תור העבודה. | name | מד | |
workqueue_adds_total |
המספר הכולל של הוספות שטופלו על ידי תור המשימות. | name | הצעה נגדית | |
workqueue_queue_duration_seconds |
כמה זמן בשניות פריט נשאר בתור לעיבוד לפני שהוא נדרש. | name | seconds | היסטוגרמה |
workqueue_work_duration_seconds |
כמה שניות נדרשות לעיבוד פריט מ-workqueue. | name | seconds | היסטוגרמה |
workqueue_unfinished_work_seconds |
כמה שניות של עבודה בוצעו, העבודה נמצאת בתהליך ועדיין לא נצפתה על ידי work_duration. ערכים גבוהים מציינים שהשרשורים תקועים. אפשר להסיק את מספר השרשורים התקועים על סמך קצב העלייה של הערך הזה. |
name | seconds | מד |
workqueue_longest_running_processor_seconds |
כמה שניות מעבד התור לעבודה פועל הכי הרבה זמן. | name | seconds | מד |
workqueue_retries_total |
המספר הכולל של ניסיונות חוזרים שטופלו על ידי תור העבודה. | name | הצעה נגדית | |
rest_client_requests_total |
מספר בקשות ה-HTTP, מחולק לפי קוד סטטוס, שיטה ומארח. | קוד, שיטה, מארח | הצעה נגדית | |
controller_runtime_reconcile_total |
המספר הכולל של התאמות לכל בקר. | בקר, תוצאה | הצעה נגדית | |
controller_runtime_reconcile_errors_total |
המספר הכולל של שגיאות התאמה לכל בקר. | בקר | הצעה נגדית | |
controller_runtime_terminal_reconcile_errors_total |
המספר הכולל של שגיאות בטרמינל מהכלי להשוואה. | בקר | הצעה נגדית | |
controller_runtime_reconcile_time_seconds |
משך הזמן לכל התאמה לכל בקר. | בקר | seconds | היסטוגרמה |
controller_runtime_max_concurrent_reconciles |
מספר מקסימלי של תהליכי התאמה בו-זמניים לכל בקר. | בקר | מד | |
controller_runtime_active_workers |
מספר העובדים שנעשה בהם שימוש לכל בקר. | בקר | בקר | מד |
controller_runtime_webhook_latency_seconds |
היסטוגרמה של זמן האחזור של עיבוד בקשות הגישה. | webhook | seconds | היסטוגרמה |
controller_runtime_webhook_requests_total |
המספר הכולל של בקשות הרשאה לפי קוד סטטוס של HTTP. | webhook, code | הצעה נגדית | |
controller_runtime_webhook_requests_in_flight |
מספר הבקשות הנוכחי להצטרפות שמוצגות. | webhook | מד |
המאמרים הבאים
- מידע נוסף על שימוש במדדים לצורך מעקב זמין במאמר מעקב אחרי AlloyDB Omni.