Aracılığıyla paylaş


PostgreSQL için Azure Veritabanı'nda ölçümleri izleme

Sunucularınız hakkındaki verileri izlemek, iş yükünüz için sorun gidermenize ve iyileştirmenize yardımcı olur. PostgreSQL için Azure Veritabanı esnek sunucu örneğiniz, sunucunuzun performansı hakkında içgörü sağlamak için çeşitli izleme seçenekleri sağlar.

Metrics

PostgreSQL için Azure Veritabanı, PostgreSQL için Azure Veritabanı esnek sunucu örneğini destekleyen kaynakların davranışı hakkında içgörü sağlayan çeşitli ölçümler sağlar. Her ölçüm 1 dakikalık bir aralıkta yayılır ve 93 güne kadar bekletme süresine sahiptir. Ölçümler üzerinde uyarılar yapılandırabilirsiniz. Diğer seçenekler arasında otomatik eylemler ayarlama, gelişmiş analiz gerçekleştirme ve geçmişi arşivleme yer alır. Daha fazla bilgi için bkz. Azure Ölçümlerine genel bakış.

Uyarı

Ölçümler 93 gün boyunca depolanırken, tek bir grafikte yalnızca en fazla 30 günlük verileri sorgulayabilirsiniz (Ölçümler kutucuğunda). Boş bir grafik görüyorsanız veya grafiğiniz ölçüm verilerinin yalnızca bir bölümünü görüntülüyorsa, zaman seçicideki başlangıç ve bitiş tarihleri arasındaki farkın 30 günlük aralığı aşmadığını doğrulayın. 30 günlük bir aralık seçtikten sonra grafiği kaydırarak tam saklama aralığını görüntüleyebilirsiniz.

Varsayılan Ölçümler

PostgreSQL için Azure Veritabanı esnek sunucu örneği için aşağıdaki ölçümler kullanılabilir:

Ekran adı Metri̇k Kimlik Birim Description Varsayılan etkin
Etkin Bağlantılar active_connections Sayı Görünümde görüldüğü gibi etkin, boşta ve diğerleri gibi tüm bağlantı durumları dahil olmak üzere veritabanı sunucusuna pg_stat_activity yönelik toplam bağlantı sayısı. Bu şekil, belirli durumlar arasında ayrım yapmadan tüm eyaletlerdeki bağlantıların toplamını temsil eder. Etkin bağlantılar gibi belirli bir durumla ilgili ayrıntılı analiz için 'Duruma Göre Oturumlar' ölçümüne bakın. Yes
Kullanılan Yedekleme Depolama Alanı backup_storage_used byte Kullanılan yedekleme depolama alanı miktarı. Bu ölçüm, sunucu için ayarlanan yedekleme saklama süresine göre tutulan tüm tam yedeklemeler, değişiklik yedeklemeleri ve günlük yedeklemeleri tarafından kullanılan depolamanın toplamını temsil eder. Yedeklemelerin sıklığı hizmet tarafından yönetilir. Coğrafi olarak yedekli depolama için yedekleme depolama alanı kullanımı, yerel olarak yedekli depolama kullanımının iki katıdır. Yes
Başarısız Bağlantılar connections_failed Sayı Başarısız bağlantı sayısı. Yes
Başarılı Bağlantılar connections_succeeded Sayı Başarılı bağlantı sayısı. Yes
Tüketilen CPU Kredileri ^ cpu_credits_consumed Sayı Esnek sunucu tarafından kullanılan kredi sayısı. Burstable katmanı için geçerlidir. Yes
Kalan CPU Kredileri ^ cpu_credits_remaining Sayı Artışa yönelik kullanılabilir kredi miktarı. Burstable katmanı için geçerlidir. Yes
CPU yüzdesi cpu_percent Percent Kullanılan CPU yüzdesi. Yes
Veritabanı Boyutu database_size_bytes byte Bayt cinsinden veritabanı boyutu. Yes
Disk Kuyruğu Derinliği ^ disk_queue_depth Sayı Veri diskinde bekleyen G/Ç işlemlerinin sayısı. Yes
IOPS iops Sayı Saniye başına diske G/Ç işlemlerinin sayısı. Yes
En Fazla Kullanılan İşlem Kimlikleri maximum_used_transactionIDs Sayı Kullanımda olan maksimum işlem kimliği sayısı. Yes
Bellek yüzdesi memory_percent Percent Kullanılan bellek yüzdesi. Yes
Ağ Çıkışı network_bytes_egress byte Seçili dönem için sunucudaki giden ağ trafiğinin toplam toplamı. Bu metrik, izleme, günlükler, WAL arşivi, çoğaltma gibi özellikler de dahil olmak üzere, veritabanınızdan ve Postgres için Azure Veritabanı esnek sunucu örneğinden giden trafiği içerir. Yes
Ağ İletişimi network_bytes_ingress byte Seçili dönem için sunucudaki gelen ağ trafiğinin toplam toplamı. Bu ölçüm, veritabanınıza ve Postgres için Azure Veritabanı esnek sunucu örneğine gelen trafiği; izleme, günlükler, WAL arşivi, çoğaltma gibi özellikler dahil olmak üzere içerir. Yes
Okuma IOPS ^ read_iops Sayı Saniye başına veri diski G/Ç okuma işlemlerinin sayısı. Yes
Okuma Aktarım Hızı ^ read_throughput byte Diskten saniye başına okunan bayt sayısı. Yes
Depolama Alanı Ücretsiz storage_free byte Kullanılabilir depolama alanı miktarı. Yes
Depolama yüzdesi storage_percent Yüzde Kullanılan depolama alanı yüzdesi. Hizmet tarafından kullanılan depolama alanı veritabanı dosyalarını, işlem günlüklerini ve sunucu günlüklerini içerebilir. Yes
Kullanılan Depolama Alanı storage_used byte Kullanılan depolama alanı miktarı. Hizmet tarafından kullanılan depolama alanı veritabanı dosyalarını, işlem günlüklerini ve sunucu günlüklerini içerebilir. Yes
Kullanılan İşlem Günlüğü Depolama Alanı txlogs_storage_used byte İşlem günlükleri tarafından kullanılan depolama alanı miktarı. Yes
Yazma Aktarım Hızı ^ write_throughput byte Saniye başına diske yazılan bayt sayısı. Yes
Yazma IOPS ^ write_iops Sayı Saniye başına veri diski G/Ç yazma işlemlerinin sayısı. Yes

