Labels
AlloyDB Omni stellt die folgenden Arten von Labels zur Verfügung.
Ressourcenlabels
AlloyDB Omni stellt die folgenden Ressourcenlabels bereit, die den Datenbankcontainer, zu dem die Messwerte gehören, eindeutig identifizieren.
| Labelschlüssel | Labelwert |
|---|---|
| dbnamespace | Namespace der dbcluster-CR |
| dbcluster | Name der dbcluster-CR |
| dbinstance | Name der dbinstance-CR. Nur die dbinstance vom Typ „ReadPool“ wird unterstützt. Wenn der Datenbankcontainer nicht zu einer ReadPool-Datenbankinstanz gehört, ist dieser Wert n/a. |
| dbnode | Name der Instanz-CR. Jede Instanz-CR hat eine 1:1-Zuordnung zu einem Datenbankcontainer. |
Labels für Systemmetadaten
Labels für Systemmetadaten ändern sich dynamisch, wenn sich die roles der Datenbankinstanz ändert. Wenn Ihr Datenbankcluster beispielsweise von sekundär zu primär hochgestuft wird, ändert sich dbcluster_type von Secondary zu Primary.
| Labelschlüssel | Labelwert |
|---|---|
| dbcluster_type | Notfallwiederherstellungsrolle (Disaster Recovery, DR) der dbcluster-Ressource. Kann Primary oder Secondary sein. |
| dbinstance_type | Typ der CR für die DB-Instanz. Wenn der Container zu einer ReadPool-DB-Instanz gehört, ist dieser Wert ReadPool, andernfalls n/a. |
| dbnode_type | HA-Rolle des dbnode, kann Primary oder Standby sein |
Messwertlabels
Die spezifischen Labels der einzelnen Messwerte sind in den folgenden Tabellen aufgeführt. database steht beispielsweise für den Namen einer Postgres-Datenbank, die in der AlloyDB Omni-Datenbankinstanz gehostet wird.
Messwerte
AlloyDB Omni stellt die folgenden Messwerte bereit.
In der Messwertliste werden nur Messwertlabels aufgeführt. Alle Messwerte beginnen mit alloydb_omni.
Weitere Informationen zu Messwerttypen finden Sie unter Messwerttypen.
| Name | Beschreibung | Label | Einheit | Typ |
|---|---|---|---|---|
| alloydb_omni_database_postgresql_backends | Die Anzahl der aktiven und inaktiven Verbindungen zur AlloyDB Omni-Instanz. | Gauge | ||
| alloydb_omni_database_postgresql_chill_cache_get_entry_calls_total | Die Gesamtzahl der Aufrufe zum Abrufen von Dateneinträgen aus dem ultraschnellen Datenträger-Cache. | Zähler | ||
| alloydb_omni_database_postgresql_chill_cache_num_hits_total | Die Gesamtzahl der erfolgreichen Abrufe von Dateneinträgen aus dem ultraschnellen Datenträger-Cache. | prewarm: die Zugriffe, die während der Vorbereitungsphase erfolgen |
Zähler | |
| alloydb_omni_database_postgresql_max_connections | Der aktuelle Wert des Laufzeitparameters „max_connections“ von Postgres. | Gauge | ||
| alloydb_omni_database_postgresql_up | Gibt an, ob der Postgres-Hauptprozess ausgeführt wird (1) oder nicht (0). | Gauge | ||
| alloydb_omni_database_postgresql_uptime_second | Verstrichene Zeit seit dem Start des Postgres-Hauptprozesses. | Sekunde | Gauge | |
| alloydb_omni_database_postgresql_vacuum_oldest_transaction_age | Das aktuelle Alter der ältesten nicht festgeschriebenen Transaktion, die den Bereinigungsvorgang blockiert. Sie wird in der Anzahl der Transaktionen gemessen, die nach der ältesten Transaktion gestartet wurden. |
type: einer von [running, prepared, replication_slot, replica] |
Gauge | |
| alloydb_omni_database_postgresql_vacuum_transaction_id_utilization_percentage | Das Verhältnis des genutzten Transaktions-ID-Bereichs. 1 entspricht 100%. | Gauge | ||
| alloydb_omni_instance_postgresql_backends_by_state | Aktuelle Anzahl der Verbindungen. |
state: Status der Verbindungen, einer der folgenden Werte: [idle, active, idle_in_transaction, idle_in_transaction_aborted, disabled, fastpath_function_call] |
Gauge | |
| alloydb_omni_instance_postgresql_backends_for_top_applications | Aktuelle Anzahl der Verbindungen pro Anwendung. |
application_name: Name der Anwendung |
Gauge | |
| alloydb_omni_instance_postgresql_blks_hit_count_total | Gesamtzahl der Fälle, in denen Postgres den angeforderten Block im Zwischenspeichercache gefunden hat. | Zähler | ||
| alloydb_omni_instance_postgresql_blks_read_count_total | Gesamtzahl der von Postgres gelesenen Blöcke, die sich nicht im Postgres-Zwischenspeicher befanden. | Zähler | ||
| alloydb_omni_instance_postgresql_committed_transactions_count_total | Gesamtzahl der Transaktionen, für die ein Commit durchgeführt wurde. | Zähler | ||
| alloydb_omni_instance_postgresql_deadlock_count_total | Anzahl der erkannten Deadlocks. | Zähler | ||
| alloydb_omni_instance_postgresql_new_connections_count_total | Gesamtzahl der neuen Verbindungen. | Zähler | ||
| alloydb_omni_instance_postgresql_rolledback_transactions_count_total | Gesamtzahl der Transaktionen, für die ein Rollback durchgeführt wurde. | Zähler | ||
| alloydb_omni_instance_postgresql_temp_bytes_written_count_total | Gesamtmenge der Daten, die von Abfragen in temporäre Dateien geschrieben wurden. | Byte | Zähler | |
| alloydb_omni_instance_postgresql_temp_files_written_count_total | Gesamtzahl der temporären Dateien, die zum Schreiben von Daten beim Ausführen interner Algorithmen verwendet wurden. | Zähler | ||
| alloydb_omni_instance_postgresql_tuples_deleted_count_total | Gesamtzahl der gelöschten Zeilen. | Zähler | ||
| alloydb_omni_instance_postgresql_tuples_fetched_count_total | Gesamtzahl der abgerufenen Zeilen. | Zähler | ||
| alloydb_omni_instance_postgresql_tuples_inserted_count_total | Gesamtzahl der eingefügten Zeilen. | Zähler | ||
| alloydb_omni_instance_postgresql_tuples_returned_count_total | Gesamtzahl der zurückgegebenen Zeilen. | Zähler | ||
| alloydb_omni_instance_postgresql_tuples_updated_count_total | Gesamtzahl der aktualisierten Zeilen. | Zähler | ||
| alloydb_omni_instance_postgresql_version |
Die Version der PostgreSQL-Datenbank. Im Format MAJOR.MINOR, z. B. 16.3 |
Gauge | ||
| alloydb_omni_instance_postgresql_wait_count_total | Gesamtzahl der Wartezeiten für ein Warteereignis. |
|
Zähler | |
| alloydb_omni_instance_postgresql_wait_time_us_total | Die Gesamtzeit, die für ein Warteereignis verstrichen ist. |
|
USA | Zähler |
| alloydb_omni_instance_postgresql_replication_flush_lag_ms | Die Zeit, die zwischen dem lokalen Löschen des letzten WAL und dem Erhalt der Benachrichtigung, dass der Replikatserver es geschrieben und gelöscht (aber noch nicht angewendet) hat, vergangen ist. |
|
ms | Gauge |
| alloydb_omni_instance_postgresql_replication_replay_lag_ms | Die Zeit, die zwischen dem lokalen Löschen des letzten WAL und dem Empfang der Benachrichtigung, dass der Replikatserver es geschrieben, gelöscht und angewendet hat, vergangen ist. |
|
ms | Gauge |
| alloydb_omni_instance_postgresql_replication_state |
Status der einzelnen Replikate, die mit der primären Instanz verbunden sind. Der Wert ist immer 1. |
|
Gauge | |
| alloydb_omni_instance_postgresql_replication_write_lag_ms | Zeit, die zwischen dem lokalen Löschen des letzten WAL und dem Empfang der Benachrichtigung vergangen ist, dass der Replikatserver ihn geschrieben (aber noch nicht gelöscht oder angewendet) hat. |
|
ms | Gauge |
| alloydb_omni_memory_available_byte | Schätzung der Menge an Arbeitsspeicher, die für die Zuweisung verfügbar ist. | Byte | Gauge | |
| alloydb_omni_memory_limit_byte |
Arbeitsspeicherlimit der Datenbankinstanz, das im Abschnitt primarySpec des Teils spec der Manifestdatei des Datenbankclusters angegeben ist. |
Byte | Gauge | |
| alloydb_omni_memory_postgresql_shared_buffers_active_byte | Aktuelle Größe der gemeinsam genutzten PostgreSQL-Puffer in Byte. Das Modul Automatische Speicherverwaltung passt dies automatisch an den Speicherdruck an. | Byte | Gauge | |
| alloydb_omni_memory_postgresql_shared_buffers_byte | Obergrenze für die Größe der gemeinsamen PostgreSQL-Zwischenspeicher, wie mit dem Parameter shared_buffers konfiguriert, in Byte. |
Byte | Gauge | |
| alloydb_omni_memory_postgresql_shared_buffers_min_byte | Untergrenze für die Größe der gemeinsam genutzten PostgreSQL-Puffer in Byte. | Byte | Gauge | |
| alloydb_omni_memory_postgresql_terminated_backends_count_total | Gesamtzahl der PostgreSQL-Backends, die vom Modul automatic memory management (automatische Speicherverwaltung) aufgrund von Speichermangel beendet wurden. | Zähler | ||
| alloydb_omni_memory_used_byte | Schätzung des verwendeten Arbeitsspeichers der Datenbankinstanz, der nicht freigegeben werden kann. | Byte | Gauge | |
| alloydb_omni_node_cpu_mcpu | Anzahl der zugewiesenen mCPUs. 1.000 mCPU = 1 CPU | mCPU | Gauge | |
| alloydb_omni_node_cpu_usage_second_total | Insgesamt verwendete CPU-Sekunden. | Sekunde | Zähler | |
| alloydb_omni_node_network_received_bytes_count_total | Anzahl der vom Netzwerk empfangenen Byte auf der AlloyDB Omni-Instanz. | Byte | Zähler | |
| alloydb_omni_node_network_sent_bytes_count_total | Anzahl der vom Netzwerk gesendeten Byte in der AlloyDB Omni-Instanz. | Byte | Zähler | |
| alloydb_omni_node_storage_limit_per_disk_byte | Speicherlimit in Byte. |
disk: Name des Laufwerks |
Byte | Gauge |
| alloydb_omni_node_storage_read_bytes_count_total | Anzahl der vom Laufwerk gelesenen Byte. | Byte | Zähler | |
| alloydb_omni_node_storage_read_ops_count_total | Anzahl der E/A-Vorgänge für das Lesen von der Festplatte. | Zähler | ||
| alloydb_omni_node_storage_usage_per_disk_byte | Verwendeter Speicherplatz in Byte pro Laufwerk. |
disk: Name des Laufwerks |
Byte | Gauge |
| alloydb_omni_node_storage_write_bytes_count_total | Anzahl der auf das Laufwerk geschriebenen Byte. | Byte | Zähler | |
| alloydb_omni_node_storage_write_ops_count_total | Anzahl der E/A-Vorgänge für das Schreiben auf das Laufwerk. | Zähler |
Messwerte auf Datenbankebene
Diese Messwerte werden auf der Ebene der einzelnen AlloyDB Omni-Datenbankinstanzen pro Postgres-Datenbank erfasst. Sie können mehrere Postgres-Datenbanken in einer Datenbankinstanz erstellen. Alle diese Messwerte haben Ressourcen-, Systemmetadaten- und „Datenbank“-Labels. Das Datenbanklabel ist der Name der Postgres-Datenbank, zu der die Messwerte gehören.
Das Vorhandensein bestimmter Labels und Messwerte ist an Bedingungen geknüpft:
Das Messwertlabel
client_addr, das mitalloydb_omni_database_postgresql_insightsbeginnt, ist nur vorhanden, wenn Siegoogle_insights.track_client_addressin den Parametern Ihres Datenbankclusters aufonfestlegen.Messwerte, die mit
alloydb_omni_database_postgresql_insights_pertagbeginnen, werden nur aktiviert, wenn die folgenden Bedingungen erfüllt sind:- Sie legen
google_insights.track_commentin den Parametern Ihres Datenbankclusters aufonfest. - Sie fügen Ihren SQL-Abfragen Tags hinzu.
- Sie legen
| Name | Beschreibung | Label | Einheit | Typ |
|---|---|---|---|---|
| alloydb_omni_database_postgresql_backends_for_top_databases | Die aktuelle Anzahl der Verbindungen pro Datenbank. | Gauge | ||
| alloydb_omni_database_postgresql_blks_hit_for_top_databases_count_total | Gesamtzahl der Fälle, in denen Postgres den angeforderten Block im Zwischenspeichercache pro Datenbank gefunden hat. | Zähler | ||
| alloydb_omni_database_postgresql_blks_read_for_top_databases_count_total | Gesamtzahl der Blöcke, die von Postgres gelesen wurden und sich nicht im Postgres-Puffer-Cache pro Datenbank befanden. | Zähler | ||
| alloydb_omni_database_postgresql_committed_transactions_for_top_databases_count_total | Gesamtzahl der Transaktionen, für die ein Commit pro Datenbank durchgeführt wurde. | Zähler | ||
| alloydb_omni_database_postgresql_deadlock_for_top_databases_count_total | Die Anzahl der Deadlocks pro Datenbank. | Zähler | ||
| alloydb_omni_database_postgresql_insights_aggregate_execution_time_us_total | Akkumulierte Abfrageausführungszeit pro Nutzer und Datenbank. Dies ist die Summe aus CPU-Zeit, E/A-Wartezeit, Wartezeit für Sperrungen, Prozesskontextwechsel und Planung für alle Prozesse, die an der Abfrageausführung beteiligt sind. |
|
USA | Zähler |
| alloydb_omni_database_postgresql_insights_aggregate_io_time_us_total | Akkumulierte E/A-Zeit pro Nutzer und Datenbank. |
|
USA | Zähler |
| alloydb_omni_database_postgresql_insights_aggregate_lock_time_us_total | Akkumulierte Wartezeit bei Sperren pro Nutzer und Datenbank. |
|
USA | Zähler |
| alloydb_omni_database_postgresql_insights_aggregate_row_count_total | Gesamtzahl der Zeilen, die während der Abfrageausführung betroffen waren. |
|
Zähler | |
| alloydb_omni_database_postgresql_insights_aggregate_shared_blk_access_count_total | Freigegebene Blöcke (reguläre und indexierte Tabellen), auf die durch die Ausführung der Anweisung zugegriffen wird. |
|
Zähler | |
| alloydb_omni_database_postgresql_insights_perquery_execution_time_us_total | Akkumulierte Ausführungszeiten pro Nutzer, Datenbank und Abfrage. Dies ist die Summe aus CPU-Zeit, E/A-Wartezeit, Wartezeit für Sperrungen, Prozesskontextwechsel und Planung für alle Prozesse, die an der Abfrageausführung beteiligt sind. |
|
USA | Zähler |
| alloydb_omni_database_postgresql_insights_perquery_io_time_us_total | Akkumulierte E/A-Zeit pro Nutzer, Datenbank und Abfrage. |
|
USA | Zähler |
| alloydb_omni_database_postgresql_insights_perquery_lock_time_us_total | Akkumulierte Wartezeit bei Sperren pro Nutzer, Datenbank und Abfrage. |
|
USA | Zähler |
| alloydb_omni_database_postgresql_insights_perquery_row_count_total | Gesamtzahl der Zeilen, die während der Abfrageausführung betroffen waren. |
|
Zähler | |
| alloydb_omni_database_postgresql_insights_perquery_shared_blk_access_count_total | Freigegebene Blöcke (reguläre Tabellen und indexierte Tabellen), auf die pro Abfrage durch die Ausführung von Anweisungen zugegriffen wird. |
|
Zähler | |
| alloydb_omni_database_postgresql_insights_pertag_execution_time_us_total | Akkumulierte Ausführungszeiten pro Nutzer, pro Datenbank, pro Tag. Dies ist die Summe aus CPU-Zeit, E/A-Wartezeit, Wartezeit für Sperrungen, Prozesskontextwechsel und Planung für alle Prozesse, die an der Abfrageausführung beteiligt sind. |
|
USA | Zähler |
| alloydb_omni_database_postgresql_insights_pertag_io_time_us_total | Akkumulierte E/A-Zeit pro Nutzer, Datenbank und Tag. |
|
USA | Zähler |
| alloydb_omni_database_postgresql_insights_pertag_lock_time_us_total | Akkumulierte Wartezeit bei Sperren pro Nutzer, Datenbank und Tag. |
|
USA | Zähler |
| alloydb_omni_database_postgresql_insights_pertag_row_count_total | Gesamtzahl der Zeilen, die während der Abfrageausführung betroffen waren. |
|
Zähler | |
| alloydb_omni_database_postgresql_insights_pertag_shared_blk_access_count_total | Freigegebene Blöcke (reguläre Tabellen und indexierte Tabellen), auf die durch die Ausführung der Anweisung pro Tag zugegriffen wird. |
|
Zähler | |
| alloydb_omni_database_postgresql_new_connections_for_top_databases_count_total | Die Anzahl der neuen Verbindungen pro Datenbank. | Zähler | ||
| alloydb_omni_database_postgresql_rolledback_transactions_for_top_databases_count_total | Gesamtzahl der Transaktionen, für die pro Datenbank ein Rollback durchgeführt wurde. | Zähler | ||
| alloydb_omni_database_postgresql_size_byte | Größe der Datenbank. | Byte | Gauge | |
| alloydb_omni_database_postgresql_statements_executed_count_total | Gesamtzahl der pro Datenbank ausgeführten Anweisungen. | operation_type: Name des Vorgangs, einer der folgenden Werte: [SELECT, UPDATE, INSERT, DELETE, MERGE, UTILITY, NOTHING, UNKNOWN] |
Zähler | |
| alloydb_omni_database_postgresql_temp_bytes_written_for_top_databases_count_total | Gesamtmenge der Daten, die von Abfragen pro Datenbank in temporäre Dateien geschrieben wurden. | Byte | Zähler | |
| alloydb_omni_database_postgresql_temp_files_written_for_top_databases_count_total | Gesamtzahl der temporären Dateien, die zum Schreiben von Daten beim Ausführen interner Algorithmen pro Datenbank verwendet wurden. | Zähler | ||
| alloydb_omni_database_postgresql_tuples | Anzahl der Zeilen in der Datenbank. | state: eine der folgenden Optionen: [live, dead] |
Gauge | |
| alloydb_omni_database_postgresql_tuples_deleted_for_top_databases_count_total | Die Gesamtzahl der gelöschten Zeilen pro Datenbank. | Zähler | ||
| alloydb_omni_database_postgresql_tuples_fetched_for_top_databases_count_total | Die Gesamtzahl der pro Datenbank abgerufenen Zeilen. | Zähler | ||
| alloydb_omni_database_postgresql_tuples_inserted_for_top_databases_count_total | Die Gesamtzahl der eingefügten Zeilen pro Datenbank. | Zähler | ||
| alloydb_omni_database_postgresql_tuples_returned_for_top_databases_count_total | Die Gesamtzahl der Zeilen, die pro Datenbank zurückgegeben werden. | Zähler | ||
| alloydb_omni_database_postgresql_tuples_updated_for_top_databases_count_total | Die Gesamtzahl der aktualisierten Zeilen pro Datenbank. | Zähler |
Messwerte für die Messwerterfassung
Diese Messwerte geben den Status der einzelnen Messwert-Erfassungszyklen an. Sie haben die in Labels erwähnten Ressourcenlabels.
| Name | Beschreibung | Einheit | Typ |
|---|---|---|---|
| alloydb_omni_monitor_collect_ms | Anzahl der Millisekunden, die für die Erfassung von Messwerten aufgewendet wurden. | ms | Gauge |
| alloydb_omni_monitor_error_count | Anzahl der Fehler, die beim Erfassen von Messwerten in diesem Zyklus aufgetreten sind. | Gauge | |
| alloydb_omni_monitor_metric_count | Anzahl der in diesem Zyklus erfolgreich erfassten Messwerte. | Gauge |
Messwerte für Prometheus-Messwert-Handler
Diese Messwerte werden von Prometheus für jeden Erfassungszyklus automatisch generiert.
| Name | Beschreibung | Ursache | Typ |
|---|---|---|---|
| promhttp_metric_handler_errors_total | Gesamtzahl der internen Fehler, die vom promhttp-Messwert-Handler aufgetreten sind. | Fehlerursache | Zähler |
Nächste Schritte
- Informationen zur Verwendung von Messwerten für das Monitoring finden Sie unter AlloyDB Omni überwachen.