Pemecahan masalah server PostgreSQL

Artikel ini menjelaskan beberapa teknik yang mungkin Anda gunakan untuk memecahkan masalah grup server Anda. Selain artikel ini, Anda mungkin ingin membaca cara menggunakan Kibana untuk mencari log atau menggunakan Grafana untuk memvisualisasikan metrik tentang grup server Anda.

Mendapatkan detail lebih lanjut tentang eksekusi perintah CLI

Anda dapat menambahkan parameter --debug ke setiap perintah CLI yang Anda jalankan. Melakukannya akan menampilkan ke konsol Anda informasi tambahan tentang eksekusi perintah tersebut. Anda akan merasa bahwa hal itu berguna untuk mendapatkan detail yang membantu Anda memahami perilaku perintah tersebut. Contohnya, Anda dapat menjalankan

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

atau

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

Selain itu, Anda dapat menggunakan parameter --help pada perintah CLI apa pun untuk menampilkan bantuan, daftar parameter untuk perintah tertentu. Contohnya:

az postgres server-arc create --help

Pengumpulan log pengontrol data dan grup server Anda

Baca artikel tentang mendapatkan log untuk layanan data denga dukungan Azure Arc

Pemecahan masalah interaktif dengan notebook Jupyter di Azure Data Studio

Notebooks dapat mendokumentasikan prosedur dengan menyertakan isi markdown untuk menjelaskan apa yang harus dilakukan/cara melakukannya. Ia juga dapat menyediakan kode yang dapat dieksekusi untuk mengotomatiskan prosedur. Pola ini berguna untuk segala hal mulai dari prosedur operasi standar hingga panduan pemecahan masalah.

Misalnya, mari kita memecahkan masalah server PostgreSQL yang mungkin memiliki beberapa masalah menggunakan Azure Data Studio.

Catatan

Sebagai fitur pratinjau, teknologi yang tersaji dalam artikel ini tunduk pada Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure.

Pembaruan terbaru tersedia dalam catatan rilis.

Kali ini, gunakan build orang dalam Azure Data Studio.

Menginstal alat

Instal Azure Data Studio, kubectl, dan Azure (az) CLI dengan ekstensi arcdata di mesin klien yang Anda gunakan untuk menjalankan buku catatan di Azure Data Studio. Untuk melakukan hal ini, silakan ikuti petunjuk di Menginstal alat klien

Memperbarui variabel lingkungan PATH

Pastikan alat-alat ini dapat diminta dari mana saja pada komputer klien ini. Contohnya, pada komputer klien Windows, perbarui variabel lingkungan sistem PATH dan tambahkan folder di tempat Anda menginstal kubectl.

Masuk ke klaster Kubernetes Anda dengan kubectl

Untuk melakukan hal ini, Anda mungkin ingin menggunakan contoh perintah yang disediakan di posting blog ini. Anda akan menjalankan perintah seperti:

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

Notebook pemecahan masalah

Luncurkan Azure Data Studio dan buka notebook pemecahan masalah.

Terapkan langkah-langkah yang dijelaskan di 033-manage-Postgres-with-AzureDataStudio.md untuk:

  1. Terhubung ke Pengontrol Data Arc Anda
  2. Pilih kanan instans Postgres Anda dan pilih [Kelola]
  3. Pilih dasbor [Diagnosis dan selesaikan masalah]
  4. Pilih tautan [Pemecahan Masalah]

Azure Data Studio - Open PostgreSQL troubleshooting Notebook

Notebook pemecah masalah server PostgreSQL dengan dukungan TSG100 - Azure Arc terbuka:Azure Data Studio - Use PostgreSQL troubleshooting notebook

Menjalankan skrip

Pilih tombol 'Jalankan Semua' di bagian atas untuk mengeksekusi semua notebook sekaligus, atau Anda bisa menelusuri dan mengeksekusi setiap sel kode satu per satu.

Lihat output dari eksekusi sel kode untuk mengetahui jika terdapat potensi masalah.

Kami akan menambahkan detail selengkapnya ke notebook dari waktu ke waktu tentang cara mengenali masalah umum dan cara mengatasinya.

Langkah selanjutnya