Uyarı

^ ile işaretlenmiş ölçümler her bir dakikada bir gönderilir, ancak 5 dakikalık aralıklarla işlenir ve görüntülenir. Bu, ölçüm görünürlüğünde 5 dakikaya kadar gecikmeye neden olur. Bu ölçümlerde uyarı oluştururken, doğru ve zamanında uyarı almak için lütfen bu gecikme süresini göz önünde bulundurun.

Gelişmiş ölçümler

Veritabanlarında ayrıntılı izleme ve uyarı almak için PostgreSQL için Azure Veritabanı esnek sunucu örneğiniz için gelişmiş ölçümleri kullanabilirsiniz. Her ölçüm 1 dakikalık bir aralıkta yayılır ve 93 güne kadar bekletme süresine sahiptir. Ölçümler üzerinde uyarılar yapılandırabilirsiniz. Bazı gelişmiş ölçümler, veritabanı adı veya durumu gibi bir Dimension boyut kullanarak ölçüm verilerini bölmek ve filtrelemek için kullanabileceğiniz bir parametre içerir.

Gelişmiş ölçümleri etkinleştirme

  • Bu yeni ölçümlerin çoğu varsayılan olarak devre dışıdır . Ancak, varsayılan olarak etkinleştirilen birkaç özel durum vardır. Aşağıdaki tablolardaki en sağdaki sütun, her ölçümün varsayılan olarak etkinleştirilip etkinleştirilmediğini gösterir.
  • Varsayılan olarak etkin olmayan ölçümleri etkinleştirmek için sunucu parametresini metrics.collector_database_activity olarak ONayarlayın. Bu parametre dinamiktir ve örneğin yeniden başlatılmasını gerektirmez.
Gelişmiş ölçümlerin listesi

Aşağıdaki gelişmiş ölçüm kategorilerinden birini seçebilirsiniz:

  • Activity
  • Veritabanı
  • Mantıksal çoğaltma
  • Replication
  • Doygunluk
  • Trafik
