Labels
Der AlloyDB Omni Kubernetes-Operator stellt die folgenden Arten von Labels zur Verfügung.
Ressourcenlabels
Der AlloyDB Omni Kubernetes-Operator stellt die folgenden Ressourcenlabels zur Verfügung, die den Datenbankcontainer, zu dem die Messwerte gehören, eindeutig identifizieren. Diese Ressourcenlabels entsprechen den Namen der Kubernetes-Ressource, zu der der Datenbankcontainer gehört:
Labelschlüssel | Labelwert |
---|---|
dbnamespace | Namespace der dbcluster-CR |
dbcluster | Name der CR für den DB-Cluster |
dbinstance | Name der CR „dbinstance“. Nur die dbinstance vom Typ ReadPool wird unterstützt. Wenn der Datenbankcontainer nicht zu einer ReadPool-dbinstance gehört, ist dieser Wert n/a . |
dbnode | Name der Instanz-CR. Jede Instanz-CR hat eine Eins-zu-Eins-Zuordnung zu einem Datenbankcontainer. |
Labels für Systemmetadaten
Systemmetadaten-Labels ändern sich dynamisch, wenn sich die roles
des DB-Containers ändert. Wenn Ihr dbcluster beispielsweise vom sekundären zum primären Cluster hochgestuft wird, ändert sich dbcluster_type von Secondary
in Primary
.
Labelschlüssel | Labelwert |
---|---|
dbcluster_type | Rolle für die Notfallwiederherstellung (Disaster Recovery, DR) des CR „dbcluster“. Kann Primary oder Secondary sein. |
dbinstance_type | Typ des 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 im AlloyDB Omni-Datenbankcontainer gehostet wird.
Messwerte
Der AlloyDB Omni Kubernetes-Operator stellt die folgenden Messwerte zur Verfügung.
In der Liste der Messwerte werden nur Messwertlabels aufgeführt. Alle Messwerte beginnen mit alloydb_omni
.
Weitere Informationen zu Messwerttypen finden Sie unter Messwerttypen.
Messwerte auf Datenbankcontainerebene
Messwerte auf Datenbankcontainerebene werden pro AlloyDB Omni-Datenbankcontainer erfasst. Jeder Messwert auf Datenbankcontainerebene hat Ressourcen- und Systemmetadaten-Labels.
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 Festplatten-Cache. | Zähler | ||
alloydb_omni_database_postgresql_chill_cache_num_hits_total | Die Gesamtzahl der erfolgreichen Abrufe von Dateneinträgen aus dem ultraschnellen Festplatten-Cache. | Vorwärmen: Die Zugriffe, die während der Vorwärmphase 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, wenn er ausgeführt wird, 0, wenn er nicht ausgeführt wird. | Gauge | ||
alloydb_omni_database_postgresql_uptime_second | Zeit, die seit dem Start des Postgres-Hauptprozesses vergangen ist. | Sekunde | Gauge | |
alloydb_omni_database_postgresql_vacuum_oldest_transaction_age | Das aktuelle Alter der ältesten Transaktion ohne durchgeführten Commit, die den Bereinigungsvorgang blockiert. Sie wird in der Anzahl der Transaktionen gemessen, die nach der ältesten Transaktion gestartet wurden. | type: one of [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: [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 Puffer-Cache 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 ausgeführten Transaktionen. | 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. | 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 insgesamt verstrichene Zeit für ein Warteereignis. |
|
us | Zähler |
alloydb_omni_instance_postgresql_replication_flush_lag_ms | Die Zeit, die zwischen dem lokalen Leeren des letzten WAL und dem Erhalt der Benachrichtigung, dass der Replikatserver ihn geschrieben und geleert (aber noch nicht angewendet) hat, vergangen ist. |
|
ms | Gauge |
alloydb_omni_instance_postgresql_replication_replay_lag_ms | Die Zeit, die zwischen dem lokalen Leeren des aktuellen WAL und dem Empfang der Benachrichtigung, dass der Replikatserver es geschrieben, geleert 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 des Datenbankcontainers, der im Abschnitt primarySpec des Teils spec der Manifestdatei des Datenbankclusters angegeben ist. |
Byte | Gauge | |
alloydb_omni_memory_used_byte | Schätzung des verwendeten Datenbankcontainer-Arbeitsspeichers, 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 AlloyDB Omni-Pod empfangenen Netzwerkbytes. | Byte | Zähler | |
alloydb_omni_node_network_sent_bytes_count_total | Anzahl der über das Netzwerk gesendeten Byte im AlloyDB Omni-Pod. | 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 Daten auf dem Laufwerk. | Zähler | ||
alloydb_omni_node_storage_usage_per_disk_byte | Verwendeter Speicherplatz in Byte pro Festplatte. | disk: Name des Laufwerks | Byte | Gauge |
alloydb_omni_node_storage_write_bytes_count_total | Anzahl der auf die Festplatte geschriebenen Byte. | Byte | Zähler | |
alloydb_omni_node_storage_write_ops_count_total | Anzahl der E/A-Vorgänge für Laufwerk-Schreibvorgänge. | Zähler |
Messwerte auf Datenbankebene
Diese Messwerte werden auf Ebene des AlloyDB Omni-Datenbankcontainers pro Postgres-Datenbank erfasst. Sie können mehrere Postgres-Datenbanken in einem Datenbankcontainer erstellen. Alle diese Messwerte haben Ressourcen-, Systemmetadaten- und Datenbanklabels. Das Datenbanklabel ist der Name der Postgres-Datenbank, zu der die Messwerte gehören.
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 Puffer-Cache 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-Zwischenspeicher pro Datenbank befanden. | Zähler | ||
alloydb_omni_database_postgresql_committed_transactions_for_top_databases_count_total | Gesamtzahl der Transaktionen, für die pro Datenbank ein Commit 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 | Gesamtausführungszeit für alle Abfragen. |
|
us | Zähler |
alloydb_omni_database_postgresql_insights_aggregate_io_time_us_total | Gesamtzeit, die für E/A-Vorgänge für alle Abfragen aufgewendet wurde. |
|
us | 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 ein Rollback pro Datenbank 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 | Die Gesamtzahl der Anweisungen, die pro Datenbank ausgeführt wurden. | operation_type: Name des Vorgangs, einer von [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: one of [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 Zeilen, die pro Datenbank abgerufen wurden. | 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 Messwerterfassungszyklen an. Sie haben die in Labels erwähnten Ressourcenlabels.
Name | Beschreibung | Einheit | Typ |
---|---|---|---|
alloydb_omni_monitor_collect_ms | Anzahl der Millisekunden, die für das Erfassen von Messwerten aufgewendet wurden. | ms | Gauge |
alloydb_omni_monitor_error_count | Anzahl der Fehler, die beim Erheben 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.