תוויות
ב-AlloyDB Omni יש את סוגי התוויות הבאים.
תוויות משאבים
ב-AlloyDB Omni מוצגות תוויות המשאבים הבאות, שמזהות באופן ייחודי את מאגר מסד הנתונים שאליו שייכים המדדים. תוויות המשאבים האלה זהות לשמות של משאבי Kubernetes שבבעלותם מאגר הנתונים:
| מַפתח התווית | ערך התווית |
|---|---|
| dbnamespace | מרחב השמות של ה-CR של dbcluster |
| dbcluster | שם ה-CR של dbcluster |
| dbinstance | השם של ה-CR של dbinstance. יש תמיכה רק ב-dbinstance מסוג ReadPool. אם מאגר מסד הנתונים לא שייך ל-dbinstance של 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 | מד | |
| alloydb_omni_node_cpu_usage_second_total | סך כל שניות ה-CPU שנוצלו. | שניות | מונה | |
| 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 | מספר פעולות הקלט/פלט של כתיבה בדיסק. | דלפק |
מדדים ברמת מסד הנתונים
המדדים האלה נאספים לכל קונטיינר של מסד נתונים ב-AlloyDB Omni, ברמת מסד הנתונים ב-Postgres. אפשר ליצור כמה מסדי נתונים של Postgres בקונטיינר אחד של מסד נתונים. לכל המדדים האלה יש תוויות של משאב, מטא-נתונים של המערכת ותווית database (מסד נתונים). התווית של מסד הנתונים היא השם של מסד הנתונים ב-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), זמן ההמתנה לקלט/פלט (I/O), זמן ההמתנה לנעילה, החלפת ההקשר של התהליך והתזמון של כל התהליכים שמעורבים בהרצת השאילתה. |
|
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 | מספר המדדים שנאספו בהצלחה במחזור הזה. | תחנה הידרומטרית |
מדדים של handler למדדי Prometheus
המדדים האלה נוצרים באופן אוטומטי על ידי 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 |
משך הזמן בשניות שנדרש כדי לעבד פריט מתור העבודה. | name | seconds | היסטוגרמה |
workqueue_unfinished_work_seconds |
כמה שניות של עבודה בוצעו, נמצאות בתהליך ולא נצפו על ידי work_duration. ערכים גבוהים מציינים שהשרשורים תקועים. אפשר להסיק מה מספר השרשורים התקועים לפי קצב העלייה של הערך הזה. |
name | seconds | מד |
workqueue_longest_running_processor_seconds |
כמה שניות פועל המעבד שפועל הכי הרבה זמן ב-workqueue. | name | seconds | מד |
workqueue_retries_total |
המספר הכולל של ניסיונות חוזרים שטופלו על ידי תור העבודה. | name | הגשת הצעה נגדית | |
rest_client_requests_total |
מספר בקשות ה-HTTP, בחלוקה לפי קוד סטטוס, שיטה ומארח. | code, method, host | הצעה נגדית | |
controller_runtime_reconcile_total |
המספר הכולל של התאמות לכל בקר. | controller, result | הצעה נגדית | |
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 |
מספר ה-workers שנעשה בהם שימוש בכל בקר. | בקר משחקים | בקר משחקים | מד |
controller_runtime_webhook_latency_seconds |
היסטוגרמה של זמן האחזור של עיבוד בקשות כניסה. | webhook | seconds | היסטוגרמה |
controller_runtime_webhook_requests_total |
המספר הכולל של בקשות הכניסה לפי קוד סטטוס של HTTP. | webhook, קוד | הגשת הצעה נגדית | |
controller_runtime_webhook_requests_in_flight |
מספר בקשות הכניסה שמטופלות כרגע. | webhook | מד |
המאמרים הבאים
- מידע על שימוש במדדים לצורך מעקב זמין במאמר מעקב אחרי AlloyDB Omni.