Activity
Ekran adı Metri̇k Kimlik Birim Description Boyut Varsayılan etkin
Eyalete Göre Oturumlar sessions_by_state Sayı Gösterilen görünümde eyalete göre oturumlar. İstemci arka uçlarını etkin veya boşta gibi çeşitli durumlara ayırır. Devlet Hayı
WaitEventType Tarafından Oturumlar sessions_by_wait_event_type Sayı İstemci arka ucun beklediği olay türüne göre oturumlar. Olay Türünü Bekle Hayı
En Eski Arka Uç oldest_backend_time_sec Saniye Herhangi bir duruma bakılmaksızın, en eski arka uç biriminin saniye olarak yaşı. Geçerli değildir Hayı
En Eski Sorgu longest_query_time_sec Saniye Şu anda çalışmakta olan en uzun sorgunun saniye cinsinden yaşı. Geçerli değildir Hayı
En Eski İşlem longest_transaction_time_sec Saniye En uzun işlemin saniye cinsinden yaşı (boşta duran işlemler dahil). Geçerli değildir Hayı
En eski xmin oldest_backend_xmin Sayı En eski xmindeğerinin gerçek değeri. xmin artmıyorsa, bu durum, ölü tupleların kaldırılmasını engelleyebilecek uzun süre çalışan bazı işlemler olduğunu gösterir. Geçerli değildir Hayı
En eski xmin Yaşı oldest_backend_xmin_age Sayı En eski xmin birimi cinsinden yaş. En eski xminolandan bu yana kaç işlemin geçtiğini gösterir. Geçerli değildir Hayı
Veritabanı
Ekran adı Metri̇k Kimlik Birim Description Boyut Varsayılan etkin
Arka plan yazılımları numbackends Sayı Bu veritabanına bağlı arka uçların sayısı. DatabaseName Hayı
Deadlocks deadlocks Sayı Bu veritabanında algılanan kilitlenme sayısı. DatabaseName Hayı
Disk Blokları Vuruşu blks_hit Sayı Disk bloklarının arabellek önbelleğinde kaç kez zaten bulunmuş olması, böylece okuma yapılmasına gerek kalmaması. DatabaseName Hayı
Okunan Disk Blokları blks_read Sayı Bu veritabanında okunan disk bloklarının sayısı. DatabaseName Hayı
Geçici Dosyalar temp_files Sayı Bu veritabanındaki sorgular tarafından oluşturulan geçici dosyaların sayısı. DatabaseName Hayı
Geçici Dosya Boyutu temp_bytes byte Bu veritabanındaki sorgular tarafından geçici dosyalara yazılan toplam veri miktarı. DatabaseName Hayı
Toplam İşlem sayısı xact_total Sayı Bu veritabanında yürütülen toplam işlem sayısı. DatabaseName Hayı
Tamamlanan İşlemler xact_commit Sayı Bu veritabanında işlenen işlem sayısı. DatabaseName Hayı
Saniye başına işlem sayısı tps Sayı Bir saniye içinde yürütülen işlem sayısı. DatabaseName Hayı
Geri Alınan İşlemler xact_rollback Sayı Bu veritabanında geri alınan işlem sayısı. DatabaseName Hayı
Silinen Tüpler tup_deleted Sayı Bu veritabanındaki sorgular tarafından silinen satır sayısı. DatabaseName Hayı
Getirilen Tuples tup_fetched Sayı Bu veritabanında sorgular tarafından getirilen satırların sayısı. DatabaseName Hayı
Eklenen Demetler tup_inserted Sayı Bu veritabanına sorgular tarafından eklenen satır sayısı. DatabaseName Hayı
Döndürülen Tuple'lar tup_returned Sayı Bu veritabanındaki sorgular tarafından döndürülen satır sayısı. DatabaseName Hayı
Güncellenen Tuple'lar tup_updated Sayı Bu veritabanındaki sorgular tarafından güncelleştirilen satır sayısı. DatabaseName Hayı
Mantıksal çoğaltma
Ekran adı Metri̇k Kimlik Birim Description Boyut Varsayılan etkin
En Fazla Mantıksal Çoğaltma Gecikmesi logical_replication_delay_in_bytes byte Tüm mantıksal çoğaltma yuvalarında maksimum gecikme. Geçerli değildir Yes
Replication
Ekran adı Metri̇k Kimlik Birim Description Boyut Varsayılan etkin
En Fazla Fiziksel Çoğaltma Gecikmesi physical_replication_delay_in_bytes byte Tüm zaman uyumsuz fiziksel çoğaltma yuvalarında maksimum gecikme. Geçerli değildir Yes
Okuma Replikası Gecikmesi physical_replication_delay_in_seconds Saniye Okuma replikası gecikmesi saniye cinsinden. Geçerli değildir Yes
Doygunluk
Ekran adı Metri̇k Kimlik Birim Description Boyut Varsayılan etkin
Disk Bant Genişliği Tüketilen Yüzdesi ^ disk_bandwidth_consumed_percentage Percent Dakika başına tüketilen veri disk bant genişliği yüzdesi. Geçerli değildir Yes
Disk IOPS Tüketilen Yüzdesi ^ disk_iops_consumed_percentage Percent Dakikada tüketilen veri diski I/O'larının yüzdesi. Geçerli değildir Yes
Postmaster İşlemci CPU kullanımı (önizleme) postmaster_process_cpu_usage_percent Percent Postmaster işleminin CPU kullanımı. Burstable SKU için geçerli değildir. Geçerli değildir Hayı

Uyarı

