Aracılığıyla paylaş


PostgreSQL sunucularında sorun giderme

Bu makalede, sunucu grubunuzun sorunlarını gidermek için kullanabileceğiniz bazı teknikler açıklanmaktadır. Bu makaleye ek olarak, kibana kullanarak günlükleri nasıl arayabileceğinizi veya Grafana'yı kullanarak sunucu grubunuz hakkındaki ölçümleri görselleştirmeyi öğrenmek isteyebilirsiniz.

CLI komutunun yürütülmesi hakkında daha fazla ayrıntı alma

Yürüttüğüniz herhangi bir CLI komutuna --debug parametresini ekleyebilirsiniz. Bunu yaptığınızda konsolunuzda bu komutun yürütülmesiyle ilgili ek bilgiler görüntülenir. Bu komutun davranışını anlamanıza yardımcı olacak ayrıntıları almak yararlı olacaktır. Örneğin çalıştırabilirsiniz

az postgres server-arc create -n postgres01 -w 2 --debug --k8s-namespace <namespace> --use-k8s

veya

az postgres server-arc update -n postgres01 --extension --k8s-namespace <namespace> --use-k8s SomeExtensionName --debug

Ayrıca, belirli bir komutun parametrelerinin listesi olan bazı yardımları görüntülemek için herhangi bir CLI komutunda --help parametresini kullanabilirsiniz. Örnek:

az postgres server-arc create --help

Veri denetleyicisinin ve sunucu gruplarınızın günlüklerini toplama

Azure Arc özellikli veri hizmetleri için günlükleri alma hakkındaki makaleyi okuyun

Azure Data Studio'da Jupyter not defterleriyle etkileşimli sorun giderme

Not defterleri, ne yapılacağını/nasıl yapılacağını açıklamaya yönelik markdown içeriğini ekleyerek yordamları belgeleyebilir. Ayrıca yordamı otomatikleştirmek için yürütülebilir kod da sağlayabilir. Bu model, standart işletim yordamlarında sorun giderme kılavuzlarına kadar her şeyde yararlı olur.

Örneğin, Azure Data Studio'yu kullanırken bazı sorunlarla karşılaşabilecek bir PostgreSQL sunucusuyla ilgili sorunları giderelim.

Dekont

Önizleme özelliği olarak, bu makalede sunulan teknoloji Microsoft Azure Önizlemeleri için Ek Kullanım Koşulları'na tabidir.

En son güncelleştirmeler sürüm notlarında bulunur.

Şu anda Azure Data Studio'nun insider derlemesini kullanın.

Araçları yükleme

Azure Data Studio'da kubectlnot defterini çalıştırmak için kullandığınız istemci makinesine uzantıyla arcdata Azure Data Studio, ve Azure (az) CLI yükleyin. Bunu yapmak için lütfen İstemci araçlarını yükleme başlığındaki yönergeleri izleyin

PATH ortam değişkenini güncelleştirme

Bu araçların bu istemci makinede herhangi bir yerden çağrılaabildiğinden emin olun. Örneğin, bir Windows istemci makinesinde PATH sistemi ortam değişkenini güncelleştirin ve kubectl'yi yüklediğiniz klasörü ekleyin.

kubectl ile Kubernetes kümenizde oturum açın

Bunu yapmak için bu blog gönderisinde sağlanan örnek komutları kullanmak isteyebilirsiniz. Aşağıdaki gibi komutları çalıştırabilirsiniz:

kubectl config view
kubectl config set-credentials kubeuser/my_kubeuser --username=<your Arc Data Controller Admin user name> --password=<password>
kubectl config set-cluster my_kubeuser --server=https://<IP address>:<port>
kubectl config set-context default/my_kubeuser/ArcDataControllerAdmin --user=ArcDataControllerAdmin/my_kubeuser --namespace=arc --cluster=my_kubeuser
kubectl config use-context default/my_kubeuser/ArcDataControllerAdmin

Sorun giderme not defteri

Azure Data Studio'yu başlatın ve sorun giderme not defterini açın.

aşağıdakilere 033-manage-Postgres-with-AzureDataStudio.md açıklanan adımları uygulayın:

  1. Arc Veri Denetleyicinize Bağlan
  2. Postgres örneğinizi sağ seçin ve [Yönet] öğesini seçin
  3. [Sorunları tanılama ve çözme] panosunu seçin
  4. [Sorun Giderme] bağlantısını seçin

Azure Data Studio - Open PostgreSQL troubleshooting Notebook

TSG100 - Azure Arc özellikli PostgreSQL sunucusu sorun gidericisi not defteri açılır:Azure Data Studio - Use PostgreSQL troubleshooting notebook

Betikleri çalıştırma

Üstteki 'Tümünü Çalıştır' düğmesini seçerek not defterini tek seferde yürütebilir veya her kod hücresini birer birer yürütebilirsiniz.

Olası sorunlar için kod hücrelerinin yürütülmesinin çıkışını görüntüleyin.

Not defterine zaman içinde sık karşılaşılan sorunları tanıma ve bunları çözme hakkında daha fazla ayrıntı ekleyeceğiz.

Sonraki adım

  • Azure Arc özellikli veri hizmetleri için günlükleri alma hakkında bilgi edinin
  • Kibana ile günlükleri arama hakkında bilgi edinin
  • Grafana ile izleme hakkında bilgi edinin
  • Kendi not defterlerinizi oluşturma