Delen via


Problemen met PostgreSQL-servers oplossen

In dit artikel worden enkele technieken beschreven die u kunt gebruiken om problemen met uw servergroep op te lossen. Naast dit artikel kunt u lezen hoe u Kibana gebruikt om de logboeken te doorzoeken of Grafana te gebruiken om metrische gegevens over uw servergroep te visualiseren.

Meer informatie over de uitvoering van een CLI-opdracht

U kunt de parameter --debug toevoegen aan elke CLI-opdracht die u uitvoert. Als u dit doet, wordt aanvullende informatie weergegeven in de console over de uitvoering van die opdracht. Het is handig om details op te halen om inzicht te krijgen in het gedrag van die opdracht. U kunt bijvoorbeeld uitvoeren

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

or

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

Daarnaast kunt u de parameter --help op elke CLI-opdracht gebruiken om een aantal help-, lijst met parameters voor een specifieke opdracht weer te geven. Voorbeeld:

az postgres server-arc create --help

Logboeken van de gegevenscontroller en uw servergroepen verzamelen

Lees het artikel over het ophalen van logboeken voor gegevensservices met Azure Arc

Interactieve probleemoplossing met Jupyter-notebooks in Azure Data Studio

Met notebooks kunt u procedures documenteren door Markdown-inhoud op te nemen om te beschrijven wat er moet gebeuren en hoe. Ze kunnen ook uitvoerbare code bevatten voor het automatiseren van een procedure. Dit patroon is handig voor alles van standaardprocedures tot handleidingen voor het oplossen van problemen.

Laten we bijvoorbeeld een PostgreSQL-server oplossen die mogelijk problemen heeft met het gebruik van Azure Data Studio.

[! INCLUDE [azure-arc-data-preview](./includes/azure-arc-data-preview.md]

Op dit moment gebruikt u de insiders-build van Azure Data Studio.

Hulpprogramma's installeren

Installeer Azure Data Studio kubectlen Azure (az) CLI met de arcdata extensie op de clientcomputer die u gebruikt om het notebook uit te voeren in Azure Data Studio. Volg hiervoor de instructies bij Clienthulpprogramma's installeren

De omgevingsvariabele PATH bijwerken

Zorg ervoor dat deze hulpprogramma's vanaf elke locatie op deze clientcomputer kunnen worden aangeroepen. Werk bijvoorbeeld op een Windows-clientcomputer de omgevingsvariabele PATH-systeem bij en voeg de map toe waarin u kubectl hebt geïnstalleerd.

Meld u aan bij uw Kubernetes-cluster met kubectl

Hiervoor kunt u de voorbeeldopdrachten in dit blogbericht gebruiken. U voert opdrachten uit zoals:

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

Het notebook voor probleemoplossing

Start Azure Data Studio en open het notebook voor probleemoplossing.

Implementeer de stappen die worden beschreven in 033-manage-Postgres-with-AzureDataStudio.md voor:

  1. Verbinding maken met uw Arc-gegevenscontroller
  2. Selecteer met de rechtermuisknop uw Postgres-exemplaar en kies [Beheren]
  3. Selecteer het dashboard [Problemen vaststellen en oplossen]
  4. Selecteer de koppeling [Problemen oplossen]

Azure Data Studio - Problemen met Notebook voor PostgreSQL openen

De TSG100 - Het notebook voor probleemoplosser voor PostgreSQL-servers met Azure Arc wordt geopend: Azure Data Studio - PostgreSQL-notebook voor probleemoplossing gebruiken

De scripts uitvoeren

Selecteer bovenaan de knop Alles uitvoeren om het notebook allemaal tegelijk uit te voeren, of u kunt elke codecel één voor één doorlopen en uitvoeren.

Bekijk de uitvoer van de uitvoering van de codecellen voor mogelijke problemen.

In de loop van de tijd voegen we meer details toe aan het notebook over het herkennen van veelvoorkomende problemen en het oplossen van deze problemen.

Volgende stap