^ ile işaretlenmiş ölçümler her bir dakikada bir gönderilir, ancak 5 dakikalık aralıklarla işlenir ve görüntülenir. Bu, ölçüm görünürlüğünde 5 dakikaya kadar gecikmeye neden olur. Bu ölçümlerde uyarı oluştururken, doğru ve zamanında uyarı almak için lütfen bu gecikme süresini göz önünde bulundurun.

Trafik
Ekran adı Metri̇k Kimlik Birim Description Boyut Varsayılan etkin
En Fazla Bağlantı Sayısı ** max_connections Sayı En fazla bağlantı sayısı. Geçerli değildir Yes
TCP Bağlantı Bekleme Kuyruğu (önizleme) tcp_connection_backlog Sayı Sunucu tarafından işlenmeyi bekleyen TCP bağlantılarının sayısı. Geçerli değildir Hayı

** Maksimum Bağlantılar , sunucu parametresi için max_connections yapılandırılan değeri temsil eder. Bu ölçüm 30 dakikada bir yoklanır.

Gelişmiş ölçümleri kullanma konusunda dikkat edilmesi gerekenler
  • DatabaseName boyutunu kullanan gelişmiş ölçümlerin 50 veritabanı sınırı vardır.
  • Esnek Tıkanabilir SKU'da, DatabaseName boyutunu kullanan ölçümler için 10 veritabanı sınırı vardır.
  • DatabaseName boyut sınırı, veritabanı oluşturma sırasını yansıtan pg_stat_database sistem görünümünün veritabanı tanımlayıcısı (datid) sütununa uygulanır.
  • DatabaseName Ölçüm boyutu büyük/küçük harfe duyarlı değildir. Başka bir deyişle, pg_stat_database görünümünü sorguladıktan, datname sütununun template1 veya template0 olduğu satırları filtreledikten sonra, datid ile sıralayarak ve döndürülen satırları ilk 50 (ya da Burstable SKU söz konusu olduğunda ilk 10) ile sınırlandırdıktan sonra, sonuç kümesindeki veritabanı adları için yalnızca büyük/küçük harf farkı olan (örneğin, contoso_database ve Contoso_database) ölçümler birleştirilir ve bu durumda doğru veriler gösterilmeyebilir.

Otomatik vakum ölçümleri

Otomatik vakum ölçümleri, PostgreSQL için Azure Veritabanı esnek sunucu örneğinizin otomatik vakum performansını izlemek ve ayarlamak için kullanılabilir. Her ölçüm 30 dakikalık bir aralıkta yayılır ve 93 güne kadar bekletme süresine sahiptir. Belirli ölçümler için uyarılar oluşturabilir ve ölçüm verilerini boyut kullanarak DatabaseName bölebilir ve filtreleyebilirsiniz.

Otomatik vakum ölçümlerini etkinleştirme

  • Otomatik vakum ölçümleri varsayılan olarak devre dışı bırakılır.
  • Bu ölçümleri etkinleştirmek için sunucu parametresini metrics.autovacuum_diagnostics olarak ONayarlayın.
  • Bu parametre dinamik olduğundan örnek yeniden başlatması gerekmez.

Otomatik vakum ölçümleri listesi

Ekran adı Metri̇k Kimlik Birim Description Boyut Varsayılan etkin
Karşı Kullanıcı Tablolarını Analiz Et analyze_count_user_tables Sayı Bu veritabanında yalnızca kullanıcı tarafından yönetilen tabloların el ile çözümlenme sayısı. DatabaseName Hayı
Sayaç Kullanıcı Tablolarını Otomatik Olarak Analiz Etme autoanalyze_count_user_tables Sayı Bu veritabanında autovacuum daemon tarafından analiz edilen yalnız kullanıcıya ait tabloların sayısı. DatabaseName Hayı
AutoVacuum Sayacı Kullanıcı Tabloları autovacuum_count_user_tables Sayı Bu veritabanında autovacuum daemon tarafından vakumlanan yalnızca kullanıcıya özel tabloların sayısı. DatabaseName Hayı
Şişkinlik Yüzdesi bloat_percent Percent Yalnızca kullanıcı tabloları için tahmini şişme yüzdesi. DatabaseName Hayı
Tahmini Ölü Satır Kullanıcı Tabloları n_dead_tup_user_tables Sayı Bu veritabanındaki yalnızca kullanıcı tabloları için tahmini ölü satır sayısı. DatabaseName Hayı
Kullanıcı Tabloları için Tahmini Aktif Satır Sayısı n_live_tup_user_tables Sayı Bu veritabanındaki yalnızca kullanıcı tabloları için tahmini etkin satır sayısı. DatabaseName Hayı
Tahmini Değişiklikler Kullanıcı Tabloları n_mod_since_analyze_user_tables Sayı Yalnızca kullanıcı tabloları en son analiz edildikten sonra değiştirilen tahmini satır sayısı. DatabaseName Hayı
Çözümlenen Kullanıcı Tabloları tables_analyzed_user_tables Sayı Bu veritabanında analiz edilen yalnızca kullanıcı tarafından yönetilen tabloların sayısı. DatabaseName Hayı
Kullanıcı Tabloları Otomatik Olarak Analiz Edildi tables_autoanalyzed_user_tables Sayı Bu veritabanındaki autovacuum daemon tarafından analiz edilen yalnızca kullanıcı tarafından oluşturulan tabloların sayısı. DatabaseName Hayı
Otomatik Olarak Boşaltılan Kullanıcı Tabloları tables_autovacuumed_user_tables Sayı Bu veritabanında autovacuum daemon tarafından vakumlanan kullanıcıya özel tabloların sayısı. DatabaseName Hayı
Kullanıcı Tabloları Sayacı tables_counter_user_tables Sayı Kullanıcıya özel tabloların bu veritabanındaki sayısı. DatabaseName Hayı
Vakumlanmış Kullanıcı Tabloları tables_vacuumed_user_tables Sayı Bu veritabanında vakumlanmış kullanıcıya ait tabloların sayısı. DatabaseName Hayı
Vakum Sayacı Kullanıcı Tabloları vacuum_count_user_tables Sayı Bu veritabanında yalnızca kullanıcı tarafından kullanılan tabloların el ile vakumlanma sayısı (sayılmıyor VACUUM FULL). DatabaseName Hayı

