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:
- Terhubung ke Pengontrol Data Arc Anda
- Pilih kanan instans Postgres Anda dan pilih [Kelola]
- Pilih dasbor [Diagnosis dan selesaikan masalah]
- Pilih tautan [Pemecahan Masalah]
Notebook pemecah masalah server PostgreSQL dengan dukungan TSG100 - Azure Arc terbuka:
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
- Baca tentang mendapatkan log untuk layanan data dengan dukungan Azure Arc
- Baca tentang mencari log dengan Kibana
- Baca tentang pemantauan dengan Grafana
- Membuat notebook Anda sendiri