Otomatik vakum ölçümlerini kullanma konusunda dikkat edilmesi gerekenler

  • DatabaseName boyutunu kullanan otomatik vakum ölçümlerinin 30 veritabanı sınırı vardır.
  • Esnek Tıkanabilir SKU'da, DatabaseName boyutunu kullanan ölçümler için 10 veritabanı sınırı vardır.
  • Veritabanı için oluşturma sırasını yansıtan OID sütununa DatabaseName boyut sınırı uygulanır.

PgBouncer ölçümleri

Etkin bağlantılar, boşta bağlantılar, toplam havuza alınan bağlantılar ve bağlantı havuzlarının sayısı gibi PgBouncer işleminin performansını izlemek için PgBouncer ölçümlerini kullanabilirsiniz. Her ölçüm 1 dakikalık bir aralıkta yayılır ve 93 güne kadar bekletme süresine sahiptir. Müşteriler ölçümler üzerinde uyarılar yapılandırabilir ve ayrıca ölçüm verilerini veritabanı adına göre bölmek ve filtrelemek için yeni ölçüm boyutlarına erişebilir.

PgBouncer ölçümlerini etkinleştirme

  • PgBouncer ölçümlerini izlemek için pgbouncer özelliğinin olun.
  • Bu parametreler dinamiktir ve örneğin yeniden başlatılmasını gerektirmez.
  • PgBouncer ölçümleri varsayılan olarak devre dışı bırakılır.

PgBouncer ölçümlerinin listesi

Ekran adı Metri̇k Kimlik Birim Description Boyut Varsayılan etkin
Etkin istemci bağlantıları client_connections_active Sayı PostgreSQL için Azure Veritabanı esnek sunucu örneği bağlantısıyla ilişkili istemcilerden gelen bağlantılar. DatabaseName Hayı
İstemci bağlantısı bekleniyor client_connections_waiting Sayı PostgreSQL için Azure Veritabanı esnek sunucu örneği bağlantısının hizmet vermesini bekleyen istemcilerden gelen bağlantılar. DatabaseName Hayı
Etkin sunucu bağlantıları server_connections_active Sayı İstemci bağlantısı tarafından kullanılan PostgreSQL için Azure Veritabanı esnek sunucu örneğine bağlantılar. DatabaseName Hayı
Boşta kalan sunucu bağlantıları server_connections_idle Sayı Boşta olan ve yeni istemci bağlantısına hizmet etmeye hazır postgreSQL için Azure Veritabanı esnek sunucu örneğine bağlantılar. DatabaseName Hayı
Toplam havuz bağlantıları total_pooled_connections Sayı Şu anki havuzlanmış bağlantıların sayısı. DatabaseName Hayı
Bağlantı havuzu sayısı num_pools Sayı Toplam bağlantı havuzu sayısı. DatabaseName Hayı

PgBouncer ölçümlerini kullanmayla ilgili dikkat edilmesi gerekenler

  • DatabaseName boyutunu kullanan PgBouncer ölçümlerinin veritabanı sınırı 30'dur.
  • Burstable SKU'da, DatabaseName boyutuna sahip 10 veri tabanı sınırı bulunmaktadır.
  • DatabaseName boyut sınırı, veritabanı oluşturma sırasını yansıtan OID sütununa uygulanır.

Veritabanı kullanılabilirlik ölçümü

Is-db-alive, PostgreSQL için Azure Veritabanı esnek sunucu örneğinde [1 for available] ve [0 for not-available] döndüren bir veritabanı sunucusu kullanılabilirlik ölçümüdür. Her ölçüm 1 dakikalık sıklıkta yayılır ve 93 güne kadar bekletme süresine sahiptir. Müşteriler ölçümde uyarıları yapılandırabilir.

Görüntü adı Metri̇k Kimlik Birim Description Boyut Varsayılan etkin
Veritabanı Etkin is_db_alive Sayı Veritabanının çalışır durumda olup olmadığını gösterir. N/a Yes

Veritabanı kullanılabilirlik ölçümlerini kullanırken dikkat edilmesi gerekenler

  • Bu ölçümü ile MAX() birlikte toplama, müşterilerin sunucunun son dakikada açılıp kapanmadığını belirlemesine olanak sağlar.
  • Müşteriler, uyarı gereksinimlerine uyacak ve hatalı pozitif sonuçları önlemek için bu ölçümleri istedikleri sıklıkta (5m, 10m, 30m vb.) daha fazla toplama seçeneğine sahiptir.
  • Diğer olası toplamalar AVG() ve MIN() şeklindedir.

Boyut ölçümlerini filtreleme ve bölme

Önceki tablolarda, bazı ölçümlerin DatabaseName veya State gibi boyutları vardır. Boyutları olan ölçümler için filtreleme ve bölmeyi kullanabilirsiniz. Bu özellikler, çeşitli ölçüm segmentlerinin (veya boyut değerlerinin) ölçümün genel değerini nasıl etkilediğini gösterir. Olası aykırı değerleri belirlemek için bunları kullanabilirsiniz.

  • Filtreleme: Grafiğe hangi boyut değerlerinin dahil olduğunu seçmek için filtrelemeyi kullanın. Örneğin, Sessions-by-State metriğini grafiğe dökerken, boşta olan bağlantıları göstermek isteyebilirsiniz. Durum boyutunda Boşta seçeneği için filtreyi ayarlarsınız.
  • Bölme: Grafiğin bir boyutun her değeri için ayrı çizgiler görüntüleyip görüntülemediğini veya değerleri tek bir satırda toplayıp toplamadığını denetlemek için bölmeyi kullanın. Örneğin, tüm oturumlarda ölçüm için bir Sessions-by-State satır görebilirsiniz. Her oturum için State değerine göre gruplandırılmış ayrı satırlar görebilirsiniz. Ayrı çizgileri görmek için Durum boyutu üzerinde bölme işlemi uygulayın.

Aşağıdaki örnekte Durum boyutuna göre bölme ve belirli Durum değerlerine göre filtreleme gösterilmektedir:

Ölçümlere ve boyutlara göre bölme ve filtreleme örneği gösteren ekran görüntüsü.

Boyutlu ölçümler için grafikleri ayarlama hakkında daha fazla bilgi için bkz . Ölçüm grafiği örnekleri.

Ölçüm görselleştirmesi

Azure İzleyici ölçümlerini görselleştirmek için çeşitli seçenekler vardır.

Bileşen Description Gerekli eğitim ve/veya yapılandırma
Genel bakış sayfası Çoğu Azure hizmeti, Azure portalında son kritik ölçümleri gösteren grafiklerin bulunduğu bir İzleyici bölümü içeren bir Genel Bakış sayfasına sahiptir. Bu bilgiler, tek tek hizmetlerin sahiplerinin kaynağın performansını hızla değerlendirmesine yöneliktir. Bu sayfa, otomatik olarak toplanan platform ölçümlerini temel alır. Yapılandırma gerekmez.
Ölçüm Gezgini Ölçüm verileriyle etkileşimli olarak çalışmak ve ölçüm uyarıları oluşturmak için Ölçüm Gezgini'ni kullanabilirsiniz. Ölçüm Gezgini'ni kullanmak için en az eğitime ihtiyacınız vardır, ancak analiz etmek istediğiniz ölçümleri biliyor olmanız gerekir. - Veri toplama yapılandırıldıktan sonra başka bir yapılandırma gerekmez.
- Azure kaynakları için platform ölçümleri otomatik olarak kullanılabilir.
- Sanal makineler için konuk ölçümleri, bir Azure İzleyici aracısı sanal makineye dağıtıldıktan sonra kullanılabilir.
- Application Insights yapılandırıldıktan sonra uygulama ölçümleri kullanılabilir.
Grafana Grafana'yı ölçümler üzerinde görselleştirmek ve uyarmak için kullanabilirsiniz. Grafana'nın tüm sürümleri, Azure İzleyici ölçümlerinizi ve günlüklerinizi görselleştirmek için Azure İzleyici veri kaynağı eklentisini içerir. Grafana panolarını tanımak için bazı eğitimler gereklidir. Ancak, kuruluşunuzdaki tüm PostgreSQL için Azure Veritabanı esnek sunucu örneklerinin kolayca izlenmesini sağlayan önceden oluşturulmuş bir Azure PostgreSQL İzlemesi indirerek süreci basitleştirebilirsiniz.

PostgreSQL için Azure Veritabanı kaynak günlükleri

Bunlar, veri düzlemi düzeyinde gerçekleşen işlemlerden oluşturulan ve toplanan günlüklerdir.

Bunlar varsayılan olarak otomatik olarak toplanmaz. Koleksiyonlarının desteklenen bir dış konuma aktarılması için yapılandırma gerekir ve veri alımı, saklama ve sonraki sorgulama maliyetlerini birlikte getirmektedir.

Bu günlükler kategoriler halinde düzenlenir ve bu kategoriler kategori grupları halinde gruplandırılır.

Tanılama Ayarları kullanılarak bir Log Analytics çalışma alanı, bir depolama hesabı, bir olay hub'ı veya bir iş ortağı çözümü gibi dış hedeflere akış olarak aktarılabilen kayıtlar aşağıdadır:

Açıklama: PostgreSQL sunucu günlükleri.
Çalışma sıklığı: 10 saniye.
Kategori adı: PostgreSQLLogs.
Görünen ad: PostgreSQL Sunucu Günlükleri.
Kategori grubuna dahildir: denetim ve tüm kayıtlar (allLogs).
Kaynağa özgü tablo: PGSQLServerLogs.
AzureDiagnostics: PostgreSQLLogs'a akış yapıldığında Kategori sütununun değeri.
AzureDiagnostics ve kaynağa özgü tablodan olayları birleştirme işlevi: _PGSQL_GetPostgresServerLogs.
Ek gereksinimler: Yok.

Açıklama: Geçerli veritabanı bağlantılarının ayrıntılarını ve oturum meta verileri, zamanlama ve bekleme durumları gibi etkinliklerini gösteren etkin PostgreSQL oturumlarının anlık görüntüsü.
Çalışma sıklığı: 5 dakika.
Kategori adı: PostgreSQLFlexSessions.
Görünen ad: PostgreSQL Oturum verileri.
Kategori grubuna dahildir: denetim ve tüm kayıtlar (allLogs).
Kaynağa özgü tablo: PGSQLPgStatActivitySessions.
Kategori sütununun değeri, AzureDiagnostics'e akışı yapıldığında: PostgreSQLFlexSessions.
AzureDiagnostics ve kaynağa özgü tablodaki olayları birleştirme işlevi: _PGSQL_GetPgStatActivitySessions.
Ek gereksinimler: Yok.

Açıklama: PostgreSQL sorgu deposundan ayrıntılı sorgu performansı istatistikleri.
Çalışma sıklığı: 1 ile 5 arasında olduğunda pg_qs.interval_length_minutes 5 dakika. 5 dakikadan yüksek olduğunda pg_qs.interval_length_minutes içinde pg_qs.interval_length_minutesbelirtilen dakika sayısı.
Kategori adı: PostgreSQLFlexQueryStoreRuntime.
Görünen ad: PostgreSQL Sorgu Deposu Çalışma Zamanı.
Kategori grubuna dahildir: denetim ve tüm kayıtlar (allLogs).
Kaynağa özgü tablo: PGSQLQueryStoreRuntime.
AzureDiagnostics: PostgreSQLFlexQueryStoreRuntime'a akış yapıldığında Kategori sütununun değeri.
AzureDiagnostics ve kaynağa özgü tablodaki olayları birleştirme işlevi: _PGSQL_GetQueryStoreRuntime.
Ek gereksinimler: pg_qs.query_capture_mode veya topolarak all ayarlanmalıdır.

Açıklama: Hangi sorguların hangi bekleme sebepleri için ve hangi süreyle beklediği.
Çalışma sıklığı: 1 ile 5 arasında olduğunda pg_qs.interval_length_minutes 5 dakika. 5 dakikadan yüksek olduğunda pg_qs.interval_length_minutes içinde pg_qs.interval_length_minutesbelirtilen dakika sayısı.
Kategori adı: PostgreSQLFlexQueryStoreWaitStats.
Görünen ad: PostgreSQL Sorgu Deposu Bekleme İstatistikleri.
Kategori grubuna dahildir: denetim ve tüm kayıtlar (allLogs).
Kaynağa özgü tablo: PGSQLQueryStoreWaits.
AzureDiagnostics: PostgreSQLFlexQueryStoreWaitStats'a akış yapıldığında Kategori sütununun değeri.
AzureDiagnostics ve kaynağa özgü tablodaki olayları birleştirme işlevi: _PGSQL_GetQueryStoreWaits.
Ek gereksinimler: pg_qs.query_capture_mode veya topolarak ayarlanmalıdır all ve pgms_wait_sampling.query_capture_mode olarak ayarlanmalıdıron.

Açıklama: Veritabanındaki tüm tablolar hakkında şema düzeyinde toplanan istatistikler, tablo etkinliği ve bakım ölçümlerini özetler.
Çalışma sıklığı: 30 dakika.
Kategori adı: PostgreSQLFlexTableStats.
Görüntü adı: PostgreSQL Autovacuum ve şema istatistikleri.
Kategori grubuna dahildir: denetim ve tüm kayıtlar (allLogs).
Kaynağa özgü tablo: PGSQLAutovacuumStats.
AzureDiagnostics: PostgreSQLFlexTableStats'a akış yapıldığında Kategori sütununun değeri.
AzureDiagnostics ve kaynağa özgü tablodaki olayları birleştirme işlevi: _PGSQL_GetAutovacuumStats.
Ek gereksinimler: Yok.

Açıklama: İşlem kimliği (XID) ve çoklu işlem kimliğinin (multixact ID) yaşı ve sarma riski ile otomatik vakum ve acil durum vakumu eylemleri için eşikleri gösteren veritabanı düzeyinde bir görünüm.
Çalışma sıklığı: 30 dakika.
Kategori adı: PostgreSQLFlexDatabaseXacts.
Görünen ad: PostgreSQL kalan işlemler.
Kategori grubuna dahildir: denetim ve tüm kayıtlar (allLogs).
Kaynağa özgü tablo: PGSQLDbTransactionsStats.
AzureDiagnostics: PostgreSQLFlexDatabaseXacts'e akış yapıldığında Kategori sütununun değeri.
AzureDiagnostics ve kaynağa özgü tablodaki olayları birleştirme işlevi: _PGSQL_GetDbTransactionsStats.
Ek gereksinimler: Yok.

Açıklama: Yerleşik PgBouncer günlükleri.
Çalışma sıklığı: 10 saniye.
Kategori adı: Yok.
Görünen ad: Geçersiz.
Kategori grubuna dahildir: denetim ve tüm kayıtlar (allLogs).
Kaynağa özgü tablo: PGSQLPgBouncer.
AzureDiagnostics: PostgreSQLFlexPGBouncer'a akış yapıldığında Kategori sütununun değeri.
AzureDiagnostics ve kaynağa özgü tablodaki olayları birleştirme işlevi: _PGSQL_GetPgBouncerLogs.
Ek gereksinimler: Yerleşik PgBouncer ayarıyla pgbouncer.enabledonsunucuda etkinleştirilmelidir.

Günlüklerin görselleştirilmesi

Bileşen Description Gerekli eğitim ve/veya yapılandırma
Log Analytics Log Analytics ile günlük sorguları oluşturabilir, günlük verileriyle etkileşimli çalışabilir ve günlük sorgusu uyarıları oluşturabilirsiniz. Sorgu dili hakkında bilgi sahibi olmanız için bazı eğitimler gerekir, ancak yaygın gereksinimler için önceden oluşturulmuş sorguları kullanabilirsiniz.

Sunucu Günlükleri

PostgreSQL için Azure Veritabanı esnek sunucu örneğinizdeki Sunucu Günlükleri özelliği, kullanıcıların sunucu günlüklerini etkinleştirmesine, yapılandırmasına ve indirmesine olanak tanır. Bu, sunucu etkinliğinin sorunlarını gidermek ve geçmiş analizleri gerçekleştirmek için gereklidir. Varsayılan olarak, sunucu günlükleri özelliği devre dışıdır. Ancak, özelliği etkinleştirdikten sonra PostgreSQL için Azure Veritabanı esnek sunucu örneğiniz seçilen günlük türü olaylarını yakalamaya başlar ve bunları bir dosyaya yazar. Ardından azure portalını veya Azure CLI'yi kullanarak sorun giderme çabalarınıza yardımcı olacak dosyaları indirebilirsiniz.

Sunucu günlükleri saklama

Sunucu günlüklerinin saklama süresi en az 1 gündür ve en fazla saklama süresi 7 gündür. Bu sınır aşılırsa, yenilerine yer açmak için en eski günlükler silinir. Sunucu günlüklerini etkinleştirme ve yönetme hakkında ayrıntılı bilgi için bkz. PostgreSQL sunucu günlüklerinin ve ana sürüm yükseltme günlüklerinin yakalanmasını yapılandırma.